Este Instructable será sobre el diseño de un reproductor de música del uso de diversos bloques. Comprenderá la comunicación entre el microcontrolador, memoria, ordenador, pantalla LCD, RTC, IR remote y el decodificador de archivos de música. Voy a intentar mi mejor para enseñarte una manera para que puedan diseñar sus propios proyectos utilizando las habilidades que aprendes, sin seguir ciegamente las instrucciones.
Sé que la mayoría de ustedes será una simple mirada en esta primera página y tal vez hojear el resto. Este Instructable tiene 18 pasos y 5 apéndices, con cerca de 90 archivos y fotos. Espero sinceramente que usted explorar todos mis esfuerzos.
Cada paso se acompañará por una demostración de ese trabajo de bloque de edificio particular. Se proporcionará el código fuente. Voy a publicar el resultado de la depuración, fotos, imágenes, dispositivo USB y análisis de paquetes y formas de onda de analizador de la lógica. Nota: si las imágenes buscar demasiado comprimidas, no se preocupe, están incluidos dentro de mi. Archivos ZIP también.
Para empezar el proyecto, establecer sus metas. Se trata de un reproductor de música sencillo de prueba de concepto. Permitirá al usuario a cargar música a través de USB como si fuera un dispositivo de almacenamiento masivo, Mostrar la canción actual al usuario, Mostrar la hora actual, configurar alarmas personalizadas para cada día de la semana y permite al usuario controlar mediante un mando a distancia. Para lograr estos objetivos, es necesario:
* USB microcontrolador capaz
* Exhibición del LCD
* Almacenamiento
* Sonido
* IR receptor y control remoto (cualquiera)
Este es el Resumen obvio, sin embargo, también necesitamos un RTC (reloj en tiempo real) para hacer un seguimiento de tiempo usando una batería de respaldo, en caso de que se vaya la electricidad.
Tenga en cuenta que con mi colección de suministros, presupuesto y capacidad, he decidido utilizar un VS1033D decodificador IC VLSI soluciones, que integra música archivo descifrar y digital a analógica de salida. Así que el tema "sonido" en la lista anterior se expande en el "decodificador" y "altavoz"
Utilizaré los siguientes componentes en este Instructable (esto es no una completa lista de piezas, no incluso cerca, pero son importantes):
AT90USB1286 microcontrolador (en un Teensy ++ http://www.pjrc.com/store/teensypp.html ), hoja de datos es aquí: http://www.atmel.com/dyn/products/product_card.asp?part_id=3874
VS1033D música decodificador http://www.vlsi.fi/en/products/vs1033.html en un desglose del tablero http://www.sparkfun.com/products/8792
pantalla LCD de 16 x 2 caracteres, ST7066/HD44780 compatible, con 3, 3V en lugar de 5V
Reloj de tiempo real DS1307
Tenga en cuenta que todo el circuito funcionará de 3.3V, si usted está comprando un Teensy o Teensy ++, por favor comprar http://www.pjrc.com/store/mcp1825.html y siga los procedimientos correctos para lo de la soldadura y usarlo (se trata de un puente). Tenga en cuenta que también debe ejecutar el Teensy a 8 MHz en lugar de 16 MHz debido a la tensión reducida.
También espero que una vez que haya terminado, usted será capaz de aplicar las habilidades que aprendes aquí con otros microcontroladores y dispositivos.