Arduino controla RGB LED Junta de matriz de punto (3 / 4 paso)

Paso 3: Mutiplexing RGB LED y botones

Para lograr el look que queríamos, se planificó para un 6 por 3 tablero de LED RGB. Con 3 pines para el control de cada LED, 18 LED y total, necesitamos ser capaces de controlar de forma independiente 54 pines analógicos. El Arduino Uno que se empleó para realmente controlar todos estos tiene un total de 6 pines que incluso salida PWM analógica, multiplexación era un requisito.

TLC5940

El TLC5940 tiene salida 16 ciclo de pins que cada pulso 4095 veces cada derecho, en contraposición a 255 de Arduino por ciclo. Esto permite una regulación mucho más fina y control para proyectos de tiempo-sensible - perfecto para LEDs. También se pueden vincular varios de ellos juntos para crear cadenas más grandes de multiplexación control. El siguiente video es un excelente ejemplo de cómo funciona el controlador de TLC y las bases para transferir datos de LED para el conductor. El código utilizado en este proyecto para comunicarse con los controladores del TLC se le atribuye a este video tan bien. También explica los pequeños ajustes que deben hacerse para permitir que funcione correctamente, como el pin de referencia Amperaje:

http://www.youtube.com/watch?v=FehBLNHMlfo

Cableado de los TLC es el mismo para todos los conductores adicionales, con excepción de los pernos (pecado y SOUT) señal, que en cambio están conectados en serie entre cada conductor. (Véase Diagrama1).

Hoja de datos de TLC: http://www.ti.com/lit/ds/symlink/tlc5940.pdf

Multiplexación de botón

Para cable 18 botones al Arduino, cableado creativo tuvo que ser utilizada. Básicamente, la red de botones conecta una fuente de alimentación (uno de los puertos de Arduino) a un puerto analógico (otro juego de puertos). (Diagrama2). A pesar de que varios botones están conectados a cada entrada analógica, solamente uno tiene poder en un momento. Su un sistema de coordenadas para el reconocimiento de botón. El siguiente enlace muestra este principio, sólo con LEDs en lugar de botones:

Comunicación de Arduino

Debido a que los TLCs requieren velocidad y sincronización precisa, dedicamos un Arduino para transferencia de datos solamente. Utilizamos una adicional para calcular realmente que LEDs deben ser los colores. Su básicamente la misma interacción entre la tarjeta de Video y CPU - uno viene con lo que necesita para mostrarse, y el otro transfiere los datos a los LEDs tan rápido como sea posible. Esto hace un gran trabajo de reducir el parpadeo y evita problemas con la sincronización en la parte del programa debido a que el controlador de LED Arduino tiene que reajustar su reloj interno, que puede interferir con los tonos regulares y retrasos.

La comunicación realmente se facilita por la serie Tx y Rx (1 y 0) los puertos. El puerto Tx del control Arduino está conectado al puerto Rx de LED controlador Arduino. Una librería llamada Easy Transfer se usa para hacer este proceso sin dolor. Aquí está el enlace a la Página Web de instrucción utilizamos: http://www.billporter.info/2011/05/30/easytransfer-arduino-library/. Asegúrese de que descargue los archivos libabrary y guardarlos en la carpeta "C:\Program Files (x86) \arduino\libraries".

Un altavoz debe fijarse también si se quiere el sonido.

Artículos Relacionados

IPhone controla RGB LED (Arduino)

IPhone controla RGB LED (Arduino)

Este proyecto muestra cómo configurar Arduino con un LED RGB y control con su iPhone a través de tu red Wifi. Son capaces de establecer 15 diferentes colores + 2 programas con aplicación para el iPhone.Dirección URL del vídeo de la versión parcial de
Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

descargo de responsabilidad: durante el año pasado, unas bibliotecas diferentes se han escrito para controlar estos ubicuos LEDs RGB por otros fabricantes de Adafruit, PJRC y el proyecto de FastSPI.  Las bibliotecas de un gran trabajan, y les debemos
Marca: Bluetooth control RGB led t-shirt con Splat PLC

