Cuprins:
Video: Alarmă Arduino cu senzor digital de vibrații: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Această instrucțiune este despre cum să creați un dispozitiv de alarmă ușor și ieftin de la dvs. Tot ce aveți nevoie este cunoștințe de bază în electronică și programare arduino.
Dacă aveți întrebări sau probleme, mă puteți contacta prin e-mail: [email protected]
Deci, să începem
Componente furnizate de DFRobot
Pasul 1: Materiale
Toate materialele necesare pentru acest proiect pot fi cumpărate de pe magazinul online: DFRobot
Pentru acest proiect vom avea nevoie de:
-Arduino Uno (puteți lua și MEGA 2560)
-Senzor digital tactil capacitiv V2 4x
-Senzor de vibrații digitale V2 1x
-Modul buzzer digital 1x
-Afisaj LCD 20x4
-Unele LED-uri
-Scut de releu cu 4 canale pentru Arduino
-Siruri jumper (multe dintre ele)
-Placă de pâine
-Baterie de 9V
-Carcasa bateriei
Dacă doriți să controlați luminile sau ceva de genul acesta, puteți utiliza Relay Shield pentru Arduino.
Am făcut și carcasă pentru această alarmă, așa că pentru asta veți avea nevoie de SolidWorks sau de alt program similar. Desigur, veți avea nevoie și de imprimantă 3D. Dacă nu aveți o imprimantă 3D, puteți utiliza, de asemenea, o cutie de joncțiune electrică închisă din plastic, montată la suprafață sau ceva similar.
Pasul 2: Module
Pentru acest proiect am folosit trei module diferite. Este foarte ușor să conectați aceste module la Arduino datorită designului său de conexiune foarte bun. Aveți cablul de conectare în pachet cu modulul (Se poate vedea pe imagine).
Modul senzor digital de vibrații
Acest modul senzor este foarte ușor de utilizat și este distractiv de jucat. Sensibilitatea lui este foarte mare, deci nu este nevoie să o agitați foarte tare. O mică lovitură va fi suficientă.
Specificație:
- Tip IO: digital
- Durata de viață a comutatorului: până la 10 milioane de secunde
- Rezistență la circuit deschis: 10Mohm
- Tensiunea de alimentare: 3.3V la 5V
- Interfață: digitală
- Dimensiune: 22x30mm (0,87 x 1,18 in)
Modul senzitiv digital tactil capacitiv
Dacă nu-ți plac butoanele obișnuite, poți folosi aceste module senzoriale tactile capacitive. Au un timp de răspuns foarte rapid, o zonă mare de atingere pe ambele părți.
Specificație:
- Tensiunea de alimentare: 3.3V la 5V
- Interfață: digitală
- Dimensiune: 22x30mm (0,87 x 1,18 in)
Modul buzzer digital
Modul buzzer foarte simplu și în cele mai multe cazuri foarte enervant.
Specificație:
- Tip: Digital
- Alimentare: 5VDC
Dacă doriți să aflați mai multe despre aceste module, puteți vizita: DFRobot Product Wiki
Pasul 3: Carcasă de alarmă
Am realizat carcasă imprimată 3D pentru această alarmă.
Mai întâi am măsurat fiecare componentă, decât am făcut prototipul planului frontal pe hârtie milimetrică, astfel încât am verificat dacă distanța este corectă. Puteți vedea acest prototip pe imagine.
Când am terminat prototipul, m-am uitat să-l desenez în program pentru desen 3D. Dacă nu știți cum să desenați în aceste programe, puteți scrie și pe poșta mea pentru fișierul STL al acestei carcase, astfel încât să o puteți imprima.
Au fost necesare aproximativ patru ore pentru a tipări această locuință. Această imprimantă se află în gama medie, așa că trebuie să faceți câteva corecții asupra produsului dvs. (trebuie să depuneți carcasa sau poate să lărgiți câteva găuri cu un burghiu …)
Mărimea:
150x60x120mm
Carcasa este fabricată din plastic PLA. Are pereți de 3 mm lățime, ceea ce este mai mult decât suficient pentru o carcasă. Cea mai mare deschidere este pentru afișajul LCD, găurile mai mici de lângă afișajul LCD sunt pentru LED-uri. În partea de jos există deschideri pentru modulele tactile și modulul sonor. În partea dreaptă mai există încă o deschidere pentru modulul tactil. Puteți monta această carcasă pe perete sau pe ușă.
Pasul 4: Cablare
Există o mulțime de componente diferite în acest proiect, deci trebuie să aveți grijă să le conectați corect.
Vă voi arăta cum este conectată fiecare componentă în acest proiect.
Module senzor tactil:
Am folosit patru dintre aceste module. Unul pentru decrement și unul pentru timpul de alarmă de creștere, al treilea este utilizat pentru alegerea programelor (voi spune mai multe despre acest lucru în pasul următor) și al patrulea este utilizat pentru activare.
Acest modul are trei pini. (5V +, GND, OUTPUT).
Conectați firul roșu la 5V + și firul negru la GND. Firul verde trece la pinul digital pe Arduino. (Puteți utiliza și culori diferite, dar este mai ușor pentru dvs. și mai ușor de utilizat dacă utilizați aceste culori.)
Pentru acest proiect:
- Modulul pentru decrement este conectat la pinul digital 8.
- Modulul pentru incrementare este conectat la pinul digital 9.
- Modulul pentru alegerea programului este conectat la pinul digital 10.
- Modulul de activare a alarmei este conectat la pinul digital 11.
Senzor digital de vibrații:
Acest modul are trei pini. (5V +, GND, OUTPUT).
Modulul este conectat la pinul digital 3
Modul buzzer:
Acest modul are trei pini. (5V +, GND, OUTPUT).
Modulul este conectat la pinul digital 13
Ecran LCD:
Afișajul are patru pini. (Vcc, GND, SCL, SDA):
Conectați Vcc la 5V +, GND la GND pe Arduino, SCL și pinul SDA afișat la SLC și pinul SDA pe Arduino
LED:
Am folosit câteva LED-uri pentru indicație. Piciorul sau catodul mai scurt al LED-ului merge la GND, piciorul mai lung sau anodul merge la pinul digital. Dacă nu mă credeți, puteți verifica acest lucru și cu multimetrul. (Dioda conduce de la anod la catod dacă este în stare bună)
- LED-ul verde este conectat la pinul digital 4. (Aprins când alarma este activată)
- LED-ul galben este conectat la pinul digital 5 (Aprins când alarma este dezactivată)
- LED-ul roșu este conectat la pinul digital 12 (Clipește dacă alegeți programul potrivit și dacă scuturați senzorul de vibrații)
- LED-urile albe sunt conectate la pinul digital 2. (Aprins când alarma este dezactivată, astfel încât să puteți vedea module tactile).
Modulele și LED-urile sunt furnizate de la Arduino. Deci, pur și simplu conectați toți pinii Vcc la 5V pe Arduino și toți pinii GND la GND pe Arduino. Arduino nu are suficiente pini de 5V și GND, deci trebuie să utilizați panoul de verificare.
Puteți furniza Arduino cu baterie de 9V sau cu adaptor adecvat. Alimentarea cu baterie de 9V vă va oferi mult mai multă mobilitate, dar va trebui să o înlocuiți după ceva timp.
Dacă doriți să controlați aparatele de curent alternativ, va trebui să conectați modulul de releu.
Pasul 5: Cod
Codul este puțin mai lung și, dacă nu sunteți familiarizați cu programarea, vă puteți pierde foarte ușor.
Am folosit subprograme pentru că acest lucru face programul mai ușor de gestionat.
Deci, ideea de program este că:
- Puteți alege durata alarmei (1-15 secunde cu 5 intervale)
- Puteți alege programul (Cu program, vreau să spun diferite posibilități de declanșare a alarmei. Puteți alege că numai buzzer-ul este pornit, că buzzer-ul combinat cu LED-ul este aprins sau că doar LED-ul este aprins.)
- Puteți activa și dezactiva alarma (acest lucru este indicat cu LED-uri. Cu verde și galben)
- Și totul este afișat pe ecranul LCD. Aveți numeroase posibilități pentru ceea ce doriți să arătați pe ecranul LCD.
- Deci, când scuturați, alarma senzorului de vibrație se declanșează, dar depinde ce program alegeți.
Deci și mai departe, dacă știți cum să folosiți instrucțiunile if și dacă cunoașteți comenzile pentru afișajul LCD (lcd.clear, lcd.setCursor (x, y) …) acest program nu ar trebui să fie greu de înțeles.
Recomandat:
IoT- Ubidots- ESP32 + Senzor de vibrații și temperatură fără fir cu rază lungă de acțiune: 7 pași
IoT- Ubidots- ESP32 + Senzor de vibrație și temperatură fără fir cu rază lungă de viață: vibrația este cu adevărat o mișcare înainte sau înapoi - sau oscilație - a mașinilor și componentelor din gadgeturile motorizate. Vibrația din sistemul industrial poate fi un simptom sau motiv al unei bătăi de cap sau poate fi asociată cu funcționarea zilnică. De exemplu, osci
SW-520D Comutator de înclinare cu bile metalice cu senzor de vibrații - Visuino: 6 pași
Comutator de înclinare cu bile metalice senzor de vibrații SW-520D - Visuino: Acest comutator de înclinare de bază SW-520D poate fi utilizat cu ușurință pentru a detecta orientarea. În interiorul cutiei se află o minge care intră în contact cu știfturile când carcasa este în poziție verticală. Înclinați carcasa și bilele nu se ating, astfel nu se face o conexiune. Senzorul de înclinare al
Nod-RED cu senzor de vibrații și temperatură IoT pe rază lungă: 34 de pași
Node-RED cu senzor de vibrații și temperatură IoT pe rază lungă de acțiune: Introducerea senzorului de umiditate fără fir cu rază lungă de acțiune a NCD, oferind o gamă de până la 28 de mile folosind o arhitectură de rețea fără fir mesh. Incorporarea senzorului de umiditate pentru temperatură Honeywell HIH9130 transmite o temperatură foarte precisă și
Crearea-Alertă-Utilizarea-Ubidots + ESP32 și senzor de vibrații: 8 pași
Crearea-Alertă-Utilizarea-Ubidots + ESP32 și senzor de vibrații: În acest proiect, vom crea o alertă prin e-mail de vibrații și temperatură a mașinii folosind senzorul de vibrație Ubidots și ESP32. Vibrația este cu adevărat o mișcare înainte sau înapoi mașini și componente în gadgeturi motorizate. Vibrația i
Senzor digital de vibrații folosind LM358: 5 pași
Senzor digital de vibrații folosind LM358: Lucrul cu senzorii face ca electronica să fie mai bună și mai ușor de lucrat, există mii de senzori dintre care puteți alege și proiectarea senzorilor ar face proiectele DIY minunate. arată-ți