Construir un Piano de grande (7 / 10 paso)

Paso 7: Controlarlo todo (.. .con un Arduino)

Es una elección obvia para utilizar un microcontrolador para unir todas estas funciones, y el "Arduino" microcontroladores y sus consejos de escudo asociados proporcionan una plataforma barata, disponible y bien soportada para la construcción de cosas como esta.

* Herramientas y entorno de compilación software: nuestro entorno de compilación es Linux, gcc AVR, AVR libc y hacen. El código es nominalmente C++, pero el código no utiliza las características de C++ - efectivamente es C. Utilizamos el TinyUSB ISP y avrdude para empujar el binario compilado en el dispositivo. Nota: somos programadores de firmware embebido de regreso y encontrar el entorno de software de Arduino para hacer tonterías. Así que no usamos. Nos encanta el hardware de Arduino, pero en realidad es sólo un Atmel microcontrolador en un tablero. No utilice el cargador de arranque de Arduino, IDE o bibliotecas. Si te gusta ese tipo de cosas, más poder, lo que consigue el trabajo hecho - para nosotros solo se pone en el camino.

* Depuración: El atmega328p tiene un solo puerto serial, y el hardware MIDI utiliza, por lo que no se puede utilizar para la depuración. Nos gusta algún tipo de salida para la depuración, por lo que hemos añadido un 16 x 2 LCD para el sistema. Es un dispositivo de tipo genérico de HD44780 y nos enganchado lo para arriba en modo de 4 bits por utilizaría un número mínimo de pernos del IO. Añadir el código del controlador y puede enviar de printf para la pantalla LCD.

* Alimentación: Las necesidades de Arduino + 5V y la necesidad de módulos LED + 12V.  Una solución barata, fácil y capaz es vuelva a propósito de una fuente de alimentación de un PC viejo. Más fuentes de alimentación de PC tienen una gran cantidad de cables que salen de ellos. La mayoría de ellas puede eliminarse. Una cosa que usted necesita mirar hacia fuera para es la señal de "poder sobre". Esto es una señal de la placa madre al PS que se utiliza para cosas como wake-on-lan. La placa base motivos para decir el PS para encender. Si no conectar a tierra el PS permanecerá apagado - por lo que a tierra para una fuente de energía siempre.

* Ruido eléctrico: Los cables para la matriz del teclado y el encadenamiento de módulo LED son 17 pies de largo. Operan en frecuencias en MHz baja. El cable MIDI al piano en el hoyo es aproximadamente 30 pies de largo. Ruido eléctrico es una preocupación. Un espectáculo teatral tiene micros de radio, atenuadores de iluminación DMX controlada y otras fuentes de ruido eléctrico. Afortunadamente el diseño de la base no tenía un problema con el ruido y no necesitamos hacer nada especial para solucionar los problemas de ruido. Empezamos con la mentalidad que el ruido puede ser un problema, y debido a esto limitada de frecuencias de circuito y aseguró que tenía margen de ruido razonable en la clave del análisis de circuitos.

Recursos:

Gran Firmware Piano.
Mira main.cpp para el bucle de nivel superior que integra los elementos funcionales.
https://github.com/Deadsy/bigpiano/BLOB/Master/src/Main.cpp

Busque en lcd.cpp y lcd.h el controlador HD44780 LCD.
https://github.com/Deadsy/bigpiano/BLOB/Master/src/LCD.cpp
https://github.com/Deadsy/bigpiano/BLOB/Master/src/LCD.h

Artículos Relacionados

Piano del laser

Piano del laser

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Paso 1: Componentes necesariosEléctrico:1 Arduino Uno Rev31 servo Motor1 Sensor táctil capacitiva5 diodos
Ultrasónico Piano

Ultrasónico Piano

Nota: Arriba es un video - puede mostrar como una foto solo en algunos dispositivos móviles.Este es un proyecto ideal para un etc. de Feria de ciencia - no es demasiado difícil de construir, sin embargo, hace un divertido interactivo exhibe.La idea e
¿Cómo construir un garaje de la tierra

