Sommario:
- Passaggio 1: cosa ti servirà
- Passaggio 2: cosa devi sapere
- Passaggio 3: progettazione del circuito
- Passaggio 4: codice
- Passaggio 5: fatto
Video: Lettore musicale Arduino: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao a tutti.
Ieri stavo navigando su Internet e cercavo progetti che potevo realizzare su Arduino. Ho visto questa signora fabbricare una tastiera di pianoforte elettronico con dentro delle canzoni. Avevo uno schermo LCD per tastiera in giro, quindi ho pensato di poter creare un lettore musicale in cui c'è un piccolo menu con le canzoni e l'utente può sceglierlo.
Potete vedere la versione finale del mio progetto sopra.
Passaggio 1: cosa ti servirà
Per questo progetto è necessario;
- Arduino Uno
- tagliere
- Schermo tastiera LCD
- Cicalino
- Resistenza da 330 ohm
- ponticelli
Passaggio 2: cosa devi sapere
È necessario conoscere un po' la struttura di LCD Keypad Shield. Ho messo il pinout di esso così puoi vedere cosa è cosa.
Come vedrai nel codice; i pin numero 4, 5, 6, 7, 8 e 9 sono utilizzati dall'LCD. Il pin 10 serve per controllare la retroilluminazione dell'LCD, ma non sarà necessario. Nel circuito, i pulsanti sono collegati al pin A0.
Questo ci lascia con i pin digitali 0, 1, 2, 3, 11, 12, 13 e i pin analogici A1, A2, A3, A4, A5 liberi.
Inoltre è necessario conoscere i valori analogici di ciascun pulsante in modo da poterli identificare. Ho letto il valore A0 e l'ho stampato sul monitor seriale per scoprirlo. Ecco un codice di esempio:
int btn_value = 0;
void setup() { Serial.begin(9600); } void loop() { btn_value = analogRead(A0); Serial.println(btn_value); }
Ecco i valori che ho trovato per il mio scudo:
- Pulsante destro - 0
- Pulsante su - 131
- Pulsante Giù - 306
- Pulsante sinistro - 481
- Pulsante Seleziona - 722
- Nessun pulsante - 1023
Passaggio 3: progettazione del circuito
Il circuito è piuttosto semplice.
- Posiziona il cicalino da qualche parte sulla breadboard.
- Collega un lato della resistenza da 330 ohm al pin negativo del cicalino e l'altro lato al pin di massa di Arduino.
- Collega il pin positivo del buzzer al pin2 di Arduino.
Hai finito! Ora passiamo alla codifica.
Passaggio 4: codice
Quando apri il file di archivio, vedrai i seguenti file; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs è il file principale in cui sono scritti il menu e le definizioni. È pieno di commenti in modo da poter esaminare e comprendere il codice.
- pitches.h include la definizione delle note musicali.
- Il resto dei file include funzioni delle canzoni. Puoi esaminarli e cercare di capire. Non ho scritto i codici delle canzoni, li ho trovati cercando. Quindi puoi anche trovare o scrivere le tue canzoni e aggiungerle al menu.
Devi metterli nella stessa cartella. Quindi devi aprire il file lcd_keypad_songs con Arduino IDE e caricare il codice.
Nota: la canzone james_bond non è nel menu (è commentata). Questo perché Arduino ha uno spazio limitato e queste canzoni occupano molta memoria. Puoi sempre decommentarlo e commentare un'altra canzone da ascoltare. È inoltre necessario modificare gli ordini del menu.
Passaggio 5: fatto
Congratulazioni
Ce l'hai fatta. Se hai domande o problemi, sentiti libero di commentare o inviarmi un messaggio. Mi piacerebbe aiutare.
Fare felice!
Consigliato:
LETTORE MUSICALE TASCABILE: 6 passaggi
LETTORE MUSICALE TASCABILE: in questo tutorial imparerai come creare il tuo lettore musicale tascabile fai-da-te con pausa di riproduzione salta e altre funzionalità utilizzando arduino pro mini o arduino nano
Juuke - un lettore musicale RFID per anziani e bambini: 10 passaggi (con immagini)
Juuke - un lettore musicale RFID per anziani e bambini: questa è la scatola Juuke. Il Juuke box è il tuo amico musicale, fatto per essere il più facile possibile da usare. È progettato appositamente per essere utilizzato da anziani e bambini, ma può ovviamente essere utilizzato da tutte le altre età. Il motivo per cui abbiamo creato questo è a causa di
AdaBox004 Lettore musicale: 4 passaggi
AdaBox004 Music Player: ho usato le parti di AdaBox004 per creare un semplice lettore musicale. Si collega a una porta USB e inizia a riprodurre brani in modo casuale dalla scheda micro SD. È per il mio laboratorio per una fonte senza fronzoli di canzoni allegre
Lettore musicale automatico: 5 passaggi
Lettore musicale automatico: hai mai avuto voglia di suonare musica soft per aiutare il tuo corpo a rilassarsi e prepararsi al sonno? Ogni volta che ti senti stanco dopo ore di lavoro sul tuo laptop, lascialo aperto, spegni la luce e salta sul letto. Questa macchina automaticamente
Luce reattiva musicale--Come creare una luce reattiva musicale super semplice per rendere il desktop fantastico.: 5 passaggi (con immagini)
Luce reattiva musicale|| Come creare una luce reattiva musicale super semplice per rendere il desktop fantastico.: Ehi, ragazzi, oggi costruiremo un progetto molto interessante. Oggi costruiremo una luce reattiva musicale. Il led cambierà la sua luminosità in base a il basso che è in realtà un segnale audio a bassa frequenza. È molto semplice da costruire. Faremo