Tutorial Amplificador Audio PAM8302A ESP8266 Node-RED MQTT

Existe una gran variedad de tutoriales de arduino generando melodias, una de las mas comunes la famosa «Marcha Imperial» de la conocida cinta Star Wars, he descargado uno de los ejemplos para Arduino he realizado varias modificaciones para funcionar en un ESP8266 01 y he incluido un amplificador de audio a esta prueba.

 Tambien hemos integrado la plataforma Node-RED para visualizar los cambio de frecuencia en el audio generado por el ESP8266 implementando el protocolo MQTT y mosquitto Broker.
Nota: Para realizar correctamente este tutorial debe tener conocimiento de los tutoriales anteriores listados al final de articulo.

Video Prueba Audio Amplifier Test PAM8302A  ESP8266  Node-RED MQTT

Utilizando el conocido Modulo ESP8266 para generar dicha tonada, hemos agregado un amplificador de audio para hacer mas ruido..

Amplificador-de Audio  PAM8302A

icstation-logo-250x66
Utilzamos el amplificador PAM8302A monofonico clase D 2.5 watts





 

Caracteristicas

  1.  Salida Potencia de 2.5W en 4Ohm, 10% THD, 1.5W en 8Ohm, 10% THD, con la fuente de 5.5V 50dB PSRR a 1KHz.
  2. Diseño con el filtro de la ferrita + condensadores en salida.
  3. Ganancia de 24dB fija, potenciómetro de ajuste de volumen de entrada.
  4.  Protección térmica y de cortocircuito / sobrecorriente
  5. Bajo consumo de corriente: 4 mA inactivo y 1 uA en modo de apagado.

 

Arduino IDE  ESP8266

El codigo para nuestro ESP8266 ha sido realizado en Arduino ide tomando como base pruebas con la libreria pubsubclient
y se ha agregado el codigo que genera tonos atravez de la salida GPIO 02 y el GPIO 0 se ha configurado para activarse segun la frecuencia de los tonos, En la zona inferior del documento encontraran las descargas correspondientes.
Para la generacion de Audio arduino requiere la conversion de sonido a tono y frecuencia existen calculadoras de conversion.





 

Node-RED 

Instalacion de Plataforma Node-Red

 

Implementando un nodo de suscripción MQTT se realiza la lectura de la frecuencia de las notas musicales desde el ESP8266.
y conectando con los nodos dashboard para visualizacion.

 

Node-RED-Dashboard

Visualizacion de Frecuencia de Notas

Pruebas

Video Tutorial  Audio Amplifier Test PAM8302A  ESP8266  Node-RED MQTT

 

Conexiones

esp8266-audio2

Conclusiones

-Dado que en las pruebas se utiliza una bateria recargable, en ciertos momentos se presentaba distorsión dado el bajo porcentaje de carga de la bateria, mas sin embargo la prueba resulto satisfactoria, la cual era visualizar las notas desde una interface web.

– Recomiendo Node-RED y el protocolo Mqtt para transmisión de datos dado que técnicamente se visualizaban en tiempo real. a diferencia de otros protocolos con muchos segundos de diferencia entre la visualización y el envio del dato.

Donde Comprar ?

icstation-logo-250x66





 

Migración completa a sistema operativo Lubuntu

Descargas:





 

Deja una respuesta