¿Cómo construir un garaje de la tierra

necesita un espacio de taller, una fortaleza de la soledad o un lugar para albergar su refrigerador de la cerveza? Un garaje amplio nuevo es la respuesta, y esto es el Instructable para hacerlo posible. Como nuevo propietario y hombre ávido tipo DIY,
Puertas correderas para grandes estanterías

Puertas correderas para grandes estanterías

Este instructable le mostrará cómo construir puertas correderas para grandes librerías.Tuve un par de estantes de Ikea PAX que compró un tiempo atrás y pensé que volvería a Ikea para obtener algunas puertas para ellos. Las puertas más baratas que ten
Renovar un E-Piano: Fix y Polaco rompe teclas

Renovar un E-Piano: Fix y Polaco rompe teclas

hace aproximadamente años decidí aprender a tocar el piano. Primero practica en un teclado pequeño por un tiempo, he decidido comprar un piano electrónico de ebay. Compré un usado Kawai CL20.La descripción del piano era grande y el precio ok. Sin emb
Piano digital DIY soporte

Piano digital DIY soporte

Este instructivo describe cómo construir portable piano soporte con dos estantes de 12 "x 60". Cuenta con espacio suficiente para acomodar el piano digital clave tamaño 88, monitor de la computadora, altavoces activos, unos trozos de pizza, caja
Piano de unidad de DIY (Floppiano)

Piano de unidad de DIY (Floppiano)

Hay muchos Instructables y vídeos en internet que muestra cómo crear una disquetera musical, pero nunca he visto nada sobre la construcción de un piano de unidad de disquete. Porque me gusta tocar el piano y electrónica del edificio, pensé que constr
DIY Keyless piano

DIY Keyless piano

Hola amigos soy Dushyanta y hoy que estoy aquí para decirte cómo hacer un piano sin llave. Así que a partir del nombre puede conseguir una idea justa acerca de él. Es como un piano sencillo que no tiene ninguna tecla. En un teclado piano o musical no
Hangman - 3D e interactivo

Hangman - 3D e interactivo

Una nueva forma de jugar a clásico ahorcado.Desafía a tus amigos. Elija una palabra, frase o enigma. Jugar en el tablero de cristal que brilla intensamente y ver la frustración en sus rostros como el ahorcado lentamente encaje juntos.Mi objetivo era
Una teoría completamente nueva en el edificio de pirámides (que yo sepa)

Una teoría completamente nueva en el edificio de pirámides (que yo sepa)

Así que, aquí está la premisa: eres un multimillonario punto com, o el inventor de un sabor de aplicación de software de medios de comunicación social, o tal vez sólo consiguió dejaste ollas de dinero por su viejo tío rico y tu minino BFF acaba de pe
Estantería de cartón reciclado - laser de corte y trabajo hecho a mano

Estantería de cartón reciclado - laser de corte y trabajo hecho a mano

Esta vez, decidí construir una estantería grande, combinando el arte de diseño y de la mano de ordenador.Algunos de corte manual pueden hacerse con una máquina de corte láser para máxima precisión.La construcción de articulaciones y columna vertebral
La Underwearapult

La Underwearapult

me he vuelto recientemente de catapultas, armas de fuego, tabucos, etc.. Iv'e sido siempre demasiado jóvenes y inexpierinced para construir uno. Hoewever recientemente terminamos de remodelar nuestra cocina, así que había un montón de piezas adiciona
LED de escalada tiene

LED de escalada tiene

mis amigos y yo tuvimos la idea de construir un muro de escalada con escalada posee LEDs incrustados en el lugar de grabación tiene para indicar las rutas. En el espíritu de "ir grande o ir a casa", hemos decidido construir un muro muy grande pa
Gran armario en una casa pequeña

Gran armario en una casa pequeña

Viviendo en un piso minúsculo realmente significa que usted tiene que organizar el trastero. Gabinetes, estantes, cajones, despensas - todo lo que mirando todavía con clase. Este es un bonito desafío para cualquier persona que ama a diseñar su propia