Marca: Bluetooth control RGB led t-shirt con Splat PLC

¿Todo el mundo tiene esa uno camisa les gusta usar, pero que pueden decir que tienen una camiseta que se ilumina? Mejor aún quién puede decir que tienen una camiseta que se ilumina y se controla desde su dispositivo android! Le daré las instrucciones
Arduino Powered RGB LED Vodka estante

Arduino Powered RGB LED Vodka estante

este instructable conseguir va hacer su propio arduino powered proyecto rojo verde y azul LED. Incluso no tiene que ser un estante! Botellas de vodka se suceden iluminar muy bien así que es lo que elegí hacer.En este proyecto utilizamos cada pin en e
Bluetooth control RGB LED lámpara

Bluetooth control RGB LED lámpara

En este Instructable demuestro cómo crear una lámpara multicolor controlada vía Bluetooth utilizando un Arduino, el módulo Bluetooth HC-05 y dispositivo Android o Teraterm para ordenadores con Bluetooth. El código para la lámpara actualmente permite
IR control RGB LED

IR control RGB LED

Esto permite completo control RGB de LED RGB (colores aprox. 1,6 millones). Esto es simplemente una prueba de concepto; aplicaciones reales pueden conectarse y srtip RGB LED para la iluminación de tu habitación o tu PC.Lista de partes:Arduino UNO Rev
Servo de Openremote Arduino sensores RGB led e interruptor

Servo de Openremote Arduino sensores RGB led e interruptor

Se trata de cómo utilizar Openremote Software para controlar un RGB led con controles deslizantes para cada color, utilice un interruptor para encender un led o apagar, mover un servo con un slider y leer un sensor de temperatura. Informar todo el ar
Frambuesa Pi cero - Control RGB LED con E-Waste

Frambuesa Pi cero - Control RGB LED con E-Waste

Hola nación ahorrativa,Voy a mostrarle cómo controlar una tira RGB led con frambuesa pi y pigpioHe construido este circuito de la basura electrónica que consta de una placa antigua y una fuente de poder muertaSi el video de arriba no funciona para us
Arduino - control de leds con Joystick PS2 - KY-023

Arduino - control de leds con Joystick PS2 - KY-023

¡Hola mundo! Hoy hice un ejemplo sencillo de cómo usar el KY-023.Vamos a controlar un módulo RGB y una de 7 colores Led módulo.Puede añadir cualquier otra cosa como Servos, relés, o lo que viene en tu mente.Los Joysticks son muy fácil de usar, y el c
Exhibición de la temperatura cromática - Arduino controlado RGB LED Infinity Mirror

Exhibición de la temperatura cromática - Arduino controlado RGB LED Infinity Mirror

Este proyecto se inspiró libremente en , una pantalla de estación cuyo color depende de la temperatura exterior. Tuve un compañero de cuarto en la Universidad que tenía uno de estos y es muy útil, en Pittsburgh especialmente, sólo echar un vistazo en
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
Equipo control RGB Led

Equipo control RGB Led

aquí hay algunas fotos de un proyecto que he estado trabajando. Su un Led RGB puede ser controlado desde mi PC. Además de ser capaces de cambiar su color, también soy capaz de hacerlo parpadear en todo caso que elegir. Empecé este proyecto un tiempo
SoGo Mini sólo Portable Multi Speaker con APP control RGB LED luz

SoGo Mini sólo Portable Multi Speaker con APP control RGB LED luz

Próximamente SoGo Mini único Multi de altavoces portátil con la aplicaciónAnillo personalizable color y luz de LED RGB controlado. Amplia gama de compatibilidad con otros dispositivos, como PC, Android, Mac, IOS, 20 más hora de alimentación backup y
DIY Junta de matriz de LED 5 x 7

DIY Junta de matriz de LED 5 x 7

hai lectores.Hoy que voy a mostrar cómo hacer 5 × 7 LED Junta de matriz de puntos. En este post demuestro para construir el tablero y mostrarle a utilizar manualmente. Voy a publicar la programación y la interfaz con arduino lo antes posible.Paso 1: