Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Her skal vi lage et Arduino -piano som bruker en piezo -summer som høyttaler. Dette prosjektet er lett skalerbart og kan fungere med mer eller færre notater, avhengig av deg! Vi vil bygge den med bare fire knapper/taster for enkelhets skyld. Dette er et morsomt og enkelt prosjekt som krever liten ferdighet, men som kan gjøres til noe mye mer komplekst eller større.
Rekvisita:
- 1x Arduino Uno (andre Arduino -brett skal være fine, men ble ikke testet)
- 1x brødbrett i halv størrelse eller større
- 1x Aktiv piezo -summer
- 4x kort trykknapp
- 11x brødbrett -ledninger (6 svarte for negative og 5 fargerike for knapper og summer
Trinn 1: Kabling
For å komme i gang, plasserer vi 4 knapper nær hverandre og piezo -summeren på den andre siden av brødbrettet, som vist på det første bildet. Deretter kobler vi de negative ledningene. Først vil vi koble den negative skinnen på brødbrettet til en negativ pinne merket "GND" på Arduino. Deretter kobler vi ett ben på hver knapp til den negative skinnen. Piezo -summeren har ett ben kortere, som er det negative. Vi vil også koble den til den negative skinnen.
Nå er det på tide å koble resten av ledningene. Vi kobler de andre benene på knappene til pinne 2-5, som vist på bildet. Til slutt kobler vi det positive benet til piezo -summeren (den lengre) til pin 10. Pin -tallene kan enkelt endres i koden senere. Gjennomgå bildene for klarere ledninger.
Trinn 2: Programmering
Koden er ganske enkel og selvforklarende. Øverst tildeler vi variabler pin -numre. Deretter erklærer vi hver enkelt som en input eller output. Til slutt sier vi hva vi skal gjøre når du trykker på en bestemt knapp. Knappene merket but1-but4 tilsvarer hver en frekvens som skal spilles når de trykkes. But1 er den laveste frekvensen på 100 Hz, mens 4 har den høyeste frekvensen på 400 Hz. Vi bruker tonefunksjonen () for å spille tonene i Hertz. Det er strukturert slik:
tone (buzzerPin, [frekvens i hertz], [varighet]);
Hvis du vil legge til flere knapper, må du opprette en ny variabel og en ny hvis -setning for når den trykkes. Det er veldig enkelt å kopiere.
Husk imidlertid at Arduino bare kan spille en tone om gangen. Hvis du trykker på flere knapper samtidig, vil lyden ikke være riktig fordi Arduino raskt bytter mellom forskjellige frekvenser.
Trinn 3: Se tonene på et oscilloskop
Når vi kobler et oscilloskop til den negative skinnen og summerpinnen, får vi noen forskjellige firkantbølger. Jo høyere frekvens, jo nærmere hverandre er piggene. Det første bildet viser den høyeste frekvensen i vårt program (400hz), og det siste bildet den laveste frekvensen (100hz). Kvadratbølgene kommer lenger og lenger fra hverandre når frekvensen senkes. Undersøk bildene for å se effekten.
Fra venstre til høyre:
400hz, 300hz, 200hz og 100hz
Trinn 4: Egentlig pianotaster?
Hvis du har tilgang til en 3D -skriver, kan du være interessert i å lage noen taster til ditt Arduino piezo summer tastatur. Disse gir de små trykknappene en bedre følelse. Du finner dem her på prusaprinters.org.
Trinn 5: Konklusjon
Jeg håper du likte å lage et Arduino piezo summer tastatur, og jeg oppfordrer deg også til å justere koden. Hvis du likte dette prosjektet, kan du legge ut sminke nedenfor eller legge igjen en kommentar. Takk skal du ha!: D
Anbefalt:
Bruke LCD med en piezo -høyttaler (juletema): 5 trinn
Bruke LCD med en piezo -høyttaler (juletema): Denne kretsen består av en LCD og en piezo -høyttaler og Arduino. LCD -displayet viser "God jul! og godt nytt år. "Piezo -høyttaleren vil spille" Silent Night ". Dette vil bli oppnådd med Arduino og en kode. Potensjonistene
Arduino - Piezo Piano med tre knapper: 4 trinn
Arduino - Piezo Piano med tre knapper: Piano med tre knapper er et prosjekt for nybegynnere med litt erfaring med å bruke Arduino. Jeg ble utilsiktet feid opp i å prøve å lage dette mens jeg lekte med piezo -summer for første gang. Det var SÅ høyt! I forsøket på å finne ut forskjellige
Hvordan bruke en piezo til å produsere tone: Grunnleggende: 4 trinn (med bilder)
Hvordan bruke en piezo til å produsere tone: Grunnleggende: Hei alle sammen, I denne instruksen vil vi bruke en Piezo -summer til å produsere tone. Hva er en Piezo -summer? En Piezo er en elektronisk enhet som kan brukes både til å produsere og oppdage lyd. Applikasjoner: Du kan bruke samme krets for å spille
Piezo Power: Wearable Energy Harvester: 3 trinn
Piezo Power: Wearable Energy Harvester: Dette prosjektet ble fullført av Donovan New som en del av sin hovedoppgave ved Pomona College i fysikk- og astronomiavdelingen. Denne informasjonen ble sist oppdatert 3. mai 2019. Denne instruksjonen inneholder 3D -utskriftsfiler og arduino -kode
555 Timer With a Decade Counter and LEDs and Piezo Buzzer; basic Description of Circuit: 6 Steps
555 Timer With a Decade Counter and LEDs and Piezo Buzzer; grunnleggende beskrivelse av krets: Denne kretsen består av tre deler. De er en piezo -summer som produserer lyd. En kode (program) spiller "Happy Birthday" av Arduino gjennom piezo. Det neste trinnet er en 555 timer som vil produsere pulser som fungerer som en klokke