INHOUDSOPGAWE:
Video: Arduino -musiekspeler: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Haai almal.
Gister het ek op die internet gesoek en gesoek na projekte wat ek op Arduino kan maak. Ek het gesien hoe hierdie dame 'n elektroniese klavierklavier maak met liedjies daarin. Ek het 'n LCD -sleutelbordskerm laat lê, en ek het gedink ek kan 'n musiekspeler maak met 'n klein spyskaart met liedjies en die gebruiker kan dit kies.
U kan die finale weergawe van my projek hierbo sien.
Stap 1: wat u benodig
Vir hierdie projek benodig u;
- Arduino Uno
- Broodbord
- LCD -sleutelbordskerm
- Gonser
- 330 ohm weerstand
- Springers
Stap 2: Wat u moet weet
U moet 'n bietjie weet oor die struktuur van die LCD -sleutelbordskerm. Ek het dit duidelik gemaak sodat u kan sien wat dit is.
Soos u in die kode sal sien; pen nommer 4, 5, 6, 7, 8 en 9 word deur die LCD gebruik. Pin 10 is vir die beheer van die agtergrond van die LCD, maar u het dit nie nodig nie. In die kring is knoppies gekoppel aan die A0 -pen.
Dit laat ons met digitale penne 0, 1, 2, 3, 11, 12, 13 en analoog penne A1, A2, A3, A4, A5 gratis.
U moet ook die analoogwaardes van elke knoppie ken, sodat u dit kan identifiseer. Ek het die A0 -waarde gelees en dit op die seriële monitor gedruk om uit te vind. Hier is 'n voorbeeldkode:
int btn_waarde = 0;
ongeldige opstelling () {Serial.begin (9600); } leemte lus () {btn_value = analogRead (A0); Serial.println (btn_waarde); }
Hier is waardes wat ek vir my skild gevind het:
- Regterknoppie - 0
- Op -knoppie - 131
- Afknoppie - 306
- Links knoppie - 481
- Kies knoppie - 722
- Geen knoppie - 1023
Stap 3: Kringontwerp
Die kring is redelik eenvoudig.
- Plaas jou gonser iewers op die broodbord.
- Koppel die een kant van die 330 ohm -weerstand aan die negatiewe pen van die zoemer en die ander kant aan die grondpen van Arduino.
- Koppel die positiewe pen van die zoemer aan pin2 op Arduino.
U is klaar! Kom ons gaan na die kodering.
Stap 4: Kode
As u die argieflêer oopmaak, sien u die volgende lêers; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs is die hooflêer waar die spyskaart en die definisies geskryf word. Dit is gevul met kommentaar sodat u die kode kan ondersoek en verstaan.
- pitches.h bevat die definisie van musieknotas.
- Die res van die lêers bevat funksies van die liedjies. U kan deur hulle gaan en probeer verstaan. Ek het nie die kodes vir die liedjies geskryf nie; ek het dit gevind deur te soek. U kan dus u eie liedjies vind of skryf en dit by die spyskaart voeg.
U moet dit in dieselfde gids plaas. Dan moet u die lcd_keypad_songs -lêer met Arduino IDE oopmaak en die kode oplaai.
Let wel: die liedjie james_bond is nie op die spyskaart nie (daar word kommentaar gelewer). Dit is omdat Arduino beperkte ruimte het en hierdie liedjies baie geheue opneem. U kan dit altyd opmerk en 'n ander liedjie kommentaar lewer om na te luister. U moet ook die spyskaartbestellings verander.
Stap 5: Klaar
Baie geluk
U het dit reggekry. As u enige vrae of probleme het, kan u my gerus kommentaar lewer of 'n boodskap aan my stuur. Ek help graag.
Gelukkige maak!
Aanbeveel:
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Arduino Uno visvoerder in 6 goedkoop en maklike stappe !: 6 stappe
Arduino Uno Fish Feeder in 6 goedkoop en maklike stappe !: 'n Bietjie agtergrond kan dus nodig wees vir hierdie projek. Mense met troeteldiervisse het waarskynlik dieselfde probleem as ek gehad: vakansies en vergeetagtigheid. Ek het voortdurend vergeet om my vis te voer, en ek het altyd probeer om dit te doen voordat dit gebeur het
Akoestiese opheffing met Arduino Uno stap-vir-stap (8-stappe): 8 stappe
Akoestiese levitasie met Arduino Uno Stap-vir-stap (8-stappe): ultrasoniese klankomvormers L298N Dc vroulike adapter kragbron met 'n manlike DC-pen Arduino UNOBreadboard Hoe werk dit: Eerstens laai u kode op na Arduino Uno (dit is 'n mikrobeheerder toegerus met digitale en analoog poorte om kode (C ++) om te skakel
Brandalarmstelsel met Arduino [in 'n paar maklike stappe]: 3 stappe
Brandalarmstelsel met Arduino [in 'n paar maklike stappe]: wil u 'n eenvoudige en interessante projek maak met Arduino wat terselfdertyd baie nuttig en moontlik lewensreddend kan wees? Indien wel, het u op die regte plek gekom om te leer iets nuuts en vernuwend. In hierdie pos gaan ons
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmering -- Arduino Neno: 6 stappe (met foto's)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmering || Arduino Neno: …………………………. Teken asseblief in op my YouTube -kanaal vir meer video's ……. .Die projek handel oor hoe om 'n kleinste en goedkoopste arduino ooit te koppel. Die kleinste en goedkoopste arduino is arduino pro mini. Dit is soortgelyk aan arduino