Sadržaj:
- Korak 1: Ožičenje
- Korak 2: Programiranje
- Korak 3: Pregled tonova na osciloskopu
- Korak 4: Stvarni klavirski ključevi?
- Korak 5: Zaključak
Video: Arduino Piezo Buzzer klavir: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ovdje ćemo napraviti Arduino klavir koji koristi piezo zujalicu kao zvučnik. Ovaj projekt je lako skalabilan i može raditi s više ili manje bilješki, ovisno o vama! Izgradit ćemo ga sa samo četiri gumba/tipke radi jednostavnosti. Ovo je zabavan i jednostavan projekt koji zahtijeva malo vještine, ali se može pretvoriti u nešto mnogo složenije ili veće.
Potrošni materijal:
- 1x Arduino Uno (ostale Arduino ploče bi trebale biti u redu, ali nisu testirane)
- 1x Pola veličine ili veća ploča za hleb
- 1x aktivni piezo zujalica
- 4x trenutno dugme
- 11x žica za preskakanje daske za hljeb (6 crnih za negativ i 5 šarenih za dugmad i zujalicu
Korak 1: Ožičenje
Za početak, postavit ćemo 4 dugmeta jedno pored drugog i piezo zujalicu s druge strane ploče za kruh, kao što je prikazano na prvoj slici. Zatim ćemo spojiti negativne žice. Prvo ćemo spojiti negativnu šinu na ploči za kruh s negativnim pinom označenim s "GND" na Arduinu. Zatim povezujemo jednu nogu svakog gumba s negativnom šinom. Piezo zujalica ima jednu nogu kraću, koja je negativna. Također ćemo ga spojiti na negativnu tračnicu.
Sada je vrijeme da spojite ostatak žica. Druge nogice dugmadi spojićemo na pinove 2-5, kao što je prikazano na slici. Na kraju, povezat ćemo pozitivni krak piezo zujalice (duži) sa pinom 10. Brojevi pinova se kasnije mogu lako promijeniti u kodu. Pregledajte slike radi jasnijeg ožičenja.
Korak 2: Programiranje
Kôd je prilično jednostavan i sam po sebi razumljiv. Varijablama pri vrhu dodjeljujemo pin brojeve. Zatim svaki od njih deklariramo kao ulaz ili izlaz. Na kraju, navodimo šta treba učiniti kada se pritisne određeno dugme. Svaki od tastera sa oznakom but1-but4 odgovara frekvenciji koja će se svirati kada se pritisne. But1 je najniža frekvencija od 100Hz, dok 4 ima najveću frekvenciju od 400Hz. Koristimo ton () funkciju za reprodukciju tonova u hercima. Strukturirano je ovako:
ton (zujalicaPin, [frekvencija u hercima], [trajanje]);
Ako želite dodati još gumba, tada morate stvoriti novu varijablu i novu naredbu 'if' kada se pritisne. Vrlo je lako duplicirati.
Imajte na umu, međutim, da Arduino može svirati samo jedan ton u isto vrijeme. Ako pritisnete više tipki odjednom, zvuk neće biti ispravan jer se Arduino brzo prebacuje između različitih frekvencija.
Korak 3: Pregled tonova na osciloskopu
Kad spojimo osciloskop na negativnu šinu i iglu zujalice, dobit ćemo nekoliko različitih kvadratnih valova. Što je frekvencija veća, šiljci su bliže jedan drugom. Prva slika prikazuje najveću frekvenciju u našem programu (400Hz), a posljednja najnižu frekvenciju (100Hz). Kvadratni valovi se sve više udaljavaju kad frekvencija opada. Pregledajte slike da vidite učinak.
S lijeva na desno:
400 Hz, 300 Hz, 200 Hz i 100 Hz
Korak 4: Stvarni klavirski ključevi?
Ako imate pristup 3D pisaču, možda će vas zanimati izrada nekih tipki za vašu Arduino piezo tastaturu sa zujalicom. Oni daju sitnim dugmadima bolji osjećaj. Možete ih pronaći ovdje na prusaprinters.org.
Korak 5: Zaključak
Nadam se da ste uživali u stvaranju Arduino piezo tastature sa zujalicom, a također vas potičem da prilagodite kôd. Ako vam se svidio ovaj projekt, molimo vas da ispod napišete svoju makeru ili ostavite komentar. Hvala ti!: D
Preporučuje se:
Jednostavan Arduino klavir: 8 koraka
Jednostavni Arduino klavir: Danas ćemo stvarati jednostavan Arduino klavir od jedne oktave, koji može biti odlično polazište za druge projekte. Ovaj projekt će predstaviti osnovne Arduino komponente i programiranje na srednjoškolskom nivou. Iako su kodovi unaprijed napravljeni pojedinci
Arduino klavir s ručnim i 7 unaprijed postavljenih pjesama: 7 koraka
Arduino klavir sa ručnim i 7 unaprijed postavljenih pjesama: Arduino klavirska tastatura koja se povezuje s LCD -om ima 2 načina rada. Ručni način & Režim unaprijed postavljenih postavki. Koristio sam 7 tipki za jednostavan klavir sa 7 tipki i 1 gumb za način rada za postavljanje za prebacivanje na 7 unaprijed postavljenih pjesama. Pjesme u unaprijed postavljenom načinu rada: kliknite gumb za način postavljanja fi
Vazdušni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/2. dio): 6 koraka
Zračni klavir pomoću IC senzora blizine, zvučnika i Arduino Uno (nadograđeno/dio 2): Ovo je nadograđena verzija prethodnog projekta zračnog klavira?. Ovdje koristim JBL zvučnik kao izlaz. Uključio sam i dugme osjetljivo na dodir za promjenu načina rada prema zahtjevima. Na primjer- način rada sa tvrdim basom, normalni način rada, visoki fr
Arduino klavir: 3 koraka
Arduino klavir: Ovaj " klavir " može svirati oktavu pravog klavira. Pritisak tastera predstavlja pritisak na taster na klaviru. Zvuk će se prenositi putem Piezo zvučnika
Arduino - Piezo klavir sa tri dugmeta: 4 koraka
Arduino - Piezo klavir s tri dugmeta: Klavir s tri tipke je projekt za početnike koji imaju iskustva u korištenju Arduina. Nehotice sam bio zahvaćen pokušajima da ovo stvorim dok sam se prvi put igrao sa piezo zujalicom. Bilo je tako glasno! Pokušavajući shvatiti razne