Nuovi display grafici 128x64

LGM12864GRAYCon i nuovi bellissimi display grafici 128x64 a sfondo grigio e retroilluminazione a led bianca visualizzi immagini e testo per le tue applicazioni di grande effetto.

Vedi lo shop online!

  • display20x4blu.jpg
  • led3mmgiallo.jpg
  • display3digitverde.jpg
  • spinarcanera.jpg
  • alim25.jpg
Home
Menu Principale
Categorie di prodotti
E-Commerce
Metodi di Pagamento
metodi1
Please wait while JT SlideShow is loading images...
AN001 - KEY-MODE: riproduzione file wave in qualunque circuito

Riproduzione con commutazione pin di ingresso

Con la modalità KEY-MODE il modulo LPM11162 può riprodurre fino a 7 file wave leggendo lo stato di tre pin di ingresso. Non serve alcun microcontrollore esterno o altro complicato circuito, in KEY-MODE il modulo audio è totalmente autonomo ed attende soltanto che tu commuti i suoi ingressi per riprodurre i file wave che hai programmato.
Ecco un tipico esempio applicativo in cui vengono riprodotti 3 file wave premendo tre pulsanti:

KeyMode-3KeyPlayback

LPM11162 è in grado di attivare la riproduzione dei file wave in base allo stato dei tre pin di ingresso KEY2, KEY1, KEY0.
I file wave che saranno riprodotti in KEY-MODE devono avere dei nomi predefiniti poichè altrimenti il modulo non potrebbe sapere quali file programmati riprodurre alla pressione dei pulsanti.
Dunque, la seguente tabella riporta i nomi dei file wave riprodotti per ogni stato degli ingressi:

KEY2
(pin 1)
KEY1
(pin 5)
KEY0
(pin 6)
Nome file wave riprodotto
L L L File0.wav
L L H File1.wav
L H L File2.wav
L H H File3.wav
H L L File4.wav
H L H File5.wav
H H L File6.wav
H H H -

Nello schema sopra riportato le tre resistenze di pull-up da 100KΩ portano tutti gli ingressi a livello alto quando i tre pulsanti non sono premuti e come indicato in tabella (ultima riga) non viene riprodotto nessun file wave (condizione di riposo).

Alla pressione del pulsante P1 viene riprodotto il file wave denominato "File3.wav", quando viene premuto P2 viene riprodotto "File5.wav," quando viene premuto P3 viene riprodotto "File6.wav". Con questo semplice schema possiamo attivare 3 suoni, messaggi vocali o effetti sonori semplicemente premendo pulsanti.
I file wave che saranno riprodotti possono essere programmati nel modulo LPM11162 realizzando un semplice programmatore (vedi articolo tecnico AN004), o modificando il circuito precedente come nel paragrafo successivo, cioè aggiungendo un'interfaccia RS232 per la comunicazione con il PC.

FUNZIONE DI LOOP: la versione di firmware v2.1 ha introdotto una interessante novità, la funzione di LOOP che consente di riprodurre ciclicamente un file wave in KEY-MODE. Ma come si usa? Molto semplice, basta attivare la riproduzione di un file wave selezionando l'opportuna configurazione degli ingressi e mantenerla fissa per cominciare nuovamente la riproduzione da capo una volta terminato il file.
Ad esempio, nel circuito precedente potremmo collegare il pin 1 direttamente a GND ed i pin 5 e 6 a VCC senza l'uso di pulsanti. In questo modo quando il circuito viene alimentato si attiva immediatamente la riproduzione di "File3.wav" (vedi tabella precedente). Al termine del file il modulo audio LPM11162 verifica nuovamente lo stato dei pin e trovando la stessa configurazione di prima inizia a riprodurre nuovamente "File.wav". Si ottiene così la riproduzione in LOOP di un singolo file.


Riproduzione fino a 7 file wave in KEY-MODE

Con il circuito precedente possiamo riprodurre 3 file wave in KEY-MODE, ma la tabella ci mostra che con ulteriori configurazioni dei pin di ingresso possiamo riprodurre fino a 7 file wave. Per questo possiamo collegare agli ingressi KEY2..0 del modulo audio un encoder 8:3 SN74HC148N che decodifica su tre linee lo stato dei suoi 8 ingressi che possiamo commutare usando fino a 7 pulsanti. Ecco lo schema di riferimento:

KeyMode-decoder

In questo modo alla pressione di ciascun pulsante l'encoder 8:3 SN74HC148N genera un'uscita corrispondente ad una delle configurazioni KEY2..0 riportata nella tabella precedente e quindi alla riproduzione di un particolare file wave:

Pulsante Nome file wave
riprodotto
P0 File0.wav
P1 File1.wav
P2 File2.wav
P3 File3.wav
P4 File4.wav
P5 File5.wav
P6 File6.wav


Programmazione e riproduzione file wave con un unico circuito

Nel caso in cui si volesse realizzare un unico circuito in grado sia di riprodurre i file wave che di programmarli è possibile realizzare il seguente schema:

KeyMode-Playback_Program1

In questo schema si utilizza un MAX3222/ADM3222 (driver RS232) che realizza l'adattamento dei livelli allo standard RS232 per la comunicazione seriale con il PC durante la programmazione. In questa fase il jumper J1 deve essere montato per abilitare il driver RS232 e la programmazione avviene utilizzando l'applicazione LPM11162 ToolKit sul PC.
Una volta programmati i file wave è possibile riprodurli immediatamente sempre con l'applicazione per PC e si possono ascoltare collegando ad esempio una cuffia al jack previsto sull'uscita analogica del modulo LPM11162.

A questo punto, scollegando il jumper J1 si disattiva il MAX3222/ADM3222 e dopo aver riavviato il modulo (togliendo alimentazione per un breve periodo) i file wave saranno riprodotti alla pressione dei pulsanti P1, P2, P3 come descritto nel paragrafo precedente.
Questo piccolo circuito è in grado di emettere i suoni e le voci che tu hai programmato!

Il circuito può anche essere realizzato usando il convertitore seriale LPM232 che adatta direttamente i livelli 3.3V del modulo audio LPM11162 ai livelli RS232:

KeyMode_lpm232b

 

Il convertitore LPM232 integra l'adattatore di livelli ed il connettore DB9 nel solo spazio del connettore ed oltre al risparmio di spazio consente un montaggio rapido e semplice.
Il collegamento è lo stesso utilizzando sia i nuovi LPM232-B (schema sopra) che i "vecchi" LPM232-A, cambia soltanto il pinout del modulo seriale.
Adriano Gandolfo di ADRIROBOT.IT ha realizzato un interessante programmatore secondo questo schema utlizzando un LPM232-A, visita le sue pagine per trovare utili consigli, foto, schemi e filmati!

lpm11162_programmatore_adrirobot

File1.wav
 
Mostra Carrello
Il carrello è vuoto.
Login





Main Partners
Adrirobot
Grix
Homotix
Elettronicamente.com
Spedizione
Banner_spedizione
Iscrizione Newsletter
Feed RSS

RSS-128Con i feed RSS di www.lpelettronica.it sei sempre aggiornato sulle più interessanti notizie: progetti, eventi, nuovi componenti, articoli tecnici e molto altro...

Iscriviti subito!

Flash News
Vetrina Prodotti
Piastra Millefori 5x10cm
Piastra Millefori 5x10cm
PIC16F876A-I/SP
PIC16F876A-I/SP
Display LCD 20x2 Verde
Display LCD 20x2 Verde
PIC16F84A-04/P
PIC16F84A-04/P
W02 - Ponte Diodi 1.5A-200V
W02 - Ponte Diodi 1.5A-200V
Dissipatore 9.5°C/W per TO220
Dissipatore 9.5°C/W per TO220
24LC64 - 64Kbit Serial EEPROM
24LC64 - 64Kbit Serial EEPROM
Contenitore ABS con frontale inclinato
Contenitore ABS con frontale inclinato
PIC18F252-I/SP
PIC18F252-I/SP
Distanziale M3 15mm PCB
Distanziale M3 15mm PCB
Distanziale M2.5 17mm PCB
Distanziale M2.5 17mm PCB
Ventola 12V - 60x60x20mm
Ventola 12V - 60x60x20mm
Cristallo 16MHz
Cristallo 16MHz
Microfono a condensatore
Microfono a condensatore
MAX232 - RS232 5V Transciever
MAX232 - RS232 5V Transciever
Deviatore a leva 1Via-2Pos.
Deviatore a leva 1Via-2Pos.
Morsetto 4 poli PCB
Morsetto 4 poli PCB
LPM11162 - Modulo audio/voce
LPM11162 - Modulo audio/voce
Jumper (5pz)
Jumper (5pz)
LM317T - Regolatore variabile
LM317T - Regolatore variabile
Altoparlante Mini 0.25W
Altoparlante Mini 0.25W
BS170 - Mosfet N
BS170 - Mosfet N
Barra 10 LED Verde
Barra 10 LED Verde
CMOS 4013 - Dual D Flip Flop
CMOS 4013 - Dual D Flip Flop
Portafusibile da PCB 5x20
Portafusibile da PCB 5x20
DB25 Femmina a saldare
DB25 Femmina a saldare
Cappuccio per portafusibile 5x20
Cappuccio per portafusibile 5x20
7805 - Regolatore 5V (5pz)
7805 - Regolatore 5V (5pz)
Display LCD 16x2 Grigio
Display LCD 16x2 Grigio
Dadi M3 per distanziali (10pz)
Dadi M3 per distanziali (10pz)