Cuprins:

Buzzer controlat de la distanță pentru pierdut și găsit: 4 pași
Buzzer controlat de la distanță pentru pierdut și găsit: 4 pași

Video: Buzzer controlat de la distanță pentru pierdut și găsit: 4 pași

Video: Buzzer controlat de la distanță pentru pierdut și găsit: 4 pași
Video: AM ANGAJAT 2 ANTRENORI pe STUMBLE GUYS dar M-AU TROLAT! 2024, Iulie
Anonim
Image
Image

Acest circuit din două părți este format dintr-un buzzer și un controler. Atașați buzzer-ul la un articol pe care s-ar putea să-l pierdeți frecvent și utilizați butonul și butonul de volum de pe controler pentru a activa buzzer-ul atunci când elementul se pierde.

Buzzerul și controlerul comunică fără fir folosind un transmițător și un receptor radio de 434 MHz, iar codul utilizează biblioteca Virtual Wire.

Provizii

2 x Teensy (sau Arduino etc.)

2 x antet / prize pentru Teensy - am folosit cantitatea 4 dintr-o priză DIP similară cu PRT-07939 de la Sparkfun și le-am despărțit în mijloc. Puteți utiliza și anteturi feminine.

1 transmițător radio de 434 MHz: WRL-10534 de la Sparkfun

1 x receptor radio 434 MHz: WRL-10532 de la Sparkfun

1 x buzzer piezo - oricare va funcționa atâta timp cât este tolerant la 3V3, am folosit COM-13940 de la Sparkfun

1 x buton - oricare va funcționa, am folosit un buton de montare pe panou similar cu COM-11992 de la Sparkfun

1 x potențiometru rotativ - oricare va funcționa, am folosit o montură pe panou 3310Y-001-502L-ND de la Digikey

2 baterii de 9V

2 conectori de fixare a bateriei de 9V

2 regulatoare liniare de 5V - am folosit ceea ce aveam în jur, piesa # UA7805C și LM78L05

1 x condensator mare (~ 1000uF)

3 x condensatori mai mici - am folosit 0,47, 0,1 și 0,01 uF, deoarece asta recomandă fișele tehnice ale regulatoarelor mele liniare

1 x rezistor, pentru a fi folosit ca un pull-down pentru buton. Am folosit 1,2K, ar putea fi mai mare pentru a economisi energie.

2 x panouri pentru testarea circuitului

2 x panouri de perfecționare sau panouri de sudură pentru circuitul final

Sârmă, fier de lipit, lipit

Imprimantă 3D + filament pentru carcasă (opțional)

Pasul 1: Breadboard circuitul

Breadboard Circuit
Breadboard Circuit

Urmați diagrama pentru a asambla circuitul pe o placă de calcul.

Am ales să folosesc Teensy pentru a codifica și decoda semnalul radio, deoarece este ceea ce aveam la îndemână, dar dacă doriți să minimizați spațiul sau curentul, atunci chipurile IC HT-12E prezentate în foaia tehnică ar putea fi preferabile.

Este important să utilizați pinii 11 și 12 de pe adolescență pentru a vă conecta la modulele radio, deoarece la aceasta se referă implicit biblioteca virtuală de fire. Ceilalți pini pot fi schimbați în funcție de nevoile dvs., atâta timp cât actualizați codul în secțiunea de configurare.

Cei trei condensatori mai mici sunt pentru filtrarea șinelor de alimentare. Acestea nu sunt complet necesare, dar vor contribui la creșterea fiabilității prin furnizarea unei tensiuni stabile la receptorul și emițătorul de la adolescență și radio.

Condensatorul mai mare este folosit ca filtru trece-jos pentru a transforma ieșirea PWM a adolescenței într-o tensiune continuă care este acceptabilă pentru buzzer-ul pizeo. Acest lucru este destul de important deoarece buzzerele piezo nu sunt menite să funcționeze cu un semnal AC PWM. Cu toate acestea, acest condensator nu ar fi necesar dacă aveți un difuzor non-piezo, cum ar fi Sparkfun COM-07950, care este proiectat pentru a funcționa cu o undă pătrată.

Antenele trebuie să aibă lungimea corectă pentru a obține cel mai bun semnal. Lungimea de 17 cm este calculată a fi un sfert de lungime de undă a undei radio de 434 MHz care atinge rezonanță. Alternativ, puteți construi o antenă cu bobină de încărcare, cum ar fi acest instructabil, dar nu am încercat asta.

Pasul 2: Programați adolescența

Codul meu este disponibil pe GitHub aici:

github.com/rebeccamccabe/radio-buzzer

Există un cod separat pentru receptor și emițător.

În codul transmițătorului, este posibil să trebuiască să reglați volumul minim și maxim și variabilele de citire pot până când gama de volum este potrivită pentru combinația dvs. specifică de potențiometru și buzzer pizeo. Tensiunea continuă aplicată buzzerului va fi vol / 255 * Vref, unde Vref este 3,3V pentru o adolescență, iar volul este calculat în cod pe baza citirii potențiometrului.

În cod am folosit mai multe trucuri de economisire a energiei pentru Teensy descris aici. Fără aceste trucuri, circuitul sonor și circuitul de control au atras câte 40 mA fiecare chiar și atunci când butonul nu a fost apăsat, astfel încât o baterie standard de 9V ar rămâne fără energie după doar ~ 12 ore.

Pasul 3: lipiți circuitul

Lipiți circuitul
Lipiți circuitul

Odată ce circuitul funcționează pe panoul de control, este timpul să-l lipiți pe un panou de perfecționare.

Am așezat componentele ținând cont de modul în care doresc ca circuitele să se încadreze într-o cutie pe care aș imprima-o 3D. Am atașat componentele de montare a panoului pe transmițător (potul și butonul) cu fire, astfel încât acestea să aibă spațiu vertical pentru a se potrivi cu ansamblul cutiei.

Asigurați-vă că lăsați un loc pentru baterii și, de asemenea, rețineți că regulatoarele liniare de 5V se vor încălzi.

Am înfășurat firele clemelor bateriei de 9V și ale antenelor prin orificiile din panoul de perfecționare înainte de a lipi în scopul de a reduce tensiunea. În mod similar, am adăugat adeziv fierbinte la pinii potențiometrului ca un proxy pentru compusul de ghiveci.

Pasul 4: Asamblați și începeți să utilizați

Asamblați și începeți să utilizați
Asamblați și începeți să utilizați

Montați circuitele în cutii imprimate 3D. Pe cutia sonoră (galbenă), am montat electronica folosind inserții de căldură care se topesc în plastic cu un fier de lipit. Pe cutia de control (alb), circuitul se atașează prin componentele de montare a panoului, așa că nu am folosit inserții de seturi de căldură aici pentru a evita supraîncadrarea.

Atașați buzzer-ul la un obiect obișnuit deplasat, cum ar fi un rucsac sau o haină. La următoarea pierdere a articolului, acesta poate fi localizat cu ușurință prin activarea sonorului.

Recomandat: