Cuprins:
Video: BEEP Like a Car! Senzor sonar: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Nu-mi place mult BEEP-ul zgomotos pe care îl obțineți cu mașinile moderne când senzorul de parcare este activat, dar hei … este destul de util, nu-i așa ?!
Am nevoie de un senzor portabil care să-mi spună cât de departe sunt de un obstacol? Probabil că nu, cel puțin până când ochii mei continuă să lucreze.
Cu toate acestea, am vrut totuși să experimentez și să-mi fac propriul senzor portabil de „parcare” (sau instrument de măsurare a distanței sonor).
Senzorii auto sunt IR, dar nu aveam un receptor IR de rezervă acasă, în schimb am găsit un senzor cu ultrasunete HC-SR04 în sertar. Câteva cabluri / coduri ușoare și … iată-l: Cum să BEEP ca o mașină!
Proiect de lege de materiale:
- HC-SR04 x 1: senzor cu ultrasunete
- uChip: placa compatibilă Arduino IDE
Buzzer piezoelectric
- 10 KOhm, rezistențe de 820 Ohm (sau orice altă valoare pe care o găsiți în apropierea suficientă)
NPN BJT
- cablu micro-USB (plus o sursă de alimentare USB de 5V dacă doriți să îl faceți portabil)
Pasul 1: Cablare
Conectorul micro-USB oferă puterea livrată de uChip pe VEXT (pin_16) și GND (pin_8).
În ceea ce privește cablarea GPIO, orice combinație este posibilă atâta timp cât utilizați porturi pin activate PWM.
În cazul meu, am folosit pin_1 pentru a controla soneria, în timp ce pin_9 și pin_10 sunt conectate la pinii de semnal ECHO și respectiv TRIGGER ai senzorului ultrasonic.
Indiferent dacă utilizați un buzzer activ sau pasiv (care sunt un buzzer cu circuit de acționare integrat sau, respectiv, o membrană piezoelectrică simplă), circuitul de control este echivalent. Cu toate acestea, aveți grijă când conectați un buzzer activ, deoarece trebuie să verificați polaritatea pinilor, în timp ce utilizați un pasiv care este neglijabil.
SFAT: Cum verificați dacă soneria dvs. este activă sau pasivă?
De obicei, un buzzer activ poartă un semn + undeva pe el, indicând polaritatea. Pe de altă parte, traductoarele pasive nu au o astfel de marcă.
Pasul 2: Programare
EDITAȚI | ×:
Încărcați schița actualizată „BeepLikeACarMillis.ino” în uChip utilizând Arduino IDE. Această versiune a codului nu folosește delay () și este astfel mai fiabilă! MCU monitorizează continuu distanța utilizând sonarul HC-SR04.
Setați diferitele #define în funcție de nevoile dvs. În mod implicit, distanța minimă este de 200 mm, iar cea maximă este de 2500 mm. Mai mult decât atât, sunteți binevenit să modificați definirea BUZZ_DIV pentru a modifica frecvența cu care are loc bipul.
Verificați diferențele din cod comparând schița actualizată („BeepLikeACarMillis.ino”) cu cea veche („BeepLikeACar.ino”).
Vechea versiune a codului folosește funcția delay (), care menține procesorul ocupat cu numărarea timpului risipitor și, în consecință, MCU nu poate procesa alte informații. Ce se întâmplă este că, în cazul în care ne mișcăm prea repede, rata de scanare scăzută nu va detecta distanța de schimbare și, astfel, sunetul nostru nu va răspunde suficient de repede pentru a vedea obstacolul, deoarece este ocupat cu „așteptare”.
Pe de altă parte, codul actualizat, care folosește millis (), permite o citire mai rapidă și continuă a distanței. Astfel, este mai sigur, deoarece rata de reîmprospătare a distanței de la obstacol este mult mai mare.
Pasul 3: Bucurați-vă
Conectați cablul micro-USB la uChip și mergeți prin casă, BEEP ca o mașină!
Recomandat:
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): 7 pași (cu imagini)
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): Acest senzor DIY va lua forma unui senzor conductiv tricotat stretch. Se va înfășura în jurul pieptului / stomacului, iar atunci când pieptul / stomacul se extinde și se contractă, la fel se va simți senzorul și, în consecință, datele de intrare care sunt alimentate către Arduino. Asa de
Faceți un senzor de ușă 2GIG Like pentru ~ 4 USD În funcție de volumele de cumpărare: 6 pași
Faceți un senzor de ușă 2GIG Like pentru ~ 4 USD În funcție de volumele de cumpărare: Acest ghid va demonstra procesul pe care îl puteți urma pentru a vă crea propriul senzor de ușă de securitate compatibil, care încă arată elegant și cost foarte scăzut
UChip - senzor sonar BEEP cu transmisie de date Bluetooth: 4 pași
UChip - Senzor sonar BEEP cu transmisie de date Bluetooth: Recent, am dezvoltat un BEEP ca un sonar auto și un adaptor Serial Bluetooth la USB folosind uChip. Fiecare proiect a fost destul de interesant pe cont propriu, dar … ar fi posibil să le îmbinăm și să creăm un senzor „BT de transmisie la distanță BEEP ca o mașină”?!? T
Bucătărie pentru copii care spune BEEP: 7 pași (cu imagini)
Bucătărie pentru copii care spune BEEP: Fiica mea de doi ani a primit o cerere „mică” pentru a treia zi de naștere. A vrut o bucătărie mică pe care scrie Beep. - Vrei ce? a fost răspunsul meu. „O bucătărie care spune bip, la fel ca bucătăria mami!”, A spus ea … Deci, asta a fost inspirația (eu
Cum: senzor sonar: 5 pași (cu imagini)
Cum: senzor sonar: aici veți afla cum să vă conectați senzorul Arduino și sonar în doar câțiva pași simpli