Esta es otra versión de un dispositivo de música con un Arduino UNO, un receptor Bluetooth, radio FM, un reloj y un pequeño IR remote, todas con un pequeño toque de pantalla, por lo que una combinación de varios otros Instructables que encontrará en esta página (creo que ni el título es original). Esto no es un boombox real, sino sólo la parte audio sin amplificador ni caja.
Tal vez hay algo diferente en este proyecto. Muchas implementaciones que encontré sin querer pasen el ruido de modo común de la parte digital de la BT al procesador de audio. Resolví la cuestión mediante la inserción de un amplificador diferencial entre el BT y el preamplificador, ruido de modo tan comunes en positivo negativo terminales de la salida de audio BT Haz cancelados y pasan sólo las señales de diferencia.
En esta aplicación utilizar una pantalla táctil por lo que hay no hay botones excepto los de la IR remoto. Esto proporciona información, reconfigurabilidad y mayor una caja simple sin elementos mecánicos. No proporciono cualquier diseño del recinto, pero sólo los diseños de hardware y software.
Tenemos cuatro piezas en este proyecto. El primero es un procesador de audio que puede ser controlado desde el arduino, el procesador es la TDA7439 algo antiguo, utilizado en muchos otros proyectos de Instructables. Preve multiplexi cuatro entradas estéreos. La entrada es el Bluetooth, que es flotante. La salida del Bluetooth está diseñada así para que el ruido de modo común producido por la sección digital del dispositivo puede ser rechazado con diferencial ampifiers. Así que, diseñé un amplificador diferencial simple con un par de Op amp LM 4562 que deshacerse del ruido de modo común. La TDA7439 y los amplificadores diferenciales estará equipado con un regulador 7808 simple en la misma Junta. Vamos a añadir otro 7808 para este tablero para alimentación del Arduino y la pantalla táctil.
En la segunda parte, construimos otra junta para el BT, la radio, el reloj y los pernos para el IR remote. Estas dos placas se apilan y conectadas al Arduino usando cabezas de alfiler, por lo que no usamos los cables salvo el poder, salida de audio y entradas de audio auxiliares.
La tercera parte es el control de los distintos dispositivos a arduino. En particular, el procesador de audio, la radio y el reloj utilizan el bus I2C, controlando así es failry simple. El Bluetoot es controlada mediante la interfaz UART, pero dado que ya está en uso por la pantalla táctil, tenemos que simular en Arduino pines 10 y 11.
La cuarta parte consiste en el software que controla todo el dispositivo. Como programador me chupo, así verá que mi script es objeto de grandes mejoras. de todos modos, se utilizo un conjunto de bibliotecas de Arduino para la pantalla táctil, bluetooth, radio, IR, multiplexor y así sucesivamente.
A pesar de la mala programación, el dispositivo es funcional. El Bluetooth y el programa de radio los metadatos cuando estén disponibles y el TDA pueden ser controlado para ajustar las fuentes, niveles de volumen y niveles de ecualización, además de la muestra la hora y fecha u, opcionalmente, una cara de reloj analógico. El programa, como es, agota la memoria de Arduino, pero mejor implementaciones pueden requerir menos memoria, añadiendo nuevas funcionalidades al dispositivo.