Lettore di file WAV su microcontrollore Attiny85
In questo articolo esamineremo il processo di creazione di un dispositivo elettronico molto necessario e interessante che ti consentirà di riprodurre file wav direttamente da una scheda di memoria SD, microSD o mini SD. Puoi registrare un file musicale su una scheda di memoria, installare un dispositivo del genere, ad esempio, in un frigorifero e ogni volta che apri la porta suonerà una bellissima melodia. Non sarà più possibile dimenticare di chiudere un frigorifero così “musicale”. Un'altra opzione per utilizzare il lettore è come campanello. Su Internet si possono trovare tantissime melodie diverse per tutti i gusti. Pertanto, il suono noioso della campana di una fabbrica può essere sostituito, ad esempio, con una canzone che ti piace. Inoltre, un dispositivo del genere può essere utilizzato per un regalo originale a una persona cara: basta installare l'altoparlante in una bella scatola, una volta aperto, inizierà a suonare un saluto audio. Oltre a questi esempi, il lettore può essere trovato in molte applicazioni nella vita di tutti i giorni.
Circuito del giocatore
Il circuito del dispositivo contiene un minimo di parti, il suo collegamento chiave è il microcontrollore della famiglia AVR Attiny85. Quando viene applicata l'alimentazione, inizia immediatamente a leggere i file dalla scheda di memoria e, utilizzando i pin PWM, a riprodurli tramite l'altoparlante. Il volume non è troppo alto, dipende in gran parte dalla sensibilità dell'altoparlante utilizzato. Per ottenere un volume più alto, è necessario collegare l'ingresso dell'amplificatore anziché l'altoparlante. Tuttavia, il segnale proveniente dall'uscita del microcontrollore è troppo grande per essere immesso direttamente nell'amplificatore, quindi è imperativo installare un controllo del volume tra di loro, altrimenti c'è il rischio di danneggiare l'amplificatore stesso. Quando lo accendi per la prima volta, devi impostarlo sulla posizione del volume minimo, quindi aumentarlo gradualmente fino a raggiungere il livello di volume desiderato.
Pinatura della scheda di memoria
La piedinatura delle schede di memoria è mostrata in figura:
Utilizzando 6 fili, di cui due di alimentazione, il circuito è collegato alla scheda di memoria. È possibile utilizzare sia SD, MicroSD che MiniSD, l'importante è che venga salvata la piedinatura corretta. Il modo più conveniente è utilizzare un adattatore da MicroSD a SD non necessario, quindi è possibile saldare i fili all'adattatore stesso, in cui è già inserita la scheda di memoria utilizzata, ho fatto proprio questo. Prima di utilizzare in questo schema, la scheda di memoria deve essere formattata nel file system FAT. Dopo la formattazione è possibile registrare sulla scheda file wav; questi devono essere in formato PCM a 8 o 16 bit, con una frequenza di campionamento non superiore a 48 kHz. Esistono molti programmi per computer che ti consentono di convertire normali file mp3 in formato wav, uno di questi è GoldWave, che è quello che ho usato.
Quando viene collegata l'alimentazione o viene inserita una scheda di memoria, il circuito inizierà la riproduzione e quando si preme il pulsante verrà riprodotto il file successivo. Le schede di memoria richiedono un'alimentazione da 3,3 volt, quindi sul circuito stampato offerto per questo articolo è installato uno stabilizzatore 78L33 (non è indicato nello schema). Utilizzando uno stabilizzatore, la tensione di alimentazione del circuito è compresa tra 5 e 12 volt. Questo circuito consuma poca corrente e quindi può essere alimentato da una batteria. Per fare questo, devi prendere un convertitore boost da 3,7 - 5 volt, come ho fatto io.
Il circuito inizia a funzionare immediatamente, non richiede alcuna configurazione, basta solo flashare il microcontrollore. I bit del fusibile devono essere impostati come mostrato nell'immagine seguente (un segno di spunta significa che questo bit è programmato, come in PonyProg).
Puoi scaricare la scheda e il firmware qui:
Plancia giocatore assemblata
Foto del giocatore che ho assemblato:
Trasformatore di energia.