Tartalomjegyzék:
Videó: Arduino riasztás digitális rezgésérzékelővel: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez az oktatható eszköz arról szól, hogyan készíthet önállóan egy egyszerű és olcsó riasztóeszközt. Csak az elektronika és az arduino programozás alapvető ismereteire van szüksége.
Ha bármilyen kérdése vagy problémája van, vegye fel velem a kapcsolatot az e -mail címen: [email protected]
Tehát kezdjük
A DFRobot által biztosított alkatrészek
1. lépés: Anyagok
A projekthez szükséges anyagok megvásárolhatók a DFRobot webáruházban
Ehhez a projekthez szükségünk lesz:
-Arduino Uno (MEGA 2560 -at is vehet)
-Digitális kapacitív érintésérzékelő V2 4x
-Digitális rezgésérzékelő V2 1x
-Digitális hangjelző modul 1x
-LCD kijelző 20x4
-Néhány LED
-4 csatornás relépajzs az Arduino számára
-Jumper vezetékek (sok közülük)
-Kenyértábla
-9V akkumulátor
-Akkumulátorház
Ha irányítani szeretné a lámpákat vagy valami hasonlót, használhatja a relépajzsot az Arduino számára.
Ehhez a riasztóhoz házat is készítettem, ezért ehhez szüksége lesz a SolidWorks -re vagy más hasonló programra. Természetesen szükség lesz 3D nyomtatóra is. Ha nincs 3D nyomtatója, használhat felületre szerelt műanyag zárt elektromos csatlakozódoboz -házat vagy hasonlót.
2. lépés: Modulok
Ehhez a projekthez három különböző modult használtam. Nagyon könnyű csatlakoztatni ezeket a modulokat az Arduino -hoz a nagyon jó csatlakozási kialakítás miatt. Csatlakozó vezetéket kap a modulban lévő csomagban (látható a képen).
Digitális rezgésérzékelő modul
Ez az érzékelő modul nagyon könnyen használható és szórakoztató vele játszani. Érzékenysége nagyon magas, ezért nem kell erősen rázni. Egy kis mozdulat elég lesz.
Leírás:
- IO típus: Digitális
- Kapcsoló élettartama: akár 10 millió másodperc
- Nyitott áramkör ellenállása: 10Mohm
- Tápfeszültség: 3.3V - 5V
- Interfész: digitális
- Méret: 22x30 mm (0,87 x 1,18 hüvelyk)
Digitális kapacitív érintésérzékelő modul
Ha nem szereti a szokásos nyomógombokat, használhatja ezt a kapacitív érintésérzékelő modulokat. Nagyon gyors reagálási idővel rendelkeznek, nagy érintési terület mindkét oldalon.
Leírás:
- Tápfeszültség: 3.3V - 5V
- Interfész: digitális
- Méret: 22x30 mm (0,87 x 1,18 hüvelyk)
Digitális hangjelző modul
Nagyon egyszerű és a legtöbb esetben nagyon bosszantó hangjelző modul.
Leírás:
- Típus: digitális
- Tápellátás: 5VDC
Ha többet szeretne megtudni erről a modulról, látogasson el a következő webhelyre: DFRobot Product Wiki
3. lépés: Riasztóház
Ehhez a riasztóhoz 3D nyomtatott házat készítettem.
Először minden alkatrészt megmértem, majd milliméteres papírra készítettem az elülső sík prototípusát, így ellenőriztem, hogy a távolság nagyon helyes -e. Ezt a prototípust láthatja a képen.
Amikor befejeztem a prototípust, bámultam, hogy lerajzoljam egy 3D -s rajzoló programban. Ha nem tudja, hogyan kell rajzolni ezekben a programokban, írhat az e -mail címemre a ház STL fájljához, hogy kinyomtathassa.
A ház nyomtatása körülbelül négy órát vett igénybe. Ez a nyomtató középtartományban van, így egy kis korrekciót kell elvégeznie a terméken (be kell reszelnie a házat, vagy esetleg ki kell szélesítenie néhány lyukat egy fúróval …)
Méret:
150x60x120 mm
A ház PLA műanyagból készül. 3 mm széles falakkal rendelkezik, ami több mint elég egy ilyen házhoz. A legnagyobb nyílás az LCD kijelző, az LCD kijelző melletti kisebb lyukak a LED -ek számára vannak. Az alsó részen nyílások találhatók az érintőmodulok és a hangjelző modul számára. A jobb oldalon van még egy nyílás az érintőmodul számára. Ezt a házat falra vagy ajtóra szerelheti.
4. lépés: huzalozás
Ebben a projektben sok különböző összetevő található, ezért óvatosan kell csatlakoztatni őket.
Megmutatom nektek, hogyan van bekötve minden alkatrész ebben a projektben.
Érintésérzékelő modulok:
Ebből a modulból négyet használtam. Az egyik a csökkentésre, a másik a növekvő riasztási időre, a harmadik a programok kiválasztására szolgál (erről bővebben a következő lépésben beszélek), a negyedik pedig az aktiváláshoz.
Ennek a modulnak három érintkezője van (5V+, GND, OUTPUT).
A piros vezetéket 5V+, a fekete vezetéket pedig a GND -hez csatlakoztatja. A zöld vezeték az Arduino digitális csapjához kerül. (Használhat különböző színeket is, de könnyebb és könnyebben kezelhető, ha ezeket a színeket használja.)
Ehhez a projekthez:
- A csökkentési modul a 8. digitális érintkezőhöz van csatlakoztatva.
- A növekmény modul a 9 -es digitális érintkezőhöz van csatlakoztatva.
- A programválasztó modul a 10 -es digitális tűhöz van csatlakoztatva.
- A riasztás aktiválására szolgáló modul a 11 -es digitális tűhöz van csatlakoztatva.
Digitális rezgésérzékelő:
Ennek a modulnak három érintkezője van (5V+, GND, OUTPUT).
A modul a digitális 3 -as érintkezőhöz van csatlakoztatva
Zümmögő modul:
Ennek a modulnak három érintkezője van (5V+, GND, OUTPUT).
A modul a 13 -as digitális érintkezőhöz van csatlakoztatva
LCD kijelzö:
A kijelző négy érintkezővel rendelkezik (Vcc, GND, SCL, SDA):
Csatlakoztassa a Vcc -t az 5V+-hoz, a GND -t a GND -hez az Arduino -n, az SCL -t és az SDA -tűt a kijelzőn az SLC -hez és az SDA -tűt az Arduino -hoz
VEZETTE:
Néhány LED -et használtam jelzésként. A LED rövidebb lába vagy katódja a GND -hez, a hosszabb láb vagy anód a digitális csaphoz megy. Ha nem hisz nekem, azt multiméterrel is ellenőrizheti. (A dióda anódról katódra vezet, ha jó állapotban van)
- A zöld LED a 4. digitális érintkezőhöz van csatlakoztatva. (Riasztás bekapcsolásakor világít)
- Sárga LED csatlakozik az 5 -ös digitális tűhöz (világít, ha a riasztás ki van kapcsolva)
- A piros LED a 12 -es digitális tűhöz van csatlakoztatva (villog, ha a megfelelő programot választja, és megrázza a rezgésérzékelőt)
- A fehér LED -ek a 2. digitális tűhöz vannak csatlakoztatva.
A modulokat és LED -eket az Arduino szállítja. Tehát csak csatlakoztassa az összes Vcc -csatlakozót 5 V -hoz az Arduino -n, és minden GND -csatlakozót a GND -hez az Arduino -n. Az Arduino nem rendelkezik elegendő 5 V és GND csapokkal, ezért kenyérlapot kell használnia.
Az Arduino -t 9 V -os akkumulátorral vagy megfelelő adapterrel is elláthatja. Ha 9 V -os akkumulátorral táplálja, sokkal nagyobb mobilitást biztosít, de egy idő után ki kell cserélnie.
Ha váltóáramú készülékeket szeretne vezérelni, csatlakoztatnia kell a relé modult.
5. lépés: Kód
A kód egy kicsit hosszabb, és ha nem ismeri a programozást, nagyon könnyen eltévedhet.
Alprogramokat használtam, mert így jobban kezelhető a program.
Tehát a program ötlete a következő:
- Kiválaszthatja a riasztás időtartamát (1-15 másodperc, 5 intervallummal)
- Választhat programot (A programmal a riasztás kikapcsolásának különböző lehetőségeire gondolok. Kiválaszthatja, hogy csak a zümmögő legyen bekapcsolva, hogy a LED -el kombinált csengő be legyen kapcsolva, vagy csak a LED világítson.)
- Be- és kikapcsolhatja a riasztást (ezt LED -ek jelzik. Zölddel és sárgával)
- És minden megjelenik az LCD kijelzőn. Számos lehetőség kínálkozik arra, hogy mit szeretne megjeleníteni az LCD kijelzőjén.
- Tehát rázáskor a riasztás kikapcsol, de attól függ, hogy milyen programot választ.
Így tovább és tovább, ha tudja, hogyan kell használni az if utasításokat, és ha ismeri az LCD kijelző vezérlőit (lcd.clear, lcd.setCursor (x, y)…), akkor ezt a programot nehéz lesz megérteni.
Ajánlott:
Szociális távolság riasztás az Arduino Nano használatával: 4 lépés
Szociális távolság riasztás az Arduino Nano használatával: Szia olvasók ebben az oktatható útmutatóban megmutatom, hogyan készíts emlékeztetőt és figyelmeztető riasztást az arduino nano segítségével néhány egyszerű lépésben További fantasztikus projektekért látogass el a letsmakeprojects.com oldalra
Hogyan kell lebontani a digitális féknyerget és hogyan működik a digitális féknyereg: 4 lépés
Hogyan kell lebontani a digitális féknyerget és hogyan működik a digitális féknyereg: Sokan tudják, hogyan kell a féknyerget használni a méréshez. Ez az oktatóanyag megtanítja, hogyan kell lebontani a digitális féknyerget, és elmagyarázza, hogyan működik a digitális féknyereg
Minden egyben digitális kronométer (óra, időzítő, riasztás, hőmérséklet): 10 lépés (képekkel)
All in One digitális kronométer (óra, időzítő, ébresztő, hőmérséklet): Terveztük, hogy készítünk egy időzítőt egy másik versenyhez, de később egy órát is megvalósítottunk (RTC nélkül). Ahogy elkezdtük a programozást, érdeklődtünk, hogy több funkciót alkalmazzunk az eszközön, és végül hozzáadtuk a DS3231 RTC -t, mint
Arduino riasztás - macskabiztosítás: 6 lépés
Arduino riasztás - macska bizonyíték: A macskák nagyszerűek lehetnek. Olyan hihetetlenül kényelmesek, homályosak és szórakoztatók tudnak lenni. Amikor azonban elkezdenek egy projektet, hihetetlenül nehéz elrettenteni őket. Mi lehet jobb módszer a macska elrettentésére, mint mozgásérzékeny fény és hang? Ebben a leckében megtanulod
Távolságérzékelő riasztás/ Arduino: 5 lépés
Távolságérzékelő riasztás W/ Arduino: Szeretett volna valaha olyan távolság-/ mozgásérzékelő riasztást, amelyet otthon készíthet, és egy kapcsoló elfordításával aktiválható? Az általam létrehozott riasztórendszer éppen ezt teszi, manipulálja az ultrahangos távolságérzékelőt annak ellenőrzésére, hogy egy