Talaan ng mga Nilalaman:
- Hakbang 1: Mga kable
- Hakbang 2: Programming
- Hakbang 3: Pagtingin sa Mga Tono sa isang Oscilloscope
- Hakbang 4: Actuall Piano Keys?
- Hakbang 5: Konklusyon
Video: Arduino Piezo Buzzer Piano: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:09
Dito gagawa kami ng isang Arduino piano na gumagamit ng isang piezo buzzer bilang isang speaker. Ang proyektong ito ay madaling masusukat at maaaring gumana nang higit pa o mas kaunting mga tala, nakasalalay sa iyo! Itatayo namin ito sa apat na mga pindutan / key lamang para sa pagiging simple. Ito ay masaya at madaling proyekto na nangangailangan ng kaunting kasanayan, ngunit maaaring gawing isang bagay na mas kumplikado o mas malaki.
Mga Pantustos:
- 1x Arduino Uno (iba pang Arduino boards ay dapat na maging maayos ngunit hindi nasubukan)
- 1x Kalahating sukat o mas malaking board ng tinapay
- 1x Aktibong piezo buzzer
- 4x pansamantalang pindutan ng itulak
- 11x bread board jumper wires (6 itim para sa negatibo at 5 makulay para sa mga pindutan at buzzer
Hakbang 1: Mga kable
Upang magsimula, maglalagay kami ng 4 na mga pindutan na malapit sa bawat isa at ang piezo buzzer sa kabilang panig ng board ng tinapay, tulad ng ipinakita sa unang larawan. Susunod, ikonekta namin ang mga negatibong wires. Una, ikonekta namin ang negatibong riles sa board ng tinapay sa isang negatibong pin na may label na "GND" sa Arduino. Pagkatapos, ikonekta namin ang isang binti ng bawat pindutan sa negatibong riles. Ang piezo buzzer ay may isang paa na mas maikli, na kung saan ay ang negatibo. Ikonekta din namin ito sa negatibong riles.
Oras na upang ikonekta ang natitirang mga wire. Ikonekta namin ang iba pang mga binti ng mga pindutan sa mga pin 2-5, tulad ng ipinakita sa larawan. Panghuli, ikonekta namin ang positibong binti ng piezo buzzer (mas mahaba) upang mai-pin 10. Ang mga numero ng pin ay madaling mabago sa code sa paglaon. Mangyaring suriin ang mga imahe para sa mas malinaw na mga kable.
Hakbang 2: Programming
Ang code ay medyo simple at nagpapaliwanag sa sarili. Sa tuktok, nagtatalaga kami ng mga numero ng pin sa mga variable. Pagkatapos, idineklara namin ang bawat isa bilang isang input o output. Panghuli, isinasaad namin kung ano ang gagawin kapag ang isang tiyak na pindutan ay pinindot. Ang mga pindutan na may label na but1-but4 bawat isa ay tumutugma sa isang dalas na tutugtog kapag naitulak sila. Ang But1 ay ang pinakamababang dalas ng 100hz, habang ngunit ang 4 ay may pinakamataas na dalas na 400hz. Ginagamit namin ang tone () na pagpapaandar upang patugtugin ang mga tono sa Hertz. Ito ay nakabalangkas tulad nito:
tono (buzzerPin, [dalas sa hertz], [tagal]);
Kung nais mong magdagdag ng higit pang mga pindutan, kailangan mong lumikha ng isang bagong variable at isang bagong pahayag na 'kung' kung kailan ito pinindot. Napakadali na magdoble.
Gayunpaman, tandaan na ang Arduino ay maaari lamang maglaro ng isang tono nang paisa-isa. Kung pinindot mo ang maramihang mga pindutan nang sabay-sabay, ang tunog ay hindi tama dahil ang Arduino ay mabilis na lumilipat sa pagitan ng iba't ibang mga frequency.
Hakbang 3: Pagtingin sa Mga Tono sa isang Oscilloscope
Kapag kumonekta kami ng isang oscilloscope sa negatibong riles at buzzer pin, nakakakuha kami ng ilang iba't ibang mga square wave. Ang mas mataas na dalas, mas malapit ang mga spike. Ipinapakita ng unang larawan ang pinakamataas na dalas sa aming programa (400hz), at ang huling larawan ang pinakamababang dalas (100hz). Ang mga parisukat na alon ay lumalayo at nagkakalayo kapag bumababa ang dalas. Suriin ang mga larawan upang makita ang epekto.
Mula kaliwa hanggang kanan:
400hz, 300hz, 200hz, at 100hz
Hakbang 4: Actuall Piano Keys?
Kung mayroon kang access sa isang 3D printer, maaaring interesado ka sa paggawa ng ilang mga key para sa iyong Arduino piezo buzzer keyboard. Nagbibigay ang mga ito ng maliliit na pindutan ng push na mas mahusay na pakiramdam. Mahahanap mo sila dito sa prusaprinters.org.
Hakbang 5: Konklusyon
Inaasahan kong nasiyahan ka sa paglikha ng isang Arduino piezo buzzer keyboard, at hinihikayat din kita na sabunutan ang code. Kung nagustuhan mo ang proyektong ito, mangyaring i-post ang iyong make down sa ibaba o mag-iwan ng komento. Salamat!: D
Inirerekumendang:
Paggamit ng LCD Sa Piezo Speaker (Tema ng Pasko): 5 Hakbang
Paggamit ng LCD Gamit ang Piezo Speaker (Christmas Theme): Ang circuit na ito ay binubuo ng isang LCD at isang piezo speaker atArduino. Ipapakita ng LCD ang "Merry Christmas! at Maligayang Bagong taon. " Ang piezo speaker ay tutugtog ng " Silent Night ". Magagawa ito kasama ng Arduino at isang Code. Ang potensyal
Arduino - Piezo Three Button Piano: 4 Hakbang
Arduino - Piezo Three Button Piano: Ang three-button piano ay isang proyekto para sa mga nagsisimula na may ilang karanasan sa paggamit ng Arduino. Hindi sinasadya akong natangay sa pagsubok na likhain ito habang naglalaro sa piezo buzzer sa kauna-unahang pagkakataon. Napakalakas nito! Sa pagsubok na malaman variou
Tumunog ng isang Piezo Buzzer Sa Blynk at XinaBox: 9 Hakbang
Tunog ang isang Piezo Buzzer Sa Blynk at XinaBox: Kontrolin ang anumang elemento ng 5V gamit ang Blynk at xChip. Ang proyektong ito ay tunog ng isang Piezo Buzzer mula sa aking telepono
Paano Gumamit ng isang Piezo Buzzer: 4 Hakbang
Paano Gumamit ng Piezo Buzzer: Paglalarawan: Ang isang piezoelectric speaker ay isang loudspeaker na gumagamit ng piezoelectric effect para sa pagbuo ng tunog. Ang paunang paggalaw ng makina ay nilikha sa pamamagitan ng paglalapat ng boltahe sa isang materyal na piezoelectric, at ang paggalaw na ito ay karaniwang nai-convert sa aud
555 timer na may isang dekada Counter at LEDS at Piezo Buzzer; pangunahing Paglalarawan ng Circuit: 6 Hakbang
555 Timer Na may isang Dekada Counter at LEDS at Piezo Buzzer; pangunahing Paglalarawan ng Circuit: Ang circuit na ito ay binubuo ng tatlong bahagi. Ang mga ito ay isang piezo buzzer na gumagawa ng tunog. Isang Code (programa) ang maglalaro ng " Maligayang Kaarawan " ni Arduino sa pamamagitan ng piezo. Ang susunod na hakbang ay isang 555 timer na makakagawa ng mga pulso na kumikilos bilang isang orasan