Innehållsförteckning:
Video: Arduino musikspelare: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej allihopa.
Igår surfade jag på Internet och letade efter projekt som jag kunde göra på Arduino. Jag såg den här damen göra ett elektroniskt pianotangentbord med låtar i. Jag hade en LCD -knappsatssköld liggande så jag tänkte att jag kunde göra en musikspelare där det finns en liten meny med låtar och användaren kan välja den.
Du kan se den slutliga versionen av mitt projekt ovan.
Steg 1: Vad du behöver
För detta projekt behöver du;
- Arduino Uno
- Bakbord
- LCD -knappsatsskärm
- Summer
- 330 ohm motstånd
- Tröjor
Steg 2: Vad du behöver veta
Du behöver veta lite om strukturen på LCD -knappsatsskölden. Jag har lagt ut det så att du kan se vad som är vad.
Som du kommer att se i koden; stift nummer 4, 5, 6, 7, 8 och 9 används av LCD -skärmen. Pin 10 är för att styra bakgrundsbelysningen på LCD -skärmen men du behöver det inte. I kretsen är knapparna anslutna till A0 -stift.
Det ger oss digitala stift 0, 1, 2, 3, 11, 12, 13 och analoga stift A1, A2, A3, A4, A5 lediga.
Du måste också känna till de analoga värdena för varje knapp så att du kan identifiera dem. Jag läste A0 -värdet och skrev ut det på seriell bildskärm för att ta reda på det. Här är en exempelkod:
int btn_value = 0;
void setup () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }
Här är värden som jag hittade för min sköld:
- Höger knapp - 0
- Upp -knapp - 131
- Nedknapp - 306
- Vänster knapp - 481
- Välj knapp - 722
- Ingen knapp - 1023
Steg 3: Kretsdesign
Kretsen är ganska enkel.
- Placera din summer någonstans på brödbrädan.
- Anslut ena sidan av 330 ohm -motståndet till summerns negativa stift och den andra sidan till jordstiftet på Arduino.
- Anslut summerns positiva stift till pin2 på Arduino.
Nu är du klar! Låt oss nu komma till kodningen.
Steg 4: Kod
När du öppnar arkivfilen ser du följande filer; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs är huvudfilen där menyn och definitionerna skrivs. Den är fylld med kommentarer så att du kan granska och förstå koden.
- pitches.h inkluderar definitionen av noter.
- Resten av filerna innehåller låtarnas funktioner. Du kan gå igenom dem och försöka förstå. Jag skrev inte koderna för låtarna, jag hittade dem genom att söka. Så du kan också hitta eller skriva dina egna låtar och lägga till dem på menyn.
Du måste placera dem under samma mapp. Då måste du öppna filen lcd_keypad_songs med Arduino IDE och ladda upp koden.
Obs: james_bond -låten finns inte på menyn (den kommenteras). Detta beror på att Arduino har begränsat utrymme och dessa låtar tar mycket minne. Du kan alltid kommentera den och kommentera en annan låt för att lyssna. Du måste också ändra menyorderna.
Steg 5: Klar
Grattis
Du klarade det. Om du har några frågor eller problem får du gärna kommentera eller skicka ett meddelande till mig. Jag hjälper gärna till.
Happy Making!
Rekommenderad:
Juuke - en RFID -musikspelare för äldre och barn: 10 steg (med bilder)
Juuke - en RFID -musikspelare för äldre och barn: Detta är Juuke -lådan. Juuke -lådan är din egen musikaliska vän, gjord för att vara så enkel som möjligt att använda. Den är speciellt utformad för att användas av äldre och barn, men kan naturligtvis användas av alla andra åldrar. Anledningen till att vi skapade detta är på grund av
AdaBox004 musikspelare: 4 steg
AdaBox004 Music Player: Jag använde delarna i AdaBox004 för att skapa en enkel musikspelare. Den ansluts till en USB -port och börjar spela låtar slumpmässigt från micro SD -kortet. Det är för min workshop för en upprörd källa till positiva låtar
Automatisk musikspelare: 5 steg
Automatisk musikspelare: Har du någonsin haft lust att spela mjuk musik för att hjälpa din kropp att slappna av och förbereda sig för sömn? När du känner dig trött efter timmars arbete på din bärbara dator, lämna din bärbara dator öppen och släck bara lampan och hoppa på sängen. Denna maskin kommer automatiskt
"Jumbleum" Shuffle MP3 -musikspelare: 8 steg (med bilder)
"Jumbleum" Shuffle MP3 -musikspelare: För detta projekt bestämde jag mig för att göra en lättanvänd, kraftfull spelare att använda i min verkstad. Efter att ha provat några andra MP3 -moduler valde jag den lättillgängliga, billiga " DFPlayer Mini " modul. Den har en " Random play " läge MEN eftersom det jag
Sensorbaserad rörelseutlöst musikspelare: 3 steg
Sensorbaserad rörelseutlöst musikspelare: På min grundskola har vi fått skapa ett originalprojekt som alla studenter kunde välja själva. För mitt projekt, eftersom jag alltid lyssnar på musik och jag alltid känner att det är för mycket krångel för att sätta på en högtalare