Dispositivo de radio por Internet con baterías [cerrado]

-1

Tengo un proyecto en el que haré conexión a Internet y escucharé una transmisión (en mi caso IP: puerto estación de radio en línea ), luego decodificaré la música y la transmitiré a los altavoces conectados al microcontrolador.

Al principio, pensé que Ardiuno UNO se puede usar con el escudo de Ethernet y el decodificador de mp3. Pero, según la investigación de AFAI, no se pueden usar dos escudos. Además, un comentario que

  

No es una oportunidad. Incluso el ESP8266, que tiene muchas veces la memoria RAM y   El poder de procesamiento de una UNO requiere un chip de RAM externo para   almacenamiento en búfer La UNO nunca podrá decodificar el audio lo suficientemente rápido,   y no tiene una salida analógica para conducir el altavoz. Carné de identidad   Recomiendo usar una Raspberry Pi o similar. Esta no es una tarea para un   microcontrolador.

En segundo lugar, pensé que se podría usar Raspberry Pi pero escuché que no funciona con la batería.

Más aún, necesitamos un microcontrolador que funcione con celdas de batería y cumpla con las expectativas para construir el proyecto.

Hay algunos enlaces similares relacionados con el proyecto,

enlace enlace enlace

Youtube en acción, enlace

¿Qué me propones para que se logre el proyecto? ¿Cómo puedo superar el proyecto?

@Edit

¿Qué hay de raspberry pi zero ??

    
pregunta itsnotmyrealname

1 respuesta

1
  

Al principio, pensé que Ardiuno UNO se puede usar con el escudo de Ethernet y el decodificador de mp3. Pero, según la investigación de AFAI, no se pueden usar dos escudos.

Depende de los escudos y de los pines que usen. ¡Tienen apilamientos en los encabezados por una razón, después de todo!

El verdadero obstáculo, sin embargo, es decodificar el MP3 en el microcontrolador. Esto es totalmente imposible en un Arduino: un solo fotograma de MP3 decodifica a 1152 muestras, lo que llenaría casi completamente los 2 KB de RAM en un ATmega328P, sin dejar espacio para la memoria temporal en el decodificador o para los buffers utilizados por la pila TCP .

  

En segundo lugar, pensé que se podría usar Raspberry Pi pero escuché que no funciona con la batería.

Eso es incorrecto. La mayoría de los modelos de Raspberry Pi consumen un máximo de ~ 500 mA mientras se ejecutan, hasta 100 mA para algunos modelos, lo que está bien dentro de la capacidad incluso de una batería pequeña. (Incluso un banco de energía de un teléfono celular probablemente sería suficiente).

Sin embargo, una Raspberry Pi es probablemente una exageración para este proyecto. No necesita un sistema operativo Linux completo para reproducir audio, y la disponibilidad de reproductores de audio para Linux de alguna manera trivializaría este proyecto de todos modos. Considere usar un microcontrolador ARM con soporte de Ethernet; por ejemplo, ST tiene un par de kits de desarrollo de Discovery que serían perfectos para esto. (Por ejemplo, el 32F746GDISCOVERY tiene un Ethernet PHY y un códec de audio a bordo).

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas