Talaan ng mga Nilalaman:

Remote Controlled Buzzer para sa Nawala-at-Natagpuan: 4 na Hakbang
Remote Controlled Buzzer para sa Nawala-at-Natagpuan: 4 na Hakbang

Video: Remote Controlled Buzzer para sa Nawala-at-Natagpuan: 4 na Hakbang

Video: Remote Controlled Buzzer para sa Nawala-at-Natagpuan: 4 na Hakbang
Video: PS3 #2: Ressurecting the impossable! | EPIC rollercoaster repair that nearly broke me. 2024, Nobyembre
Anonim
Image
Image

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

Breadboard ang Circuit
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

Maghinang sa Circuit
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

Magtipon at Magsimulang Gumamit
Magtipon at Magsimulang Gumamit

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: