Sommario:

Juuke - un lettore musicale RFID per anziani e bambini: 10 passaggi (con immagini)
Juuke - un lettore musicale RFID per anziani e bambini: 10 passaggi (con immagini)

Video: Juuke - un lettore musicale RFID per anziani e bambini: 10 passaggi (con immagini)

Video: Juuke - un lettore musicale RFID per anziani e bambini: 10 passaggi (con immagini)
Video: Raspberry Pi NFC Button-Free Music Player 2024, Luglio
Anonim
Juuke - un lettore musicale RFID per anziani e bambini
Juuke - un lettore musicale RFID per anziani e bambini
Juuke - un lettore musicale RFID per anziani e bambini
Juuke - un lettore musicale RFID per anziani e bambini
Juuke - un lettore musicale RFID per anziani e bambini
Juuke - un lettore musicale RFID per anziani e bambini

Progetti Fusion 360 »

Questa è la scatola di 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 è per la nonna della mia ragazza. Mi ha detto che lei e sua nonna erano sedute in cucina, ascoltavano musica, ballavano e ridevano. Purtroppo, negli ultimi anni, sua nonna è entrata e uscita dall'ospedale. Nei suoi giorni peggiori, tuttavia, la musica è una delle poche cose che la fa ancora sorridere. E i lettori musicali come i lettori CD sono troppo difficili da usare per lei. Ecco perché abbiamo creato Juuke.

Juuke Box funziona utilizzando schede RFID per riprodurre brani specifici da una scheda SD. Puoi anche riprodurre i brani in modo casuale utilizzando il pulsante verde o riprodurre e mettere in pausa con il pulsante rosso.

In questo modo, è davvero semplice per tutti riprodurre la musica.

Passaggio 1: guarda il video

Image
Image

Abbiamo fatto un video che mostra come l'ho fatto io:)

Passaggio 2: raccogliere le parti:

Abbiamo ottenuto tutte le parti da AliExpress e i collegamenti alle parti sono elencati di seguito:

Parti:

Arduino UNO AliExpress e Amazon

DFPlayer Mini AliExpress e Amazon

Scheda micro SD AliExpress e Amazon

Scudo fai da te Arduino UNO AliExpress e Amazon

RC522 - Acquista 2 per essere sicuro, alcuni arrivano rotti AliExpress e Amazon

Schede RFID AliExpress e Amazon

Jack stereo AUX AliExpress e Amazon

Pulsante momentaneo da 22 mm - 1 rosso e 1 verde - 3-6V AliExpress

Potenziometro 10K AliExpress e Amazon

Cavi AliExpress e Amazon

Resistore 1K AliExpress e Amazon

Intestazioni pin AliExpress e Amazon

Breadboard - AliExpress e Amazon opzionali

Cavi per ponticelli - AliExpress e Amazon opzionali

Alimentazione 5V -AliExpress e AmazonPower Jack - AliExpress e Amazon

Utensili:

Stampante 3D AliExpress e Amazon

Kit di saldatura AliExpress e Amazon

Spelafili AliExpress e Amazon

Passaggio 3: testare le parti

Prova le parti
Prova le parti
Prova le parti
Prova le parti
Prova le parti
Prova le parti

Consiglio di collegare tutto e verificare se tutto funziona prima di iniziare.

Per fare ciò, ho usato una breadboard e alcuni ponticelli per verificare rapidamente e facilmente che tutto funzionasse come previsto. Ho avuto dei problemi con il primo modulo RC522 che ho acquistato, semplicemente non funzionava anche se proveniva direttamente dalla fabbrica. Quindi ho dovuto prenderne uno nuovo… Ecco perché consiglio di prenderne 2, in questo modo sei sicuro che se ne rompi uno, hai una lancia.

Collegare il tutto secondo lo schema elettrico qui (Link), oppure vedere le immagini allegate.

Ricorda di utilizzare un resistore da 1K tra RX su DFPlayer Mini e Arduino.

Per verificare se il lettore di carte funziona, puoi utilizzare lo schizzo di esempio "Scarica carta" dalla libreria. (Vedi passaggio 4)

Fase 4: Il codice - Programmazione delle carte

Il Codice - Programmare le Carte
Il Codice - Programmare le Carte

Per comprendere meglio come funziona il codice con DFPlayer mini, cercherò di spiegarlo nel modo più semplice possibile. DFPlayer mini funziona riproducendo brani da una scheda micro SD. Per sapere quale brano riprodurre, i brani devono essere archiviati come numero sulla scheda SD. Il brano numero 1 viene memorizzato come "0001 - SONG NAME", il brano numero 2 viene memorizzato come "0002 - SONG NAME" e così via. Possiamo scrivere un numero sulle carte RFID, quindi se scriviamo il numero 2 su una delle carte e lo posizioniamo sul lettore, Arduino leggerà il numero e dirà al DFPlayer mini, "riproduci canzone numero 2".

Il numero che scriviamo sulla scheda deve essere lo stesso numero del nome della canzone che memorizziamo sulla scheda SD.

Se desideri saperne di più su DFPlayer mini, visita questa pagina con molte ottime informazioni

Ora puoi aprire Arduino e caricare il codice per la programmazione della scheda. Ho diviso il codice in due parti. Uno per programmare le carte e uno per il giocatore vero e proprio. In questo passaggio, inizieremo con la programmazione delle carte. Il codice viene pubblicato su GitHub e aggiunto di seguito. Sarà inoltre necessario scaricare le seguenti librerie:

- MFRC522

- DFRobotDFPlayerMini.h

Ho cercato di spiegare il codice con commenti il più possibile, ma se hai domande, non aver paura di farle nella sezione commenti!

Inoltre, non sono un grande programmatore ma mi piacerebbe diventarlo, quindi se vedi errori nel codice un commento sarebbe fantastico!

Per caricare il codice su Arduino, vedere questo articolo. Per aggiungere librerie, vedere questo articolo.

MODALITÀ:

Il programmatore di carte ha due modalità, automatica e manuale.

Modalità manuale: scrive il numero che si desidera scrivere sulla scheda. Digita un numero e lo memorizzerà.

Modalità automatica: inizia dal numero specificato nel codice e lo aumenta di 1 ogni volta che si inserisce una carta.

COME UTILIZZARE IL PROGRAMMATORE DI SCHEDE:

Collega il monitor Arduino Open Serial (angolo in alto a destra) Scrivi "manual" per la modalità manuale e "auto" per la modalità automatica. (Vedi sopra) Posiziona una carta sul lettore e assicurati che dica successo.

Passaggio 5: Il codice: Modalità giocatore

Una volta programmate le schede, è possibile caricare il codice del lettore musicale. Questo è il codice che legge la scheda e riproduce la canzone associata. Il processo è esattamente lo stesso del codice del programmatore di carte. Carica lo schizzo e inizia a usarlo!

PS: IMPORTANTE! Per disabilitare la comunicazione seriale dove puoi vedere cosa sta facendo il programma nel monitor seriale, devi commentare “Serial.begin(115200); “. Basta aggiungere "//" davanti alla riga. Ho avuto alcuni problemi in cui il programma non sarebbe stato eseguito se fosse stato abilitato. (Stava aspettando una connessione seriale prima di iniziare)

Passaggio 6: scarica i brani sulla scheda SD

Scarica brani sulla scheda SD
Scarica brani sulla scheda SD

Come detto in precedenza, devi dare ai file musicali sulla tua scheda SD un nome specifico affinché funzioni. Ogni canzone deve iniziare con un numero. Anche il numero deve essere di 4 cifre (1 è 0001 per esempio). Dopo queste cifre, sei libero di aggiungere il nome della canzone. Ad esempio: "0035 - Frank Sinatra - Fammi volare sulla luna"

Utilizza file MP3 standard, quindi è semplice copiarli sulla scheda SD e rinominarli.

Passaggio 7: test, quindi saldatura

Prova, poi salda
Prova, poi salda
Prova, poi salda
Prova, poi salda
Prova, poi salda
Prova, poi salda

Dopo aver verificato che tutto funzioni come previsto, puoi iniziare a saldare le parti allo shield Arduino UNO.

Basta seguire lo schema elettrico filo per filo. È intelligente stamparlo e utilizzare un pennarello colorato per contrassegnare i fili su cui hai saldato. Consiglio anche di utilizzare le intestazioni dei pin per DFPlayer Mini in modo da non danneggiarlo durante la saldatura.

Ho anche dissaldato il Led RC-522, perché si vedeva attraverso la stampa.

Passaggio 8: creare l'allegato

Crea la custodia
Crea la custodia
Crea la custodia
Crea la custodia
Crea la custodia
Crea la custodia

In questo passaggio ti mostrerò come ho realizzato la custodia. L'ho progettato utilizzando Fusion 360 e l'ho stampato in 3D. Ne ho anche fatto uno usando una macchina CNC e del compensato.

Se non hai una stampante 3D o una macchina CNC, non preoccuparti! È anche possibile realizzare una custodia in cartone o utilizzando una scatola di progetto

Puoi trovare tutti i file qui:

Stampato in 3D:

STL: CULTI 3D | Thingiverse

FUSION 360: Ananords.com

Le impostazioni che ho usato per la stampa 3D sono:

Riempimento: 15%

Altezza strato: 0,2 mm

Supporta: SI

Basta inserire l'UNO e l'RC522 nei perni della stampa 3D. Dovrebbero adattarsi perfettamente. Consiglio di utilizzare una goccia di colla per fissarli in posizione. Fai lo stesso con il jack audio. Per i pulsanti, il potenziometro e la presa di corrente, utilizzare i dadi esagonali inclusi.

Quando hai finito, basta agganciare la piastra inferiore e la "faccia" insieme.

Passaggio 9: crea le carte

Crea le carte
Crea le carte

Inizia con il disegno. Ho realizzato i disegni in Adobe Spark, dove ho utilizzato le dimensioni della carta (85 mm x 54 mm) come formato personalizzato

Ho trovato le immagini su google e le ho importate in Adobe Spark, ho impostato il titolo della canzone e l'artista e ho finito!

Dato che non ho una stampante per carte d'identità, ho dovuto trovare un altro modo per stampare le carte. Ho seguito il percorso semplice e l'ho semplicemente stampato su carta e poi incollato alle carte.

Puoi anche usare semplicemente una penna e scrivere direttamente sulle carte.

Passaggio 10: fatto

Ora hai finito!

Se realizzi questo progetto, pubblica un make:)

Qualsiasi domanda? Basta chiedere e cercherò di rispondere.

Per aggiornamenti su Juuke, iscriviti alla newsletter!

Seguimi su Instagram per gli aggiornamenti sui prossimi progetti!

Instagram:

Contattami: [email protected]

••• Supportami •••

Patreon:

Donazioni:

Offrimi un caffè:

Consigliato: