Visualizzazione post con etichetta lm386. Mostra tutti i post
Visualizzazione post con etichetta lm386. Mostra tutti i post

Riprodurre Audio con ESP32 (Firmware > 3.0.0) e Amplificatore LM386.

Ciao a tutti!

Oggi affrontiamo un problema che molti di voi mi hanno segnalato ultimamente smanettando con le schede ESP32. Con i recenti aggiornamenti del core/firmware dell'ESP32 (le versioni superiori alla 3.x), molti dei vecchi sketch che usavano il DAC interno per riprodurre audio hanno smesso di funzionare.

Dopo vari test, ho trovato una soluzione far suonare il nostro ESP32 collegato a un classico modulo amplificatore LM386, riproducendo un file WAV. Il trucco? Sfruttare la modalità I2S NoDAC

La lista della spesa per questo progetto è davvero minima:

  • Una scheda ESP32 (qualsiasi modello classico va benissimo)
  • Un modulo amplificatore LM386 (quelli classici con la rotellina blu per il volume)
  • Un piccolo speaker/altoparlante (es. 8 Ohm, 0.5W o 1W)
  • Qualche cavetto Jumper

Arduino: leggere il valore da un microfono

Ciao!

Questo circuito permette di amplificare una capsula microfonica, cosa necessaria per permettere ad Arduino di "sentire" i suoni che lo circondano.
Nella parte in alto a sinistra è alloggiato il microfono a condensatore, con la resistenza da 33k (al posto di questa si può mettere un potenziometro per regolare il volume di ingresso) e il condensatore da 100nF che permettono di prelevare il segnale audio non amplificato.
Questo segnale viaggia nel filo blu e arriva all'LM386, che amplifica il segnale del microfono con un guadagno pari a 200. Il segnale prelevato in uscita viene infine collegato ad un ingresso analogico di Arduino, che ora può finalmente rilevarlo.




ecco lo schema elettrico:

Altri Post