Piano de LED tira de aprendizaje

Introducción

¿Cuántas veces has escuchado una canción - en la radio, durante una película, o en un concierto - y pensado a "Ojalá que pudiera jugar que el hombre"?  Ahora usted puede! Este proyecto le permite aprender una canción Nota por nota en el piano por encendido luces adecuadas que corresponden a cada tecla individual en el piano.  De hecho, incluso si no tienes un piano pero tiene un pequeño teclado electrónico, puede personalizarlo para eso.  Algunos teclados electrónicos tienen llaves enciende sólo con este fin, pero hacerlo en un piano de verdad es mucho más satisfactorio. Divertirse y aprender algunas canciones!

Los tres componentes principales de este proyecto (como muchos) son:
1) software
2) hardware (no electrónico)
3) electrónica y cableado
Aunque son partes del proyecto, en realidad usted estará con frecuencia trabajando en más de uno en uno simplemente porque cómo usted decide hacer una parte afecta a lo que vas a hacer otro.  Bueno haciendo en paralelo, sin embargo, es que mantenga el panorama en mente y si te cansas de escribir código, usted puede diseñar sus piezas de acrílico, y si estás cansado de la computadora en conjunto puede conectar algunos LEDs y resistencias y pasar un buen rato con eso.  Las partes están en un orden específico en el Instructable, pero cómo depende de usted.

Resumen conceptual

La gran pregunta cuando empecé fue "¿Cómo diablos individualmente controlas 88 LEDs ¡"  Afortunadamente, después de algunas investigaciones, que encontré algunos chips diseñados para hacer precisamente eso y algunos tutoriales de Arduino y código que ayudaron en el camino.  Aparte de esa pregunta, todo lo demás fue bastante sencillo o al menos sólo me a elegir entre varias opciones - Qué requiere hacer la tira fuera, cómo llevar a cabo los LEDs en su lugar, cómo escribir el código para hacer de todo correr y así sucesivamente.  Hablemos sobre la gran pregunta en profundidad un poco más para que tengas una idea de cómo funciona todo antes de comenzar.

Las fichas que tengo son matriz de LED (display de 7 segmentos) conductores, que significa que en cuanto al chip, tenemos nuestro LED cableado como si están en una cuadrícula, con un cierto número de filas y columnas - los terminales positivos son comunes en cada columna, y los terminales negativos son comunes en cada fila.  Esto permite 64 LED (en una cuadrícula de 8 x 8) a ser controlados por cada chip y sólo requiere tres entradas de control (esa es la derecha tres!!!!!!).  No importa qué o cuántos de los LEDs quiere encender, el sistema puede manejar.

¿Pero espere, si quieres encender LEDs (1,1) y (2,2), no que también enciende (1,2) y (2,1), porque para alcanzar la meta original de 1-2 filas y columnas 1-2 tendría que ser en?  Esto es donde el reloj dentro de la viruta viene en los LEDs no están realmente en continuamente.  Por el contrario, está parpadeando tan rápido que el ojo humano les observa como continuamente en.  Esto es cómo no deseados LEDs puede permanecer apagado!

Así que aunque vemos la tira sólo una línea de LEDs, está cableados como si están en dos matrices cuadradas - un 8 x 8 (primero de la viruta) y un 5 x 5 (segundo de la viruta), que agrega hasta 89 teclas (la final de "fila" de la matriz de 5 x 5 sólo tiene 4 LEDs, por lo que nos lleva hasta 88).  Voila!

¿Cómo saber el chip que LEDs se prendan?  Ha todo hecho usando números binarios.  Usando algún código tomado de desarrolladores en línea (véase el código de la atribución), creó el programa de tal manera que todo lo que tienes que hacer al traducir una canción es llamar el comando playKey(...).  Esto juega el dada tecla, empezando con 1 el de la izquierda y terminando con 88 a la derecha.  Este comando toma el número de clave y lo traduce para que los chips pueden cumplir con su deber haciendo lo siguiente: el número de clave se traduce en un número de fila y columna, que luego se traduce en un número de fila y un número binario que representa que el LED debe estar encendido (leer desde la izquierda, no el derecho).  Por ejemplo, si llamo a playKey(13), que es A, las funciones traducen esto como la fila 2, columna 5; entonces desde 2 ^ 5 es 32, que sería el número que va al chip.  Leyendo de izquierda a derecha, 32 es 00000100, que representa el estado de la segunda fila.  El mismo concepto se aplica cuando tratamos con iluminación por LEDs múltiples - se trata de números binarios.  Consulte el código para las funciones exactas y un poco más la explicación.

Por último, hay un potenciómetro conectado a él para controlar el tempo - algo realmente, realmente importante cuando no tienes idea lo que estás haciendo...

Nota: Esto no fue un Instructable fácil escribir debido a lo complicado que es juntar todo y hacer que todo funcione.  No dude en avisarme si algo confuso o poco claro, o si usted tiene preguntas específicas.

Vamos a empezar!

Etiquetas:

Artículos Relacionados

Arduino controla LEDs tira de vacaciones

Arduino controla LEDs tira de vacaciones

con los precios cayendo en tiras de LEDs, configuración de iluminación permanente de vacaciones es cada vez más factible todos los días.  Un Arduino hace un controlador de gran iluminación bricolaje.Para este proyecto utilicé unas tiras de LED RGB an
RGB - Led tira 12 V controlado por un ATtiny85 con un módulo RFID de 125Khz

RGB - Led tira 12 V controlado por un ATtiny85 con un módulo RFID de 125Khz

La idea básica me dio este lado RGB-RFID-lámpara. Pero ya que tengo mucho ATtiny85 utilizo este microcontrolador. Para hacerlo más fácil para mí, he probado todo parte primero en un Arduino Uno.Material:1 x RGB-tira de Led 12 V1 x ATtiny853 x MOSFET
ARDUINO controlada 12v RGB LED tira

ARDUINO controlada 12v RGB LED tira

Hace aproximadamente un año descubrí que tiras de LED RGB en Amazon. Ser justo antes del inicio de la temporada de festivales de música, naturalmente fui directamente a trabajar haciendo juguetes festival destellantes brillantes loco. Las tiras no di
ÓRGANO de COLOR RGB LED tira (sin microcontrolador)

ÓRGANO de COLOR RGB LED tira (sin microcontrolador)

es un órgano de tira de LED RGB y no utilizar cualquier microcontrolador. su base mosfet canal N.Paso 1: partes Hola,Su un órgano de COLOR RGB LED tira sin microcontroladory aquí está la lista.1) 3.5mm audio toma-1ps2) 12V, adaptador de alimentación
IKEA RGB Led tira 2 Wi-Fi Hack

IKEA RGB Led tira 2 Wi-Fi Hack

proyecto describe cómo hackear un IKEA DIODER RGB Led tira para agregar una conectividad Wi-Fi y acceso a un servidor Web interno para la configuración de colores mediante soluciones de bajo presupuesto! El hack utiliza un openPicus módulo Flyport Wi
DC12V 72w RGB LED tiras Kits

DC12V 72w RGB LED tiras Kits

kits de DC12V 72W RGB LED tira, ech kit incluyen tiras de LED de 5 metros, 1 PC LED controlador y 1pcs LED fuente de alimentación.
Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Tiras de LED de Phone Remote-Controlled inalámbrico: RasPi con conductor Fadecandy con WS2811/WS2812 direccionable LED tiras con TouchOSC Smartphone App con el Iphone o el Droid

Aquí va un resumen de diseño cada vez más amplia de mi último proyecto. A continuación, un vídeo que he subido mostrando algunas funciones:La progresión de la idea original fue algo como lo siguiente:Tira de LED direccionable (s siempre queremos más
ArduDroid: Un Simple controlador de Android basado en el modo Bluetooth 2 para Arduino RGB led tira

ArduDroid: Un Simple controlador de Android basado en el modo Bluetooth 2 para Arduino RGB led tira

INTRODUCCIÓNCONSEGUIR en el app de google PLAY "ardudroid"ARDUDROID (antes Andruino) es una aplicación Android sencilla para ayudarle a controlar los pines de tu Arduino Uno (o clon) de tu teléfono Android sin cables. Es una aplicación Android y
Mini Led tira

Mini Led tira

Cómo rescatar a...Paso 1: Usted necesita una pantalla de 7" coche DVD, tablet, monitor...Paso 2: Abrir y guardar... sacar todas las piezas de plástico y aluminio de recinto...Paso 3: Utilizarlo... La tira de Led necesita de 9 voltios pero Revise el v
Guía fácil para instalar Flexible LED tiras sobre faros

Guía fácil para instalar Flexible LED tiras sobre faros

necesita unos 3M cinta de doble cara, 4 escuchas, 4 conectores de tope, wire stripper/crimp, flathead destornillador y tal vez un pie adicional o 2 algunos ~ 22 calibrador de alambre (speaker wire funciona bien), 2 pcs 12V 24cm flexible luz tiras LED
Cómo instalar LED tiras bajo gabinete de cocina

Cómo instalar LED tiras bajo gabinete de cocina

LED de iluminación de cocina es generalmente frustrante, generando difícil determinar si o no tu pechuga de pollo se cocina mediante o ver cuánto aderezo colocar en un plato, entre otras preocupaciones. Una opción fácil a este dilema es instalar luce
Arduino iPhone RGB-Led tira Cromalight &

Arduino iPhone RGB-Led tira Cromalight &

Sobre la aplicación CromalightCROMALIGHT es un iPhone App, combinado con bajo costo y fácil de hardware setup "Arduino shield", le permite tomar el control de la conmutación hasta 6 luces o electrodomésticos, dispone también de un ambiente de co
Linterna de LED tira

Linterna de LED tira

tuve un rollo de unos 4 metros de franja blanca LEDs y no estaba seguro qué hacer con ellos. Entonces, un día, tuve la idea de envolver alrededor de un frasco de vitamina a pilas camping lentern.Paso 1: contenedor he utilizado un tarro vacío de vitam
LED tira luz mesa

LED tira luz mesa

Simple uso de un trozo de plástico.  La mesa de luz tiene un disipador de calor y un trozo de papel enrollado y pegado.  Usando las tiras RGB de 12 voltios, corte un paquete de 3.  Utilizando una alimentación de 9 voltios 1 amp, tuerza tus colores fa