Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi
- Hakbang 2: Prototyping
- Hakbang 3: Firmware
- Hakbang 4: Pangwakas na Assembly
Video: Nakakainis na Beeper: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Patugtugin ang isang kalokohan sa iyong mga kaibigan (mga kaaway?) Sa pamamagitan ng pagtatago ng isang mataas na tunog na beeper na kung saan ay tunog ng random na agwat ng oras. Ang itinuturo na ito ay gumagamit ng kaunting mga bahagi. Ang kailangan lang ay:
- baterya
- microcontroller
- tagapagsalita
Bakit hindi ko na lang gamitin ang isang 555 timer chip? Tiyak na kaya mo. Gusto ko ang pamamaraang ito dahil: 1. Ang kakayahang beep sa mga random na agwat2. Kailangan ng kaunting bahagi (pagiging simple / kagandahan ng disenyo) 3. Nais kong gumamit ng isang microcontroller (dahil sinimulan ko kamakailan ang paglalakbay ng pag-alam tungkol sa mga microcontroller) Ang proyektong ito ay inspirasyon ng isang artikulo sa magazine na MAKE tungkol sa paggawa ng isang katulad na aparato na may 555 timer chip. Matapos gawin ang aking prototype, hinanap ko ang instruktor.com at natagpuan ang Raven, na kung saan ay isang katulad na bagay na beeping gamit ang isang microcontroller. Nagpasya akong idagdag ang aking itinuturo dahil gumagamit ito ng mas kaunting mga bahagi at may mga random na agwat.
Hakbang 1: Kinakailangan ang Mga Bahagi
Bukod sa 3 pangunahing mga sangkap, gumamit ako ng maraming iba pang mga bahagi upang matulungan ang pagpupulong. Narito ang isang buong listahan ng mga bahagi na kinakailangan para sa aking panghuling bersyon:
- ATtiny13 microcontroller (Sparkfun.com)
- Mga baterya ng AA (3)
- May hawak ng baterya na may switch (Digikey bahagi # SBH-331AS-ND)
- 8-pin socket para sa microcontroller
- Speaker (maliit na 8 Ohm o piezoelectric buzzer)
- Silicon adhesive (RTV)
Maaari mong gawin ang proyektong ito sa halos anumang baterya, microcontroller, kombinasyon ng speaker. Ang mga larawan para sa hakbang na ito ay nagpapakita ng mga bahagi ko sa paligid ng bahay. Ginawa ko ang buong proyekto na ito mula sa mga bahagi na mayroon ako sa bahay. Maaari mong gamitin ang halos anumang (mga) baterya na mayroong boltahe sa loob ng saklaw ng microcontroller (1.8-5.5 Volts para sa ATtiny13). Ang mas mataas na boltahe, mas malakas ang beep. Halos anumang maliit na speaker ay gagana. Maaaring gusto mong mag-eksperimento sa iba't ibang maliliit na speaker. Pinili ko ang nagsasalita na may plastik na lamad sapagkat hindi ito gumawa ng isang pag-click sa ingay sa dulo ng beep tulad ng ilang iba pang maliliit na speaker. Maaari mong iakma ang source code para sa iba pang mga microcontroller. Ito ay maaaring mangailangan lamang ng pagbabago sa mga setting ng pagrehistro ng timer. Kinakailangan ang Mga Kasanayan:
- Pangunahing kasanayan sa paghihinang - Tutorial sa Paghinang
- Programming microcontroller - AVR Tutorial
Hakbang 2: Prototyping
Ang pinakamadaling paraan upang subukan ang iyong circuit ay ang paggamit ng isang prototyping breadboard. Maaari mo ring i-program ang microcontroller habang nasa breadboard. Kapag ito ay gumagana, inilagay ko ito sa isang maliit na breadboard upang maaari kong dalhin ito sa trabaho at subukan ito.
Ikonekta ang speaker sa ATtiny13: Pins 4 & 5 Ikonekta ang baterya sa ATtiny13: Pin 8 (+) & Pin 4 (-) Kaya't ang Pin 4 ay may negatibong terminal ng baterya at isang speaker wire (hindi mahalaga kung alin ang alinman). Ang Pin 5 ay kumokonekta sa iba pang speaker wire, at ang pin 8 ay kumokonekta sa positibong bahagi ng baterya. Napagtanto ko na ang pag-reset ng pin (pin1) ay dapat na hilahin nang mataas, ngunit gumagana ito nang hindi ginagawa iyon, at ang proyektong ito ay walang pagtatangka na maging pormal na tama. Tandaan na kung nais mo ng mas mahusay na kalidad ng tunog, maaari kang maglagay ng isang resistor-capacitor na low-pass filter sa output pin na linya kasama ang speaker. Ngunit para sa proyektong ito, nais pa rin namin ang isang nakakainis na tunog. Napagtanto sa akin ng prototype na ang tunog ay hindi gaanong malakas. Maaari pa rin itong gumana nang maayos para sa iyo sa isang tahimik na kapaligiran (opisina?). Upang madagdagan ang dami, binago ko ang baterya mula 3V (CR2032) hanggang 4.5 volts (3 AA).
Hakbang 3: Firmware
1. Mag-download ng beep.zip, at kumuha.2. Magbukas ng isang window ng utos sa direktoryo na iyon.3. "gumawa ng program-beep" upang mai-program ang ATtiny13Maaari mong baguhin ang minimum / maximum na oras sa pagitan ng mga beep, ang dalas ng beep, at tagal sa pamamagitan ng pagbabago ng mga parameter malapit sa tuktok ng source file beep.c. Ang mga file sa zip file ay may mga sumusunod na halaga ng parameter: secMin = 180; // Minimum na bilang ng mga segundo hanggang beepsecMax = 600; // Maximum na bilang ng mga segundo hanggang beepfreq = 6000; // Frequency of beep in HzmsDuration = 1000; // Duration of beep in milliseconds (1000 = 1 sec) So beep at 6kHz for 1 seg bawat 3 to 10 minuto. Huwag mag-eksperimento sa iba't ibang mga halaga. Gayunpaman, ang matinding mga halaga ay maaaring maging sanhi ng hindi inaasahang mga resulta. Ipaalam sa akin kung anong mga halaga ang gumagana nang maayos para sa iyo. Tandaan na dahil ang Pin 4 ay ginagamit para sa programmer at para sa isa sa mga wire ng speaker, dapat mong idiskonekta ang speaker mula sa pin 4 kapag nag-program. Kung kailangan mo ng karagdagang impormasyon sa hakbang na ito, tingnan ito pagtuturo.
Hakbang 4: Pangwakas na Assembly
Ngayon na gumagana mo ito, pagsamahin ang lahat at ibalot ito.
1. Mga bahagi ng panghinang 2. Gumamit ng Silicon adhesive upang hawakan ito nang magkasama at magbigay ng kaluwagan para sa mga koneksyon / wires. Gumamit ako ng isang chip socket upang maalis ko ang maliit na tilad at mai-reprogram ang mga parameter ng beep (agwat, dalas, at tagal). Upang ang socket ay umupo nang patag sa kaso ng baterya, baluktot ko ang mga ginamit na pin (4, 5, at 8) pahalang, at pinutol ang iba pang mga socket pin. Ang iyong pinili ng baterya at speaker ay maaaring depende sa kung paano mo ito nais gamitin. Orihinal na nais ko ang isang napakaliit na package upang maitago ko ang "kahit saan". Isinasaalang-alang ko ang paggamit ng mga 1.5 button cell baterya (3), ngunit hindi ko maisip ang isang madaling paraan upang makagawa ng isang may hawak ng baterya. Natapos kong nagustuhan ang solusyon sa 3 AA. Ang kaso ay ang tamang sukat upang mai-mount ang microcontroller at ang speaker. Gumagana ito nang maayos upang ikabit ang Velcro. Natagpuan ko sa panahon ng pagsubok na ang pagtago nito sa ilalim ng isang mesa o desk ay maginhawa. Pinapayagan ako ng kaso ng 3 AA na ikonekta ang magkabilang panig ng Velcro, alisin ang tape na sumasakop sa malagkit na gilid, at sampalin ito sa ilalim ng isang mesa. Pagkatapos kapag nais kong kunin ito, maaari ko lamang maabot sa ilalim ng mesa at gupitin ito (naiwan ang gilid ng 'hook' ng Velcro sa ilalim pa rin ng mesa). Magsaya, ipakita sa amin ang isang larawan ng iyong beeper, at sabihin sa amin ang kuwento ng iyong biktima.
Inirerekumendang:
SlouchyBoard - isang Nakakainis na Paraan upang Mapanatili Ka Sa Slouching (Intro hanggang EasyEDA): 4 na Hakbang (na may Mga Larawan)
SlouchyBoard - isang Nakakainis na Daan upang Mapanatili Ka Mula sa Slouching (Intro hanggang EasyEDA): Ang Slouchy board ay isang maliit na 30mm x 30mm PCB (Printed Circuit Board) na gumagamit ng isang ikiling sensor, isang piezo buzzer at isang ATTiny 85 upang makagawa ng isang nakakainis na tunog kapag ang gumagamit ay slouching. Ang board ay maaaring naka-attach sa isang gumagamit shirt o sumbrero upang kapag sila
Morse Tone Generator (mababang Power CW Beeper): 3 Mga Hakbang
Morse Tone Generator (mababang Power CW Beeper): Dito inilalarawan ko kung paano bumuo ng isang simpleng mababang generator ng tono ng lakas na ginagamit ko upang turuan ang aking anak na lalaki na morse code. Habang nililinis ang aking cellar nakita ko ang aking dating Wehrmacht morse keyer. Ang keyer na ito ay ginamit ng mga puwersang Aleman noong ikalawang digmaang pandaigdigan. Ang keyer ay nagkaroon ng isang
Ang Nakakainis na Scroll Wheel Wheel Eliminator (makinis na Pag-scroll): 5 Hakbang
Ang Nakakainis na Scroll Wheel Wheel Eliminator (makinis na Pag-scroll): naiinis ka ba sa tunog ng scroll wheel? mabuti narito ang iyong pagkakataon na kunin ang pag-click na iyon mula sa scroll na iyon! kung masira mo ang iyong mouse, hindi ko ito kasalanan. Ginagawa ko ang mod na ito gamit ang isang logitech mouse. Hindi ako sigurado na gagana ito sa ibang mouse b
Nakakainis na Madaling Arduino ProtoShield: 7 Mga Hakbang
Nakakainis na Madaling Arduino ProtoShield: Nag-post ako ng isang ProtoShield Instructable kahapon. Ito ay ang benepisyo ng accounting para sa offset Arduino header, ngunit ang mga tao ay tinukoy na ito ay medyo magulo (Gumamit ako ng epoxy kung saan ang mga karaniwang lalaki na header ay magiging maayos.) Ang dahilan kung bakit ako napahiya
Gumawa ng isang Nakakainis na Programa Na Nagbubukas at Nagsasara ng Lahat ng Iyong Mga Drive ng Cd: 4 na Hakbang
Gumawa ng isang Nakakainis na Programa Na Nagbubukas at Nagsasara ng Lahat ng Iyong Mga Drive ng Cd: ito ang aking unang Maituturo kaya mangyaring sabihin sa akin kung paano ako makakabuti. itinuturo sa iyo nito kung paano gumawa ng isang nakakainis na programa na magbubukas at magsasara ng lahat ng iyong mga cd drive. kakailanganin mo: isang computer na tumatakbo sa windows