Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Breadboard ang Circuit
- Hakbang 2: I-program ang Teensy's
- Hakbang 3: Maghinang sa Circuit
- Hakbang 4: Magtipon at Magsimulang Paggamit
Video: Remote Controlled Buzzer para sa Nawala-at-Natagpuan: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang dalawang-bahagi na circuit na ito ay binubuo ng isang buzzer at isang controller. Ikabit ang buzzer sa isang item na maaari mong madalas na mawala, at gamitin ang pindutan at ang volume knob sa controller upang maisaaktibo ang buzzer kapag nawala ang item.
Ang buzzer at controller ay nakikipag-usap nang wireless gamit ang isang 434 MHz radio transmitter at receiver, at ang code ay gumagamit ng Virtual Wire library.
Mga gamit
2 x Teensy (o Arduino, atbp)
2 x Header / sockets para sa Teensy - Gumamit ako ng qty 4 ng isang DIP socket na katulad ng PRT-07939 mula sa Sparkfun at pinutol ang mga ito sa gitna. Maaari mo ring gamitin ang mga babaeng header.
1 x 434 MHz radio transmitter: WRL-10534 mula sa Sparkfun
1 x 434 MHz radio receiver: WRL-10532 mula sa Sparkfun
1 x Piezo buzzer - gagana ang anumang hangga't mapagparaya ito sa 3V3, ginamit ko ang COM-13940 mula sa Sparkfun
1 x push button - gagana ang anumang gagana, gumamit ako ng isang panel mount button na katulad ng COM-11992 mula sa Sparkfun
1 x rotary potentiometer - gagana ang anumang gagana, gumamit ako ng panel mount 3310Y-001-502L-ND mula sa Digikey
2 x 9V na mga baterya
2 x 9V baterya snap konektor
2 x 5V linear regulator - Ginamit ko ang mayroon ako sa paligid, bahagi ng #s UA7805C at LM78L05
1 x malaki (~ 1000uF) capacitor
3 x mas maliit na capacitor - Gumamit ako ng 0.47, 0.1, at 0.01 uF dahil iyan ang inirekomenda ng mga datasheet ng aking mga linear regulator
1 x risistor, upang magamit bilang isang pull-down para sa pindutan ng itulak. Gumamit ako ng 1.2K, maaaring mas malaki ito upang makatipid ng kuryente.
2 x mga breadboard para sa pagsubok sa circuit
2 x mga perfboard o solderable na mga breadboard para sa huling circuit
Wire, soldering iron, solder
3D printer + filament para sa kaso (opsyonal)
Hakbang 1: Breadboard ang Circuit
Sundin ang diagram upang tipunin ang circuit sa isang breadboard.
Pinili kong gamitin ang Teensy's upang ma-encode at ma-decode ang signal ng radyo dahil ito ang nasa kamay ko, ngunit kung hinahanap mo upang i-minimize ang puwang o kasalukuyang pagguhit kung gayon ang mga HT-12E IC chip na ipinakita sa datasheet ay maaaring mas gusto.
Mahalagang gamitin ang mga pin na 11 at 12 sa teensy upang kumonekta sa mga module ng radyo, dahil iyan ang default ng virtual wire library. Ang iba pang mga pin ay maaaring mapalitan ayon sa iyong mga pangangailangan, hangga't na-update mo ang code sa seksyon ng pag-setup.
Ang tatlong mas maliit na capacitor ay para sa pag-filter ng mga riles ng kuryente. Ang mga ito ay hindi ganap na kinakailangan ngunit makakatulong na madagdagan ang pagiging maaasahan sa pamamagitan ng pagbibigay ng isang matatag na boltahe sa Teensy's at radio receiver at transmitter.
Ang mas malaking capacitor ay ginagamit bilang isang mababang pass filter upang gawing isang boltahe ng DC ang output ng PWM na katanggap-tanggap para sa pizeo buzzer. Ito ay medyo mahalaga dahil ang mga piezo buzzer ay hindi sinadya upang gumana sa isang senyas ng AC PWM. Gayunpaman, ang capacitor na ito ay hindi kinakailangan kung mayroon kang isang di-piezo speaker tulad ng Sparkfun COM-07950, na idinisenyo upang gumana sa isang square wave.
Ang mga antena ay dapat na tamang haba upang makamit ang pinakamahusay na signal. Ang haba ng 17 cm ay kinakalkula na isang isang kapat ng haba ng daluyong ng 434 MHz radio wave na nakakamit ng resonance. Bilang kahalili, maaari kang bumuo ng isang loading coil antena tulad ng Instructable na ito, ngunit hindi ko ito nasubukan.
Hakbang 2: I-program ang Teensy's
Ang aking code ay magagamit sa GitHub dito:
github.com/rebeccamccabe/radio-buzzer
Mayroong hiwalay na code para sa tatanggap at transmiter.
Sa transmitter code, maaaring kailanganin mong iayos ang mga variable ng min at max na dami at palayok hanggang sa saklaw ng dami para sa iyong tukoy na kumbinasyon ng potentiometer at pizeo buzzer. Ang boltahe ng DC na inilapat sa buzzer ay magiging vol / 255 * Vref, kung saan ang Vref ay 3.3V para sa isang teensy at vol ay kinakalkula sa code batay sa pagbabasa ng potensyomiter.
Sa code na ginamit ko ang maraming mga trick sa pag-save ng enerhiya para sa Teensy na inilarawan dito. Nang walang mga trick, ang buzzer circuit at ang control circuit ay gumuhit ng 40 mA bawat isa kahit na ang pindutan ay hindi pinindot, kaya ang isang karaniwang 9V na baterya ay mauubusan ng enerhiya pagkatapos lamang ng ~ 12 oras.
Hakbang 3: Maghinang sa Circuit
Kapag ang circuit ay gumagana sa breadboard, oras na upang maghinang ito sa isang perfboard.
Inilatag ko ang mga sangkap na isinasaalang-alang kung paano ko nais na magkasya ang mga circuit sa isang kahon na nais kong 3D print. Inilakip ko ang mga bahagi ng mount ng panel sa transmitter (ang palayok at pindutan ng itulak) na may mga wire upang mayroon silang patayong pag-iling ng silid upang mapaunlakan ang pagpupulong ng kahon.
Siguraduhing mag-iwan ng lugar para sa mga baterya, at tandaan din na ang mga 5V linear regulator ay magiging mainit.
Binalot ko ang mga wire ng 9V na mga clip ng baterya at ang mga antena sa pamamagitan ng mga butas sa perfboard bago maghinang para sa layunin ng kaluwagan. Gayundin, nagdagdag ako ng mainit na pandikit sa mga pin ng potentiometer bilang isang proxy para sa potting compound.
Hakbang 4: Magtipon at Magsimulang Paggamit
I-mount ang mga circuit sa mga naka-print na kahon sa 3D. Sa buzzer box (dilaw), inimuntar ko ang mga electronics gamit ang mga insert ng set ng init na natunaw sa plastik gamit ang isang soldering iron. Sa control box (puti), ang circuit ay nakakabit sa pamamagitan ng mga bahagi ng mount ng panel, kaya hindi ako gumamit ng mga pagsingit ng set ng init dito upang maiwasan ang labis na pagpipigil.
Ikabit ang buzzer sa isang pangkaraniwang nawalang lugar tulad ng isang backpack o amerikana. Sa susunod na nawala ang item, madali itong matatagpuan sa pamamagitan ng pag-aktibo ng buzzer.
Inirerekumendang:
Transform-a-Car: Remote Controlled to Self Controlled: 4 Hakbang
Transform-a-Car: Remote Controlled to Self Controlled: Ito ay isang pag-hack sa isang RC car na may sirang remote. Maaari kang makahanap ng maraming sa mga benta sa garahe
Bumuo ng isang $ 15 Remote Controlled ESP8266 Robot Butler / Car / Tank para sa Ios at Android: 4 na Hakbang
Bumuo ng isang $ 15 Remote Controlled ESP8266 Robot Butler / Car / Tank para sa Ios at Android: Ayaw mo bang maglakad sa kusina upang kumuha ng meryenda? O upang makakuha ng bagong inumin? Maaari itong maayos sa simpleng $ 15 na remote control butler na ito. Bago pa tayo magpatuloy nagpapatakbo ako ng isang proyekto ng Kickstarter ngayon para sa isang kontroladong boses na RGB ledstrip
IRduino: Arduino Remote Control - Gayahin ang isang Nawala na Remote: 6 na Hakbang
IRduino: Arduino Remote Control - Gayahin ang isang Nawala na Remote: Kung nawala sa iyo ang remote control para sa iyong TV o DVD player, alam mo kung gaano nakakainis na maglakad ka, hanapin, at gamitin ang mga pindutan sa mismong aparato. Minsan, ang mga pindutan na ito ay hindi nag-aalok ng parehong pag-andar tulad ng remote. Tanggapin
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi - RGB LED STRIP Smartphone Control: 4 Mga Hakbang
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi | RGB LED STRIP Smartphone Control: Kumusta mga tao sa tutorial na ito matututunan natin kung paano gamitin ang nodemcu o esp8266 bilang isang IR remote upang makontrol ang isang RGB LED strip at ang Nodemcu ay makokontrol ng smartphone sa paglipas ng wifi. Kaya karaniwang maaari mong makontrol ang RGB LED STRIP sa iyong smartphone
Mga Raider ng Nawala na Box ng Sapatos: 4 na Hakbang
Raiders ng Lost Shoe Box: Ito ay isang mahusay na intermediate level na proyekto ng Arduino para sa mga nagsisimula pa lamang! Matapos gawin ang isang maliit na mga tutorial, nakagawa ako ng proyektong ito upang maitali ang ilan sa mga pangunahing kasanayan sa pag-coding ng arduino na sakop sa mga kurso na intro. At BON