Përmbajtje:

Alarm Arduino me sensorin dixhital të dridhjeve: 5 hapa
Alarm Arduino me sensorin dixhital të dridhjeve: 5 hapa

Video: Alarm Arduino me sensorin dixhital të dridhjeve: 5 hapa

Video: Alarm Arduino me sensorin dixhital të dridhjeve: 5 hapa
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Korrik
Anonim
Alarm Arduino me sensorin dixhital të dridhjeve
Alarm Arduino me sensorin dixhital të dridhjeve

Ky udhëzues ka të bëjë me atë se si të bëni një pajisje alarmi të lehtë dhe të lirë nga vetja. E tëra që ju nevojitet është njohuri themelore në elektronikë dhe programim arduino.

Nëse keni ndonjë pyetje ose problem mund të më kontaktoni në postën time: [email protected]

Pra, le të fillojmë

Komponentët e siguruar nga DFRobot

Hapi 1: Materialet

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Të gjitha materialet e nevojshme për këtë projekt mund të blihen në dyqanin online: DFRobot

Për këtë projekt do të na duhen:

-Arduino Uno (mund të marrësh edhe MEGA 2560)

-Sensor prekës digjital me prekje V2 4x

-Sensori dixhital i dridhjeve V2 1x

-Modul digjital digjital 1x

-Ekran LCD 20x4

-Disa LED

-Mburoja e stafetave me 4 kanale për Arduino

-Tela kërcyes (shumë prej tyre)

-Burboard

-bateri 9V

-Shoqërimi i baterisë

Nëse dëshironi të kontrolloni dritat ose diçka të tillë, mund të përdorni Relay Shield për Arduino.

Unë gjithashtu bëra strehim për këtë alarm, kështu që për këtë do t'ju duhet SolidWorks ose ndonjë program tjetër i ngjashëm. Sigurisht që do t'ju duhet edhe një printer 3D. Nëse nuk keni printer 3D ju gjithashtu mund të përdorni kuti elektronike të lidhjes plastike të mbyllur në sipërfaqe ose diçka të ngjashme me atë.

Hapi 2: Modulet

Modulet
Modulet
Modulet
Modulet
Modulet
Modulet
Modulet
Modulet

Për këtë projekt kam përdorur tre module të ndryshme. Veryshtë shumë e lehtë t'i lidhësh ato module me Arduino për shkak të dizajnit të tij shumë të mirë të lidhjes. Ju merrni tela lidhës në paketë me modul (Mund të shihet në foto).

Moduli i sensorit dixhital të dridhjeve

Ky modul sensor është shumë i lehtë për t'u përdorur dhe është argëtues për të luajtur me të. Ndjeshmëria e tij është shumë e lartë, kështu që nuk keni nevojë ta tundni shumë. Një lëvizje e vogël do të jetë e mjaftueshme.

Specifikim:

  • Lloji IO: Digjital
  • Ndërroni jetën: deri në 10 milion sekonda
  • Rezistenca e qarkut të hapur: 10Mohm
  • Tensioni i Furnizimit: 3.3V deri në 5V
  • Ndërfaqja: Dixhitale
  • Madhësia: 22x30mm (0.87 x 1.18 inç)

Moduli digjital i sensorit të prekjes me kapacitet

Nëse nuk ju pëlqejnë butonat e zakonshëm të shtypjes, mund të përdorni këto module të sensorit të prekjes me kapacitet. Ata kanë kohë shumë të shpejtë të përgjigjes, zonë të madhe prekjeje në të dy anët.

Specifikim:

  • Tensioni i Furnizimit: 3.3V deri në 5V
  • Ndërfaqja: Dixhitale
  • Madhësia: 22x30mm (0.87 x 1.18 inç)

Moduli dixhital i zileve

Modul zile shumë e thjeshtë dhe në shumicën e rasteve shumë e bezdisshme.

Specifikim:

  • Lloji: Digjital
  • Furnizimi me energji elektrike: 5VDC

Nëse doni të dini më shumë rreth këtyre moduleve ju mund të vizitoni: DFRobot Product Wiki

Hapi 3: Strehimi i Alarmit

Strehimi i alarmit
Strehimi i alarmit
Strehimi i alarmit
Strehimi i alarmit
Strehimi i alarmit
Strehimi i alarmit

Kam bërë strehim të printuar 3D për këtë alarm.

Së pari kam matur çdo përbërës, sesa kam bërë prototipin e rrafshit të përparmë në letër milimetrike, në mënyrë që të kontrolloj nëse distanca është e saktë. Ju mund ta shihni këtë prototip në foto.

Kur mbarova prototipin, shikova për ta vizatuar në program për vizatim 3D. Nëse nuk dini si të vizatoni në këto programe, ju gjithashtu mund të shkruani në postën time për skedarin STL të këtij strehimi, në mënyrë që ta printoni.

U deshën rreth katër orë për të printuar këtë strehim. Ky printer është në rangun e mesëm, kështu që ju duhet të bëni disa korrigjime në produktin tuaj (ju duhet të paraqisni strehim ose ndoshta të zgjeroni disa vrima me një stërvitje …)

Madhësia:

150x60x120mm

Strehimi është bërë nga plastika PLA. Ajo ka mure të gjera 3 mm, që është më se e mjaftueshme për një strehë. Hapja më e madhe është për ekranin LCD, vrimat më të vogla pranë ekranit LCD janë për LED. Në pjesën e poshtme ka hapje për modulet e prekjes dhe modulin e ziles. Në anën e djathtë ka edhe një hapje tjetër për modulin e prekjes. Ju mund ta montoni këtë strehim në mur ose derë.

Hapi 4: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Ka shumë përbërës të ndryshëm në këtë projekt, kështu që duhet të jeni të kujdesshëm për t'i lidhur ato siç duhet.

Unë do t'ju tregoj se si është lidhur çdo komponent në këtë projekt.

Modulet e sensorit të prekjes:

Kam përdorur katër nga këto module. Një për zbritje dhe një për kohën e alarmit në rritje, e treta përdoret për zgjedhjen e programeve (do të tregoj më shumë për këtë në hapin tjetër) dhe e katërta përdoret për aktivizim.

Ky modul ka tre kunja. (5V+, GND, OUTPUT).

Ju lidhni telin e kuq me 5V+ dhe telin e zi me GND. Teli i gjelbër shkon në pin dixhital në Arduino. (Ju gjithashtu mund të përdorni ngjyra të ndryshme, por është më e lehtë për ju dhe më e menaxhueshme nëse përdorni këto ngjyra.)

Për këtë projekt:

  • Moduli për zbritje është i lidhur me pinin dixhital 8.
  • Moduli për rritje është i lidhur me pinin dixhital 9.
  • Moduli për zgjedhjen e programit është i lidhur me pinin dixhital 10.
  • Moduli për aktivizimin e alarmit është i lidhur me pinin dixhital 11.

Sensori dixhital i dridhjeve:

Ky modul ka tre kunja. (5V+, GND, OUTPUT).

Moduli është i lidhur me pinin dixhital 3

Moduli i zhurmës:

Ky modul ka tre kunja. (5V+, GND, OUTPUT).

Moduli është i lidhur me pinin digjital 13

Ekran LCD:

Ekrani ka katër kunja. (Vcc, GND, SCL, SDA):

Lidhni Vcc me 5V+, GND me GND në Arduino, pin SCL dhe SDA në ekran me SLC dhe pin SDA në Arduino

LED:

Kam përdorur disa LED për tregues. Këmba ose katoda më e shkurtër e LED shkon në GND, këmba ose anoda më e gjatë shkon në pin dixhital. Nëse nuk më besoni, mund ta kontrolloni edhe me multimetër. (Dioda përçon nga anoda në katodë nëse është në gjendje të mirë)

  • LED i gjelbër është i lidhur me pinin dixhital 4. (Ndizet kur aktivizohet alarmi)
  • LED i verdhë është i lidhur me pinin dixhital 5 (Ndizet kur alarmi është i çaktivizuar)
  • LED i kuq është i lidhur me pinin dixhital 12 (Blink nëse zgjidhni programin e duhur dhe nëse tundni sensorin e dridhjes)
  • LED -të e bardhë lidhen me pinin dixhital 2. (Ndizen kur alarmi është çaktivizuar në mënyrë që të shihni modulet e prekjes).

Modulet dhe LED -të furnizohen nga Arduino. Kështu që ju thjesht lidhni të gjitha kunjat Vcc me 5V në Arduino dhe të gjitha kunjat GND me GND në Arduino. Arduino nuk ka kunja të mjaftueshme 5V dhe GND kështu që ju duhet të përdorni dërrasë buke.

Mund ta furnizoni Arduino me bateri 9V ose me përshtatës të përshtatshëm. Fuqizimi i tij me bateri 9V do t'ju japë shumë më tepër lëvizshmëri, por do t'ju duhet ta zëvendësoni atë pas njëfarë kohe.

Nëse dëshironi të kontrolloni pajisjet AC, do t'ju duhet të lidhni modulin e stafetës.

Hapi 5: Kodi

Kodi
Kodi
Kodi
Kodi

Kodi është pak më i gjatë dhe nëse nuk jeni të njohur me programimin, mund të humbni shumë lehtë.

Kam përdorur nënprograme sepse kjo e bën programin më të menaxhueshëm.

Pra, ideja e programit është që:

  • Mund të zgjidhni kohëzgjatjen e alarmit (1-15 sekonda me 5 intervale)
  • Ju mund të zgjidhni programin (Me programin nënkuptoj mundësi të ndryshme sesi bie alarmi. Ju mund të zgjidhni që vetëm zileja është e ndezur, ajo zile e kombinuar me LED është e ndezur ose që vetëm LED është ndezur.)
  • Mund të aktivizoni dhe çaktivizoni alarmin (kjo tregohet me LED. Me ngjyrë të gjelbër dhe të verdhë)
  • Dhe gjithçka shfaqet në ekranin LCD. Ju keni mundësi të shumta për atë që dëshironi të shfaqni në ekranin tuaj LCD.
  • Pra, kur tundni alarmin e sensorit të dridhjeve fiket, por varet nga programi që zgjidhni.

Kështu me radhë, nëse dini si të përdorni deklaratat if dhe nëse dini kontrolle për ekranin LCD (lcd.clear, lcd.setCursor (x, y) …) ky program nuk do të jetë i vështirë për t'u kuptuar.

Recommended: