RainBoard - RGB LED arco iris Fader (2 / 19 paso)

Paso 2: teoría

Antes de profundizar en la cabeza primero, pensé que podría explicar un poco de cómo funciona esta cosa. Para aquellos de ustedes que quiere iniciar, puede saltarse esta sección y volver más tarde si quiere aprender la teoría.

Para este proyecto, quería hacer un fader de arco iris de tira de LED RGB 15. Esto será finalmente montado en un marco de imagen y montado en la pared como un humor ligero (en un Instructable más adelante). Para cambiar el color de cada tira, debemos rápidamente aumentar o disminuir el brillo de los canales RGB de cada LED. Hay muchas maneras de hacer esto. La forma más eficiente de hacerlo es a través de modulación por ancho de pulso (PWM). Esto puede sonar como una palabra, pero es realmente absolutamente un concepto fácil de entender. Como con la mayoría de los LED, estos LED RGB tiras normalmente tiene dos opciones de color por canal: ON u OFF (algo así como ese monitor en la manzana de nuevo en la escuela primaria). Pero ¿qué pasa si nos decidimos rápidamente apagar el LED entonces otra vez, muchas veces por segundo? Resulta que el ojo humano ve todavía el LED, pero no verlo a activar o desactivar. Simplemente parece menos brillante. Este es el concepto básico de PWM. Girando en y otra vez y a tasas muy rápidas, el ojo humano no podría ser más sabio en la determinación de si el LED está encendido o apagado. Simplemente parece como si se descolora entre los niveles de brillo.

Si hemos hecho canal rojo el primer LED se desvanecían en canal verde, se vería como se descolora de rojo, naranja, amarillo, verde. Si hiciéramos esto con su canal azul, pronto tenemos todos los colores del arco iris, pero sólo quiso que a desaparecer cada color del arco iris en una tira de LED RGB. ¿Ahora lo que si hicimos esto en síncrono con todos los LED RGB tiras? Es donde se registra el cambio entran en juego.

Como todas las comunicaciones digitales trabajan con 0 y 1 (alto y bajo o ON y OFF), necesitamos una manera de decir a cada uno de los cables a convertirse ON o OFF y bastante rápidamente. Por suerte el registro de desplazamiento fue diseñado para este propósito. Básicamente le decimos a la Arduino una cadena de 0 y 1 y alimenta en los registros de cambio. Cuando un registro de desplazamiento completo, pasa los 8 primeros dígitos que fue alimentado a él en el Registro siguiente, y así sucesivamente hasta que todos los 6 registros les dice qué hacer. Piense en ello como una fila de asientos en una sala de cine. Cuando alguien entra primero en la fila, van al último asiento hasta que todos ellos están llenos. Cuando nuevas personas quieren un asiento, la primera persona que entró ahora levanta y hojas (para el siguiente registro de desplazamiento). Todo el mundo entonces se mueve sobre una silla y la persona nueva puede ahora sentarse. Esto es similar a cómo un cambio de registro de obras. Podemos hablar con todas las tiras de LED RGB de esta manera.

Pero entonces ¿cómo hacemos este trabajo de solo 3 pines digitales del Arduino? Volviendo a la fila de asientos en una comparación de teatro de la película, sabemos que sólo necesitamos un cable para enviar de 1 y 0 para el LED RGB tiras (la línea de las personas). Pero los registros de cambio dos pines más, uno para el reloj y uno para la clavija de enganche. Los pasadores de reloj es bastante explica por sí mismo. Es esencialmente una forma de decir el registro de desplazamiento rapidez están ocurriendo cosas, mucho como el reloj de 16MHz dice el Arduino es tiempo propio. La clavija de enganche juega un papel fundamental con los registros de cambio. Dice el registro de desplazamiento cuando estamos listos para escribir, y cuando terminamos escribiendo a él. Sin pin, datos constantemente volaría hacia fuera el extremo de las hileras, al igual que nuestros clientes de mala película si alguien decidió arado de vapor a través del pasillo. Esto sería igual de mal para nuestros clientes de película como sería para la electrónica. Este pin guarda los datos en el registro hasta que esté listos para escribir en él.

Pero, ¿los ULN2803? ¿Qué demonios son esas cosas para? Bueno, lamentablemente los LEDs RGB funcionar con 12V y el registro de desplazamiento funciona con 5 VDC. Para evitar estas limitaciones, se alimentación 12VDC en el Arduino y el acceso a través de su pin 'Vin' para el RGB LED de la energía y el cambio de registros para controlar el ULN2803 (que son como 8 transistores NPN Darlington en una viruta del gloriosa de genialidad!). La belleza de estos son que tienen un emisor común, que significa si conecte un LED RGB que tiene un ánodo común y conectar el ánodo a + 12V y enchufe cada cátodo de los coleccionistas del ULN2803, entonces cuando les enciende con los transistores cierra el circuito y a tierra los cátodos, asegurándose que el LED se encienda. (* Ufff * que fue una oración larga.)

Suficiente charla del chit, tenemos una RainBoard para hacer!

Artículos Relacionados

Arco iris LED - RGB LED PWM controlador construcción - fácil construir

Arco iris LED - RGB LED PWM controlador construcción - fácil construir

paso a paso, fácil de seguir las instrucciones en la construcción de un controlador de PWM LED arco iris RGB LED. Se necesitan solamente una cantidad mínima de piezas, junto con un procesador PIC, y se puede construir uno de los mejores controladores
555 controlador de arco iris LED RGB (no usando un 4029)

555 controlador de arco iris LED RGB (no usando un 4029)

| A_Teacher |OK, hasta ahora que puedo decir, esto es una marca nueva de diseño.Llamar a los cadetes del espacio: Como una manera de motivar la gente para hacer el proyecto, que estoy actualmente regalando 3 meses membresía Pro Instructables a la pri
Flora del arco iris camisa de LED que es activado por movimiento

Flora del arco iris camisa de LED que es activado por movimiento

Brillar como una galaxia con esta camisa de centelleo LED que se ilumina cuando se mueve! Esta camisa establece la oscuridad ardiendo con 19 LEDs y 8 diferentes colores del LED!InspiraciónPara este proyecto me inspiré por otro instructivo - el vestid
Cómo hacer arco iris adecuada y colores aleatorios con el modelo de Color RGB

Cómo hacer arco iris adecuada y colores aleatorios con el modelo de Color RGB

Parece que cosas tan simples como un efecto de arco iris o suavemente cambiar colores al azar en un LED RGB son bastante triviales. Sin embargo, una y otra vez vengo sobre proyectos con enfoques extraños a esta materia. La extrañeza más común es el u
Construcción de los niños de la comunidad: Más segura del arco iris LED Throwies

Construcción de los niños de la comunidad: Más segura del arco iris LED Throwies

Coventry Makerspace participó en el Festival de la imaginación de Coventry este fin de semana - y estos LED throwies fueron una gran marca para los niños! El crédito completo para el LED throwie por supuesto tiene que ir a la sucursal Q. Modificamos
Arco iris LED pisapapeles

Arco iris LED pisapapeles

construir un fascinante y divertido pisapapeles con luces que cambian lentamente de color.  Este proyecto incorpora un circuito simple que consta de nueve color LED cambiante en un pisapapeles hecho de resina de epoxy.  Construir el circuito requiere
Tarro de arco iris - RGB Pixel tira controlado por Arduino

Tarro de arco iris - RGB Pixel tira controlado por Arduino

nuestro artículo más popular en nuestra exhibición en ferias de fabricante es siempre el vaso de arco iris. Un cliente ya ha replicado así que pensamos que le compartimos cómo hemos hecho para que puedas hacer tu propio!https://vine.co/v/hqxpVgdFQ9z 
Pinza de pelo de flor de arco iris LED ganchillo

Pinza de pelo de flor de arco iris LED ganchillo

Vamos a hacer un broche de flor de arco iris con una luz de centro! Aquí están los suministros que usted necesita:Hilo en los siguientes colores: amarillo, naranja, verde, azul, añil, violeta.Gancho de ganchillo GGomita roja LEDPaquete de baterías de
ARCO IRIS LED LINTERNA TIEMPO DIVERTIDO!!!!!!

ARCO IRIS LED LINTERNA TIEMPO DIVERTIDO!!!!!!

Hello! i wana simplemente decir este es mi primer instructable para ir fácil en mí.La linterna LED estándar puede ser útil a veces por ofrecer luz y no consume mucha energía, pero es un poco aburrido. Así que haremos lo posible condimentar con alguno
RGB LED luz Fader

RGB LED luz Fader

quería algo genial para poner en mi escritorio en el trabajo.  He visto varios proyectos LED hacia fuera en la web, pero quería algo pequeño y compacto que podría poder con el puerto USB en mi computadora.También no quería sólo una LED bombilla proye
Hacer tu propio arco iris LED linterna Solar con condensadores Super

Hacer tu propio arco iris LED linterna Solar con condensadores Super

Hola todos =)Este es solo un simple video instructable que armé esta tarde. Este proyecto no toma ningún tiempo en absoluto. Como tienes la correcta práctica, vas a no tener ningún problema en encontrar el éxito al armarla. Este vídeo actúa para darl
Controlado por Arduino RGB LED Infinity Mirror

Controlado por Arduino RGB LED Infinity Mirror

Actualización 22/11/2013: gracias a todos los que votaron por este proyecto en el concurso de microcontrolador! Fue uno de los tres ganadores del primer premio.Actualización 17/09/2013: gracias a todos los que votaron por este proyecto en el concurso
Sombrero de fibra óptica RGB LED

Sombrero de fibra óptica RGB LED

Este es un remix del Instructable "mi sombrero es lleno de estrellas!" por ChrisKnight.Encontrar en:Desde la primera vez que vi esto ha sido algo que he querido. Finalmente ha llegado el momento.Cuenta con un Pixel controlador Ion, 14 x 5 mm RGB
RGB LED partido luz

RGB LED partido luz

Aquí es cómo usted puede utilizar un LED RGB como una luz de arco iris partido continuamente viajando a través del espectro visible. Lo que se necesita es:-LEDs RGB 1 o muchos-1 tablero de Arduino UNO; puede ser otras placas de la marca de Arduino-un