Kazalo:
- 1. korak: Ožičenje
- 2. korak: Programiranje
- 3. korak: Ogled tonov na osciloskopu
- 4. korak: Dejansko klavirske tipke?
- 5. korak: Zaključek
Video: Arduino Piezo Buzzer klavir: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Tu bomo izdelali klavir Arduino, ki za zvočnik uporablja piezo zvočni signal. Ta projekt je enostavno prilagodljiv in lahko deluje z več ali manj zapiski, odvisno od vas! Zaradi preprostosti ga bomo zgradili s samo štirimi gumbi/tipkami. To je zabaven in enostaven projekt, ki zahteva malo spretnosti, lahko pa ga naredimo v nekaj veliko bolj zapletenega ali večjega.
Zaloge:
- 1x Arduino Uno (druge Arduino plošče bi morale biti v redu, vendar niso bile preizkušene)
- 1x polovica ali večja deska za kruh
- 1x aktivni piezo zvočni signal
- 4x trenutni gumb
- 11 -kratne mostične žice za kruh (6 črnih za negativ in 5 barvitih za gumbe in zvočnike
1. korak: Ožičenje
Za začetek bomo postavili 4 gumbe drug poleg drugega in piezo zvočni signal na drugi strani plošče za kruh, kot je prikazano na prvi sliki. Nato bomo povezali negativne žice. Najprej bomo negativno vodilo na plošči za kruh povezali z negativnim zatičem z oznako "GND" na Arduinu. Nato povežemo eno nogo vsakega gumba z negativno tirnico. Piezo zvočni signal ima eno nogo krajšo, to je negativno. Priključili ga bomo tudi na negativno tirnico.
Zdaj je čas, da povežete preostale žice. Druge noge gumbov bomo povezali z nožicami 2-5, kot je prikazano na sliki. Nazadnje bomo pozitivni krak piezo brenčalnika (daljšega) povezali z nožico 10. Številke nožic lahko kasneje v kodi enostavno spremenimo. Prosimo, preglejte slike za jasnejše ožičenje.
2. korak: Programiranje
Koda je precej preprosta in samoumevna. Spremenljivkam na vrhu dodelimo pin številke. Nato vsakega razglasimo kot vhod ali izhod. Na koncu navedemo, kaj storiti, ko pritisnemo določen gumb. Gumbi, označeni z but1-but4, ustrezajo frekvenci, ki jo je treba predvajati, ko jih pritisnete. Toda 1 je najnižja frekvenca 100 Hz, medtem ko ima 4 najvišjo frekvenco 400 Hz. Funkcijo tone () uporabljamo za predvajanje tonov v hercih. Strukturirano je tako:
ton (buzzerPin, [frekvenca v hercih], [trajanje]);
Če želite dodati več gumbov, morate za pritisk ustvariti novo spremenljivko in nov stavek "if". Zelo enostavno ga je podvojiti.
Ne pozabite pa, da lahko Arduino predvaja le en ton hkrati. Če pritisnete več gumbov hkrati, zvok ne bo pravilen, ker Arduino hitro preklaplja med različnimi frekvencami.
3. korak: Ogled tonov na osciloskopu
Ko osciloskop povežemo z negativno tirnico in brenčalnim zatičem, dobimo nekaj različnih kvadratnih valov. Višja kot je frekvenca, bližje so konice. Prva slika prikazuje najvišjo frekvenco v našem programu (400 Hz), zadnja slika pa najnižjo frekvenco (100 Hz). Kvadratni valovi se vse bolj oddaljujejo, ko se frekvenca znižuje. Preglejte slike, da vidite učinek.
Od leve proti desni:
400 Hz, 300 Hz, 200 Hz in 100 Hz
4. korak: Dejansko klavirske tipke?
Če imate dostop do 3D tiskalnika, boste morda želeli narediti nekaj tipk za tipkovnico z zvočnikom Arduino piezo. Ti dajejo drobnim gumbom boljši občutek. Najdete jih tukaj na prusaprinters.org.
5. korak: Zaključek
Upam, da ste uživali pri ustvarjanju Arduino piezo brenčalne tipkovnice, prav tako pa vas spodbujam, da spremenite kodo. Če vam je bil ta projekt všeč, spodaj objavite svojo znamko ali pustite komentar. Hvala vam!: D
Priporočena:
Preprost klavir Arduino: 8 korakov
Enostaven klavir Arduino: Danes bomo ustvarili preprost klavir Arduino z eno oktavo, ki je lahko odlično izhodišče za druge projekte. Ta projekt bo predstavil osnovne komponente Arduino in programiranje na ravni srednje šole. Čeprav je koda vnaprej izdelana, so posamezniki
Klavir Arduino z ročnimi in 7 prednastavljenimi pesmimi: 7 korakov
Klavir Arduino z ročnimi in 7 prednastavljenimi skladbami: Klavirska tipkovnica Arduino, ki povezuje LCD, ima način 2. Ročni način & Način prednastavitev. Uporabil sem 7 tipk za preprost klavir s 7 tipkami in 1 gumb za nastavitveni način za preklop na 7 prednastavljenih pesmi. Pesmi v prednastavljenem načinu: kliknite gumb za način nastavitve fi
Zračni klavir z infrardečim senzorjem bližine, zvočnikom in Arduino Uno (nadgrajeno/del 2): 6 korakov
Zračni klavir z infrardečim senzorjem bližine, zvočnikom in Arduino Uno (nadgrajen/del 2): To je nadgrajena različica prejšnjega projekta zračnega klavirja?. Tukaj uporabljam zvočnik JBL kot izhod. Vključil sem tudi gumb, občutljiv na dotik, za spreminjanje načinov glede na zahteve. Na primer- način trdega nizkega tona, običajni način, visok fr
Arduino papirni klavir: 6 korakov
Arduino Paper Piano: Uspelo mi je in izboljšal ta projekt na osnovi papirnega klavirja z arduino- Hackster.io To izvirno idejo bi lahko našli tudi v klavirju z arduinom- Arduino Project Hub Spremembe, ki sem jih naredil na klavirju iz papirja, so: ne samo videz, ampak
Arduino - Piezo klavir s tremi gumbi: 4 koraki
Arduino - Piezo klavir s tremi gumbi: Klavir s tremi gumbi je projekt za začetnike z nekaj izkušnjami pri uporabi Arduina. Nehote me je poizkusilo ustvariti, medtem ko sem se prvič poigral s piezo zvočnikom. Bilo je tako glasno! Pri poskusu ugotavljanja različnih