ultimo aggiornamento 28 settembre 2013 |
|
Quello presentato in questa pagina è una nuova
versione delle shield che collegato ad una
scheda Arduino permette l'utilizzo del modulo sonoro
LPM11162 con cui è possibile la
memorizzazione e la riproduzione di file audio in formato wave, NOTA: Se montate il circuito vi prego di leggere anche quanto riportato in questa pagina.
|
|
Foto della nuova versione dello Shield per LPM11162
Shield per LPM11162 installato su un Arduino UNO
Alcuni dettagli della Shield per LPM11162
Stadio necessario per fornire la tensione di 3.3V per l'alimentazione del modulo LPM11162.
La tensione è derivata da quella di +5V fornita dalla
scheda
Arduino E' utilizzato il regolatore LM317LZ, la tensione d'uscita è dimensionata a 3.3V tramite le due resistenze da 240Ω e 390Ω.
L'integrato LM317L fornisce una tensione
di riferimento interna 1.25V tra l'uscita e regolazioni terminali.
Questa tensione è utilizzata per impostare un flusso di corrente
costante attraverso un partitore di resistenze esterno dando una
tensione di uscita VO di: |
|
Il modulo LPM11162 funziona con una tensione di
alimentazione di +3.3V, e anche le comunicazioni seriale e i segnali di reset e busy sono e devono essere a questa tensione, il processore Arduino ha una logica
a +5V. Per questo motivo è necessario adattare i livelli uscenti ed entranti dal modulo. Per quelli entranti (RX - Reset) è sufficiente un partitore realizzato con due resistenze che abbassano la tensione. Per quelli uscenti si sono utilizzati due transistor BC337 che "trasferiscono" il segnale dalla tensione di +3.3V a +5V.
|
Il segnale audio analogico in
uscita dal pin 9 del modulo LPM11162 è connesso
ad un amplificatore con
LM386.
Questo circuito integrato è molto diffuso perché con pochi componenti esterni è
in grado di pilotare direttamente un piccolo altoparlante, il package è un
piccolo DIP8 e si tratta di un componente economico.
|
|
Il modulo audio
LPM11162 è un piccolo componente con una
memoria flash interna progettato per memorizzare e riprodurre file wave grazie a
pochi semplici comandi seriali.
|
Per la sezione sensori e dispositivi di I/O sono disponibili:
Per la lettura della porta Analogica si userà Il comando analogRead () che converte la tensione di ingresso, 0 a 5 volt, in un valore digitale tra 0 e 1023. Ciò viene fatto da un circuito all’interno del Arduino chiamato analogico-a-digitale o ADC . Funzionamento del sensore di temperatura. l sensore LM35 si
presenta con 3 terminali: uno per l’alimentazione, uno di massa e uno
per l’uscita della tensione proporzionale alla temperatura rilevata che
è pari a 10 mV per ogni grado centigrado, ed è calibrato in
gradi Cesius. temp = (5.0 * analogRead(tempPin) * 100.0) / 1024; Si consideri che con un campionamento a 10 bit, Arduino ha una risoluzione in tensione di circa 5 mV, e considerando che LM35 fornisce 10 mV per ogni grado centigrado la massima precisione che si può ottenere è di mezzo grado
Funzionamento del potenziometro.
Ruotando l’albero del potenziometro, si cambia la quantità di resistenza
su entrambi i lati del pin centrale del potenziometro. Questo cambia le
resistenze relative tra il pin centrale e dei pin esterni, dando
una tensione diversa all’ingresso analogico. |
Schema elettrico
|
Per chi usa il programma EAGLE per disegnare i propri circuiti, ho creato il simbolo con il modello 3d, per ulteriori informazioni vedere la pagina di istruzioni. |
Realizzazione pratica.
Per la costruzione della scheda si procederà iniziando dalla realizzazione del circuito stampato il cui lato rame in scala 1:1 è riportato sotto, Per la sua realizzazione si utilizzerà una basetta in vetronite (monofaccia) di dimensioni 43x59 mm, il metodo potrà essere quello della fotoincisione o del trasferimento termico utilizzando i cosiddetti fogli blu (PRESS-N-PELL), in questo caso ricordo che l’immagine delle tracce del circuito dovrà essere speculare.
Circuito stampato.
Una volta inciso il rame, si verificherà in controluce o mediante l’utilizzo di un multimetro che non vi siano cortocircuiti soprattutto tra le piste più vicine. Si passerà quindi alla foratura della stessa, utilizzando principalmente una punta da 0,8 mm, mentre si utilizzeranno una da 1mm per le pin strip. In seguito si potrà passare al posizionamento e alla saldatura dei componenti seguendo lo schema visibile sotto.
Disposizione dei componenti.
Per la saldatura si utilizzerà un piccolo
saldatore a punta fine, della potenza di circa 25 – 30 W.
S’inizierà dai vari ponticelli continuando con le resistenze, si potrà quindi, procedere con il pulsante, lo zoccolo
dell'
integrato, i condensatori. Si concluderà con le pin strip e i
connettori.
Terminato la saldatura si potrà inserire l'integrato IC2 (Modulo
LPM1162) e IC3 (LM386) nell' apposito
zoccolo facendo attenzione alla tacca di riferimento.
Fasi di montaggio dello Shield per LPM11162
Elenco revisioni | |
28/09/2013 | Inserito collegamento all'articolo Costruiamo un Voice Shield per far parlare Arduino sul sito ELETTRONICA OPEN SOURCE |
01/08/2013 | Inserito filmato |
17/06/2013 | Inserito descrizione del circuito |
29/03/2013 | Emissione preliminare |