Indholdsfortegnelse:
- Trin 1: Ledningsføring
- Trin 2: Programmering
- Trin 3: Visning af tonerne på et oscilloskop
- Trin 4: Faktiske klavernøgler?
- Trin 5: Konklusion
Video: Arduino Piezo Buzzer Piano: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Her vil vi lave et Arduino -klaver, der bruger en piezo -summer som højttaler. Dette projekt er let skalerbart og kan arbejde med flere eller færre noter, afhængigt af dig! Vi vil bygge det med kun fire knapper/taster for nemheds skyld. Dette er et sjovt og let projekt, der kræver lidt færdighed, men kan gøres til noget meget mere komplekst eller større.
Tilbehør:
- 1x Arduino Uno (andre Arduino -tavler skulle være fine, men blev ikke testet)
- 1x brødstørrelse i halv størrelse eller større
- 1x Aktiv piezo -summer
- 4x kortvarig trykknap
- 11x brødbrætstrøjer (6 sorte til negative og 5 farverige til knapper og summer
Trin 1: Ledningsføring
For at komme i gang placerer vi 4 knapper nær hinanden og piezo -summeren på den anden side af brødbrættet, som vist på det første billede. Dernæst forbinder vi de negative ledninger. Først vil vi forbinde den negative skinne på brødbrættet til en negativ stift mærket "GND" på Arduino. Derefter forbinder vi et ben af hver knap til den negative skinne. Piezo -summeren har et ben kortere, hvilket er det negative. Vi vil også forbinde det med den negative skinne.
Nu er det tid til at forbinde resten af ledningerne. Vi forbinder knappernes andre ben til stifterne 2-5, som vist på billedet. Endelig vil vi forbinde piezo -summerens positive ben (den længere) til pin 10. Pin -numrene kan let ændres i koden senere. Gennemgå billederne for at få klarere ledninger.
Trin 2: Programmering
Koden er ret enkel og selvforklarende. Øverst tildeler vi variablerne pin -numre. Derefter erklærer vi hver enkelt som et input eller output. Endelig angiver vi, hvad vi skal gøre, når der trykkes på en bestemt knap. Knapperne mærket but1-but4 svarer hver til en frekvens, der skal afspilles, når der trykkes på dem. But1 er den laveste frekvens på 100 Hz, mens 4 har den højeste frekvens på 400 Hz. Vi bruger funktionen tone () til at afspille tonerne i Hertz. Det er opbygget sådan:
tone (buzzerPin, [frekvens i hertz], [varighed]);
Hvis du vil tilføje flere knapper, skal du oprette en ny variabel og en ny 'if' -sætning for, hvornår der trykkes på den. Det er meget let at kopiere.
Husk dog, at Arduino kun kan spille én tone ad gangen. Hvis du trykker på flere knapper på én gang, er lyden ikke korrekt, fordi Arduino hurtigt skifter mellem forskellige frekvenser.
Trin 3: Visning af tonerne på et oscilloskop
Når vi forbinder et oscilloskop med den negative skinne og summernål, får vi et par forskellige firkantede bølger. Jo højere frekvensen er, jo tættere er piggerne. Det første billede viser den højeste frekvens i vores program (400hz), og det sidste billede den laveste frekvens (100hz). Kvadratbølgerne kommer længere og længere fra hinanden, når frekvensen falder. Undersøg billederne for at se effekten.
Fra venstre mod højre:
400hz, 300hz, 200hz og 100hz
Trin 4: Faktiske klavernøgler?
Hvis du har adgang til en 3D -printer, kan du være interesseret i at lave nogle taster til dit Arduino piezo buzzer -tastatur. Disse giver de små trykknapper en bedre fornemmelse. Du kan finde dem her på prusaprinters.org.
Trin 5: Konklusion
Jeg håber, at du nød at oprette et Arduino piezo summer tastatur, og jeg opfordrer dig også til at justere koden. Hvis du kunne lide dette projekt, bedes du sende dit mærke herunder eller efterlade en kommentar. Tak skal du have!: D
Anbefalede:
Brug af LCD med en piezo -højttaler (juletema): 5 trin
Brug af LCD med en piezo -højttaler (juletema): Dette kredsløb består af en LCD og en piezo -højttaler og Arduino. LCD'et viser "Glædelig jul! og godt nytår. " Piezo -højttaleren vil spille "Silent Night". Dette vil blive udført med Arduino og en kode. Potentiomændene
Arduino - Piezo Piano med tre knapper: 4 trin
Arduino - Piezo Piano med tre knapper: Piano med tre knapper er et projekt for begyndere med en vis erfaring med at bruge Arduino. Jeg blev uforvarende fejet op i forsøget på at skabe dette, mens jeg legede med piezo -summer for første gang. Det var SÅ højt! I forsøget på at finde ud af forskellige
Sådan bruges en Piezo til at producere tone: Grundlæggende: 4 trin (med billeder)
Sådan bruges en Piezo til at producere tone: Grundlæggende: Hej alle sammen, I denne instruktive vil vi bruge en Piezo -summer til at producere tone. Hvad er en Piezo -summer? En Piezo er en elektronisk enhed, der både kan bruges til at producere og detektere lyd. Applikationer: Du kan bruge det samme kredsløb til at afspille
Piezo Power: Wearable Energy Harvester: 3 trin
Piezo Power: Wearable Energy Harvester: Dette projekt blev afsluttet af Donovan New som en del af hans bacheloropgave ved Pomona College i fysik- og astronomiafdelingen. Disse oplysninger blev sidst opdateret den 3. maj 2019. Denne vejledning indeholder 3D -udskrivningsfiler og arduino -kode
Lyd en piezo -summer med Blynk og XinaBox: 9 trin
Lyd en piezo -summer med Blynk og XinaBox: Styr ethvert 5V -element ved hjælp af Blynk og xChips. Dette projekt lyder en Piezo Buzzer fra min telefon