Sisukord:
Video: Arduino alarm digitaalse vibratsioonianduriga: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See juhend on mõeldud lihtsa ja odava häireseadme valmistamiseks ise. Kõik, mida vajate, on põhiteadmised elektroonikast ja arduino programmeerimisest.
Kui teil on küsimusi või probleeme, võite minuga ühendust võtta minu e -posti aadressil: [email protected]
Nii et alustame
Komponendid, mille pakub DFRobot
Samm: materjalid
Kõiki selle projekti jaoks vajalikke materjale saab osta veebipoest: DFRobot
Selle projekti jaoks vajame:
-Arduino Uno (võite võtta ka MEGA 2560)
-Digitaalne mahtuvuslik puutetundlik andur V2 4x
-Digitaalne vibratsiooniandur V2 1x
-Digitaalne summeri moodul 1x
-LCD -ekraan 20x4
-Mõned LED -id
-4 -kanaliline releekilp Arduino jaoks
-hüppaja juhtmed (palju neid)
-Leivalaud
-9V aku
-Aku korpus
Kui soovite juhtida tulesid või midagi sellist, võite kasutada Arduino jaoks releekilpi.
Selle häire jaoks tegin ka korpuse, nii et selleks vajate SolidWorksi või mõnda muud sarnast programmi. Loomulikult vajate ka 3D -printerit. Kui teil pole 3D -printerit, võite kasutada ka pinnale kinnitatud plastikust suletud elektrilist jaotuskarbikarpi või midagi sarnast.
2. samm: moodulid
Selle projekti jaoks kasutasin kolme erinevat moodulit. Nende moodulite ühendamine Arduinoga on väga hea, kuna sellel on väga hea ühendusdisain. Ühendusjuhtme saate mooduliga pakendis (seda on näha pildil).
Digitaalne vibratsioonianduri moodul
Seda andurimoodulit on väga lihtne kasutada ja sellega on lõbus mängida. Tema tundlikkus on väga kõrge, nii et te ei pea seda väga raputama. Piisab vähesest nipsutamisest.
Spetsifikatsioon:
- IO tüüp: digitaalne
- Lüliti eluiga: kuni 10 miljonit sekundit
- Avatud vooluahela takistus: 10Mohm
- Toitepinge: 3.3V kuni 5V
- Liides: digitaalne
- Suurus: 22x30mm (0,87 x 1,18 tolli)
Digitaalne mahtuvuslik puutetundliku anduri moodul
Kui teile ei meeldi tavalised nupud, saate seda mahtuvuslikku puutetundlikku moodulit kasutada. Neil on väga kiire reageerimisaeg, suur puuteala mõlemal küljel.
Spetsifikatsioon:
- Toitepinge: 3.3V kuni 5V
- Liides: digitaalne
- Suurus: 22x30mm (0,87 x 1,18 tolli)
Digitaalne summeri moodul
Väga lihtne ja enamikul juhtudel väga tüütu summerimoodul.
Spetsifikatsioon:
- Tüüp: digitaalne
- Toide: 5VDC
Kui soovite selle mooduli kohta rohkem teada saada, külastage: DFRobot Product Wiki
3. samm: häireseadmete korpus
Selle häire jaoks tegin 3D trükitud korpuse.
Kõigepealt mõõtsin iga komponendi, seejärel tegin esitasapinna prototüübi millimeetripaberile, nii et kontrollisin, kas väga kaugus on õige. Seda prototüüpi näete pildil.
Kui ma prototüübi lõpetasin, vaatasin seda 3D -joonistamise programmi joonistades. Kui te ei tea, kuidas nendes programmides joonistada, võite minu postkasti kirjutada ka selle korpuse STL -faili, et saaksite selle printida.
Selle korpuse printimiseks kulus umbes neli tundi. See printer on keskmises vahemikus, nii et peate oma tootes pisut parandusi tegema (peate korpuse viilima või võib -olla puuriga auke laiendama …)
Suurus:
Mõõdud 150x60x120 mm
Korpus on valmistatud PLA plastikust. Sellel on 3 mm laiad seinad, mis on korpuse jaoks piisav. Suurim ava on LCD -ekraanil, väiksemad augud LCD -ekraani kõrval on LED -ide jaoks. Altpoolt on avad puute- ja helisignaalimoodulite jaoks. Paremal küljel on veel üks puutetundliku mooduli ava. Selle korpuse saate paigaldada seinale või uksele.
4. samm: juhtmestik
Selles projektis on palju erinevaid komponente, nii et peate olema nende ühendamisel ettevaatlik.
Näitan teile, kuidas selle projekti kõik komponendid on ühendatud.
Puuteandurite moodulid:
Ma kasutasin nelja sellist moodulit. Üks vähendamiseks ja teine suurendatud häireaja jaoks, kolmandat kasutatakse programmide valimiseks (sellest räägin lähemalt järgmises etapis) ja neljandat kasutatakse aktiveerimiseks.
Sellel moodulil on kolm kontakti. (5V+, GND, OUTPUT).
Ühendate punase juhtme 5V+ ja musta juhtme GND -ga. Roheline juhe läheb Arduino digitaalsele tihvtile. (Võite kasutada ka erinevaid värve, kuid teil on neid värve kasutades lihtsam ja paremini hallatav.)
Selle projekti jaoks:
- Kahandamise moodul on ühendatud digitaalse tihvtiga 8.
- Suurendusmoodul on ühendatud digitaalse tihvtiga 9.
- Programmi valimise moodul on ühendatud digitaalse tihvtiga 10.
- Häire aktiveerimise moodul on ühendatud digitaalse tihvtiga 11.
Digitaalne vibratsiooniandur:
Sellel moodulil on kolm kontakti. (5V+, GND, OUTPUT).
Moodul on ühendatud digitaalse kontaktiga 3
Summeri moodul:
Sellel moodulil on kolm kontakti. (5V+, GND, OUTPUT).
Moodul on ühendatud digitaalse tihvtiga 13
LCD ekraan:
Ekraanil on neli tihvti. (Vcc, GND, SCL, SDA):
Ühendage Vcc to 5V+, GND to GND on Arduino, SCL ja SDA pin in display to SLC and SDA pin in Arduino
LED:
Kasutasin näitamiseks mõnda LED -i. LED -i lühem jalg või katood läheb GND -le, pikem jalg või anood läheb digitaalsele tihvtile. Kui te ei usu mind, saate seda kontrollida ka multimeetriga. (Diood juhib anoodist katoodini, kui see on heas seisukorras)
- Roheline LED on ühendatud digitaalse tihvtiga 4. (Põleb, kui alarm on aktiveeritud)
- Kollane LED on ühendatud digitaalse tihvtiga 5 (põleb, kui alarm on välja lülitatud)
- Punane LED on ühendatud digitaalse tihvtiga 12 (vilgub, kui valite õige programmi ja raputate vibratsiooniandurit)
- Valged valgusdioodid on ühendatud digitaalse tihvtiga 2 (põleb, kui häire on välja lülitatud, et saaksite näha puute mooduleid).
Mooduleid ja LED -e tarnib Arduino. Nii ühendate lihtsalt kõik Vcc -nööbid Arduino 5 V -ga ja kõik GND -nööbid Arduino GND -ga. Arduinos pole piisavalt 5V ja GND kontakte, nii et peate kasutama leivaplaati.
Arduino saate tarnida 9 V aku või sobiva adapteriga. Toide 9 V akuga annab teile palju rohkem liikuvust, kuid peate selle mõne aja pärast välja vahetama.
Kui soovite vahelduvvoolu seadmeid juhtida, peate ühendama releemooduli.
Samm: kood
Kood on natuke pikem ja kui te pole programmeerimisega kursis, võite väga kergesti eksida.
Kasutasin alamprogramme, kuna see muudab programmi paremini hallatavaks.
Nii et programmi idee on järgmine:
- Saate valida äratuse kestuse (1-15 sekundit 5 intervalliga)
- Saate valida programmi (programmiga pean silmas erinevaid võimalusi, kuidas äratus välja lülitada. Saate valida, kas ainult helisignaal on sisse lülitatud, kas helisignaal koos LED -iga põleb või lihtsalt LED põleb.)
- Alarmi saate sisse ja välja lülitada (seda näitavad LED -id. Rohelise ja kollasega)
- Ja kõik kuvatakse LCD -ekraanil. Teil on palju võimalusi, mida soovite LCD -ekraanil näidata.
- Nii et kui raputate, hakkab vibratsioonianduri alarm tööle, kuid see sõltub valitud programmist.
Nii et edasi ja edasi, kui teate, kuidas kasutada avaldusi ja kui teate LCD -ekraani juhtelemente (lcd.clear, lcd.setCursor (x, y)…), ei peaks sellest programmist olema raske aru saada.
Soovitan:
Arduino abil analoogkella ja digitaalse kella valmistamine LED -ribaga: 3 sammu
Arduino abil LED -ribaga analoog- ja digitaalkella valmistamine: täna valmistame analoogkella & Digitaalne kell Led Stripiga ja MAX7219 Dot moodul koos Arduinoga. See korrigeerib aega kohaliku ajavööndiga. Analoogkell võib kasutada pikemat LED -riba, nii et selle saab seinale riputada, et saada kunstiteoseks
Arduino Nano - BH1715 digitaalse ümbritseva valguse anduri õpetus: 4 sammu
Arduino Nano - BH1715 digitaalse ümbritseva valguse anduri õpetus: BH1715 on digitaalne ümbritseva valguse andur, millel on I²C siiniliides. BH1715 kasutatakse tavaliselt ümbritseva valguse andmete saamiseks, et reguleerida mobiilseadmete LCD -ekraani ja klaviatuuri taustvalgustust. See seade pakub 16-bitist eraldusvõimet ja reguleerib
Arduino digitaalse koodiluku projekt maatriksklaviatuuri abil: 9 sammu
Arduino digitaalse koodluku projekt maatriksklaviatuuri abil: looge Arduino ja Qwiic -süsteemiga digitaalne koodilukuseade, kasutades Zio M Uno ja Hex 4x3 maatriksklaviatuuri. Projekti ülevaade Selle projekti jaoks koostame lihtsa digitaalse koodluku, mida kasutajad saavad sisestada ja sisestada sisse. Selles õpetuses näitame kasutamist
Arduino digitaalse kella valmistamine: 5 sammu
Kuidas teha Arduino digitaalset kella: Digikellad on teaduse valdkonnas üks suurepäraseid leiutisi. Kas olete kunagi mõelnud, kuidas teha oma digitaalseid kellasid nagu filmides! " ???? Noh, ma olen ka oma lapsepõlve unes veetnud, et ehitada oma digitaalne kell
Arduino digitaalse kompassi projekt: 3 sammu
Arduino digitaalse kompassi projekt: Tere! Selles juhendis näete, kuidas saate Arduino ja töötleva IDE abil digitaalset kompassi teha. See on üsna lihtne, kuid huvitav ja lahe välimus Arduino projekt. Selle õpetuse demo näidet saate vaadata videost