Innholdsfortegnelse:
- Trinn 1: Hva du trenger
- Trinn 2: Hva du trenger å vite
- Trinn 3: Kretsdesign
- Trinn 4: Kode
- Trinn 5: Ferdig
Video: Arduino musikkspiller: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hei alle sammen.
I går surfet jeg på Internett og søkte etter prosjekter som jeg kunne lage på Arduino. Jeg så denne damen lage et elektronisk pianotastatur med sanger i. Jeg hadde et LCD -tastaturskjerm liggende, så jeg tenkte jeg kunne lage en musikkspiller der det er en liten meny med sanger og brukeren kan velge den.
Du kan se den endelige versjonen av prosjektet mitt ovenfor.
Trinn 1: Hva du trenger
For dette prosjektet trenger du;
- Arduino Uno
- Brødbrett
- LCD -tastaturskjerm
- Summer
- 330 ohm motstand
- Gensere
Trinn 2: Hva du trenger å vite
Du trenger å vite litt om strukturen til LCD -tastaturskjerm. Jeg satte pinout av det slik at du kan se hva som er hva.
Som du vil se i koden; pin nummer 4, 5, 6, 7, 8 og 9 brukes av LCD -en. Pin 10 er for å kontrollere bakgrunnsbelysningen på LCD -skjermen, men du trenger ikke det. I kretsen er knappene koblet til A0 -pinnen.
Det gir oss digitale pinner 0, 1, 2, 3, 11, 12, 13 og analoge pinner A1, A2, A3, A4, A5 ledige.
Du må også kjenne de analoge verdiene til hver knapp, slik at du kan identifisere dem. Jeg leste A0 -verdien og skrev den ut på seriell skjerm for å finne ut. Her er en eksempelkode:
int btn_value = 0;
ugyldig oppsett () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }
Her er verdier jeg fant for skjoldet mitt:
- Høyre knapp - 0
- Opp -knapp - 131
- Ned -knapp - 306
- Venstre knapp - 481
- Velg knapp - 722
- Ingen knapp - 1023
Trinn 3: Kretsdesign
Kretsen er ganske enkel.
- Plasser summeren et sted på brødbrettet.
- Koble den ene siden av 330 ohm -motstanden til den negative pinnen på summeren og den andre siden til jordpinnen på Arduino.
- Koble den positive pinnen på summeren til pin2 på Arduino.
La oss komme til kodingen.
Trinn 4: Kode
Når du åpner arkivfilen, ser du følgende filer; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs er hovedfilen der menyen og definisjonene skrives. Den er fylt med kommentarer, slik at du kan undersøke og forstå koden.
- pitches.h inkluderer definisjonen av notater.
- Resten av filene inkluderer funksjonene til sangene. Du kan gå gjennom dem og prøve å forstå. Jeg skrev ikke kodene for sangene, jeg fant dem ved å søke. Så du kan også finne eller skrive dine egne sanger og legge dem til på menyen.
Du må sette dem under samme mappe. Deretter må du åpne lcd_keypad_songs -filen med Arduino IDE og laste opp koden.
Merk: james_bond -sangen er ikke på menyen (den kommenteres). Dette er fordi Arduino har begrenset plass og disse sangene tar mye minne. Du kan alltid kommentere den og kommentere en annen sang for å lytte. Du må også endre menyordrene.
Trinn 5: Ferdig
Gratulerer
Du klarte det. Hvis du har spørsmål eller problemer, kan du gjerne kommentere eller sende meg en melding. Jeg vil gjerne hjelpe.
Happy Making!
Anbefalt:
Juuke - en RFID -musikkspiller for eldre og barn: 10 trinn (med bilder)
Juuke - en RFID -musikkspiller for eldre og barn: Dette er Juuke -boksen. Juuke -boksen er din egen musikalske venn, laget for å være så lett som mulig å bruke. Den er spesielt designet for bruk av eldre og barn, men kan selvfølgelig brukes av alle andre aldre. Grunnen til at vi opprettet dette, er på grunn av
AdaBox004 musikkspiller: 4 trinn
AdaBox004 Music Player: Jeg brukte delene i AdaBox004 til å lage en enkel musikkspiller. Den kobles til en USB -port og begynner å spille sanger tilfeldig fra micro SD -kortet. Det er for verkstedet mitt for en opphisset kilde til optimistiske sanger
Automatisk musikkspiller: 5 trinn
Automatisk musikkspiller: Har du noen gang lyst til å spille myk musikk for å hjelpe kroppen din til å slappe av og forberede seg på søvn? Når du føler deg sliten etter flere timers arbeid på den bærbare datamaskinen, må du la den bærbare datamaskinen stå åpen og bare slå av lyset og hoppe på sengen. Denne maskinen vil automatisk
"Jumbleum" Shuffle MP3 -musikkspiller: 8 trinn (med bilder)
"Jumbleum" Shuffle MP3 -musikkspiller: For dette prosjektet bestemte jeg meg for å lage en brukervennlig, kraftig spiller å bruke i verkstedet mitt. Etter å ha prøvd noen andre MP3 -moduler valgte jeg den lett tilgjengelige, billige " DFPlayer Mini " modul. Den har et " Tilfeldig spill " modus MEN fordi det jeg
Sensorbasert bevegelsesutløst musikkspiller: 3 trinn
Sensorbasert bevegelsesutløst musikkspiller: På grunnskolen måtte vi lage et originalt prosjekt som alle studentene kunne velge selv. For prosjektet mitt, siden jeg alltid hører på musikk og jeg alltid føler at det er for mye bry å slå på en høyttaler