Sadržaj:
Video: Arduino alarm sa digitalnim senzorom vibracija: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo uputstvo govori o tome kako sami napraviti jednostavan i jeftin alarmni uređaj. Sve što trebate je osnovno znanje o elektronici i programiranju arduina.
Ako imate bilo kakvih pitanja ili problema, možete me kontaktirati na moju poštu: [email protected]
Pa počnimo
Komponente koje pruža DFRobot
Korak 1: Materijali
Svi potrebni materijali za ovaj projekt mogu se kupiti u internetskoj trgovini: DFRobot
Za ovaj projekat trebat će nam:
-Arduino Uno (možete uzeti i MEGA 2560)
-Digitalni kapacitivni senzor dodira V2 4x
-Digitalni senzor vibracije V2 1x
-Digitalni modul zujalice 1x
-LCD displej 20x4
-Neke LED diode
-4 -kanalni relejni štit za Arduino
-Premotajuće žice (mnogo njih)
-Bboardboard
-9V baterija
-Kućište baterije
Ako želite kontrolirati svjetla ili nešto slično, možete koristiti relejni štit za Arduino.
Napravio sam i kućište za ovaj alarm, pa će vam za to trebati SolidWorks ili neki drugi sličan program. Naravno, trebat će vam i 3D pisač. Ako nemate 3D pisač, možete upotrijebiti i površinski montiranu plastičnu zapečaćenu električnu razvodnu kutiju ili nešto slično.
Korak 2: Moduli
Za ovaj projekt koristio sam tri različita modula. Vrlo je lako spojiti te module na Arduino zbog vrlo dobrog dizajna veze. Priključni kabel dobivate u paketu s modulom (može se vidjeti na slici).
Modul digitalnog senzora vibracija
Ovaj senzorski modul je vrlo jednostavan za korištenje i zabavno je igrati se s njim. Njegova osjetljivost je vrlo velika, pa je ne morate jako tresti. Mali pokret bit će dovoljan.
Specifikacija:
- Tip IO: Digitalni
- Promjena životnog vijeka: do 10 miliona sekundi
- Otpor otvorenog kruga: 10Mohm
- Napon napajanja: 3.3V do 5V
- Sučelje: digitalno
- Veličina: 22x30 mm (0,87 x 1,18 inča)
Digitalni kapacitivni modul osjetljivog na dodir
Ako vam se ne sviđaju obični gumbi, možete koristiti ove kapacitivne module osjetnika na dodir. Imaju vrlo brzo vrijeme odziva, veliku dodirnu površinu s obje strane.
Specifikacija:
- Napon napajanja: 3.3V do 5V
- Sučelje: digitalno
- Veličina: 22x30 mm (0,87 x 1,18 inča)
Modul digitalnog zujalice
Vrlo jednostavan i u većini slučajeva vrlo dosadan modul zujalice.
Specifikacija:
- Tip: Digitalni
- Napajanje: 5VDC
Ako želite znati više o ovim modulima, posjetite: DFRobot Product Wiki
Korak 3: Kućište alarma
Za ovaj alarm sam napravio 3D štampano kućište.
Prvo sam izmjerio svaku komponentu, zatim sam napravio prototip prednje ravnine na milimetarskom papiru, tako da sam provjerio je li udaljenost ispravna. Ovaj prototip možete vidjeti na slici.
Kada sam završio prototip, počeo sam da ga crtam u programu za 3D crtanje. Ako ne znate kako crtati u ovim programima, također možete pisati na moju poštu STL datoteku ovog kućišta, kako biste je mogli ispisati.
Štampanje ovog kućišta trajalo je oko četiri sata. Ovaj pisač je u srednjem opsegu pa morate napraviti neke ispravke na svom proizvodu (morate turpijom položiti kućište ili možda proširiti neke rupe bušilicom …)
veličina:
150x60x120mm
Kućište je izrađeno od PLA plastike. Ima 3 mm široke zidove, što je više nego dovoljno za smještaj kućišta. Najveći otvor je za LCD ekran, manje rupice pored LCD ekrana su za LED diode. Na dnu se nalaze otvori za module na dodir i modul zujalice. Na desnoj strani nalazi se još jedan otvor za modul osjetljiv na dodir. Ovo kućište možete montirati na zid ili vrata.
Korak 4: Ožičenje
U ovom projektu postoji mnogo različitih komponenti pa morate biti oprezni pri pravilnom povezivanju.
Pokazat ću vam kako je svaka komponenta ožičena u ovom projektu.
Moduli senzora dodira:
Koristio sam četiri od ovih modula. Jedan za smanjenje i jedan za povećanje alarma, treći se koristi za odabir programa (o tome ću više reći u sljedećem koraku), a četvrti za aktivaciju.
Ovaj modul ima tri pina (5V+, GND, OUTPUT).
Crvenu žicu povezujete na 5V+, a crnu na GND. Zelena žica ide na digitalni pin na Arduinu. (Možete koristiti i različite boje, ali lakše će vam biti i lakše ćete upravljati ako koristite ove boje.)
Za ovaj projekat:
- Modul za smanjenje je spojen na digitalni pin 8.
- Modul za povećanje je spojen na digitalni pin 9.
- Modul za odabir programa spojen je na digitalni pin 10.
- Modul za aktiviranje alarma spojen je na digitalni pin 11.
Digitalni senzor vibracija:
Ovaj modul ima tri pina (5V+, GND, OUTPUT).
Modul je spojen na digitalni pin 3
Zvučni modul:
Ovaj modul ima tri pina (5V+, GND, OUTPUT).
Modul je spojen na digitalni pin 13
LCD ekran:
Zaslon ima četiri pina (Vcc, GND, SCL, SDA):
Spojite Vcc na 5V+, GND na GND na Arduinu, SCL i SDA pin na ekranu na SLC i SDA pin na Arduinu
LED:
Koristio sam neke LED diode za indikaciju. Kraći krak ili katoda LED -a ide na GND, duži krak ili anoda ide na digitalni pin. Ako mi ne vjerujete, to možete provjeriti i multimetrom. (Dioda vodi od anode do katode ako je u dobrom stanju)
- Zelena LED dioda je spojena na digitalni pin 4. (Uključeno kada je alarm aktiviran)
- Žuta LED dioda je spojena na digitalni pin 5 (Uključeno kada je alarm deaktiviran)
- Crvena LED dioda spojena je na digitalni pin 12 (treperi ako odaberete pravi program i ako protresete senzor vibracije)
- Bijele LED diode su spojene na digitalni pin 2. (Uključeno kada je alarm deaktiviran tako da možete vidjeti module na dodir).
Moduli i LED diode isporučuju se iz Arduina. Dakle, samo spojite sve Vcc pinove na 5V na Arduinu i sve GND pinove na GND na Arduinu. Arduino nema dovoljno 5V i GND pinova pa morate koristiti matičnu ploču.
Arduino možete isporučiti s 9V baterijom ili s odgovarajućim adapterom. Napajanje s 9V baterijom pružit će vam mnogo više mobilnosti, ali ćete je nakon nekog vremena morati zamijeniti.
Ako želite kontrolirati AC uređaje, morat ćete spojiti relejni modul.
Korak 5: Kodirajte
Kod je nešto duži i ako niste upoznati s programiranjem, možete se vrlo lako izgubiti.
Koristio sam potprograme jer to čini program lakšim za upravljanje.
Dakle, ideja programa je sljedeća:
- Možete izabrati trajanje alarma (1-15 sekundi sa 5 intervala)
- Možete izabrati program (Pod programom mislim na različite mogućnosti kako se alarm uključuje. Možete izabrati da je samo zujalica uključena, da je zujalica u kombinaciji sa LED diodom uključena ili da samo LED svijetli.)
- Možete aktivirati i deaktivirati alarm (to je označeno LED diodama. Sa zelenom i žutom)
- I sve se prikazuje na LCD ekranu. Imate brojne mogućnosti za ono što želite prikazati na svom LCD ekranu.
- Dakle, kada protresete, alarm senzora vibracije se uključuje, ali to ovisi o programu koji odaberete.
I tako dalje, ako znate kako koristiti if naredbe i ako znate kontrole za LCD ekran (lcd.clear, lcd.setCursor (x, y) …) ovaj program ne bi trebalo biti teško razumljiv.
Preporučuje se:
Arduino alarm sa ultrazvučnim senzorom: 5 koraka (sa slikama)
Arduino alarm s ultrazvučnim senzorom: Ovo uputstvo govori o tome kako sami napraviti jednostavan i jeftin alarmni uređaj. Sve što trebate je osnovno znanje o elektronici i programiranju arduina. Ako imate pitanja ili problema, možete me kontaktirati na moj mail: iwx [email protected]
SW -520D Prekidač za nagib metalnog osjetnika sa senzorom vibracija - Visuino: 6 koraka
SW-520D Senzor vibracije, metalni prekidač za nagib-Visuino: Ovaj SW-520D osnovni prekidač za nagib može se lako koristiti za otkrivanje orijentacije. Unutar limenke nalazi se kugla koja dolazi u dodir sa iglama kada je kućište uspravno. Nagnite kućište i kuglice se ne dodiruju, čime se ne uspostavlja veza. Senzor nagiba također
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: 8 koraka
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata. Arduino je elektronička platforma otvorenog koda zasnovana na hardveru i softveru koji se lako koristi. Arduino ima vrlo dobru korisničku zajednicu. U ovom projektu
Node-RED sa IoT senzorom vibracija i temperature na daljinu: 34 koraka
Node-RED sa IoT senzorom za vibracije i temperaturu na daljinu: Predstavljamo NCD-ov bežični senzor temperature vlažnosti na daljinu, koji se može pohvaliti do 28 milja pomoću arhitekture bežične mreže. Uključujući Honeywell HIH9130 senzor vlažnosti temperature prenosi vrlo preciznu temperaturu i
4-bitni krug dodavanja sa digitalnim prikazom rezultata: 9 koraka
4-bitni krug dodavanja s digitalnim prikazom rezultata: Ovo je jednostavan projekt koji objašnjava kako izgraditi 4-bitno krug dodavanja (4-bitni kalkulator zbrajanja) sačinjen od sedam segmentnih ekrana, sedam upravljačkih programa, I, ILI, NE i EXOR kapije koje zbrajaju dva 4-bitna broja i vraćaju rezultate. To