Controladora de tira de LED RGB (3 / 13 paso)

Paso 3: Decodificación de Control remoto

Seguí IR tutorial de ladyada y consiguió los tiempos de la señal para cada botón. Duración de la señal de brillo Increase(B+ [0][0]) buttons is:

ON, OFF

  1. 882, 438
  2. 56, 52
  3. 56, 52
  4. 56, 52
  5. 56, 52
  6. 56, 52
  7. 56, 52
  8. 56, 52
  9. 56, 52
  10. 56, 162
  11. 56, 162
  12. 56, 162
  13. 56, 162
  14. 56, 52
  15. 56, 162
  16. 56, 162
  17. 56, 162
  18. 56, 52
  19. 56, 52
  20. 56, 52
  21. 56, 52
  22. 56, 52
  23. 56, 52
  24. 56, 52
  25. 56, 52
  26. 56, 162
  27. 56, 162
  28. 56, 162
  29. 56, 162
  30. 56, 162
  31. 56, 162
  32. 56, 162
  33. 56, 162
  34. 56, 4010
  35. 882, 218

No había ningún espacio para guardar tiempos para 24 botones en el AVR, así que tuvo que encontrar un patrón en las señales. Después de mucha experimentación, logré decodificar la señal de codificación patrón para el control remoto. Ya que es bastante genérica, lo más probable es que su RGB remoto puede tener las mismas señales. Si no, tendrá que modificar las funciones readIR() y decodeIR() en el código.

Para decodificar las señales, me di cuenta de que sólo los valores en la posición 18-22 y 26-30 están cambiando para los diferentes botones. Además, los valores en el rango de 18-22 son siempre los mismos 26-30. Así que leyendo cualquier una alcance basta. Decidí leer ambos y comparar para estar 100% seguro. Los valores individuales de la gama son ya sea cerca de 52 o 164. Así que supuse que señal de tiempo en las proximidades de 52 como 0 y 164 1. Luego se descodifica sus valores en binario. He tratado los botones como matriz de 6 x 4 y por consiguiente el nombre de los botones de [0] [0] (arriba izquierda) [5] [3](bottom right).

Posición del botón [0][0] B+ [0][1] B- [0] [2] de [0] [3] en [1][0] – R [1][1] – G [1][2] – B [1][3] – W [2][0] [2][1] [2][2] [2][3] [3][0] [3][1] [3][2] [3][3] [4][0] [4][1] [4][2] [4][3] [5][0] [5][1] [5][2] [5][3]
Posición de tiempo 18010101010101010101010101
Posición de tiempo 19001100110011001100110011
Posición de tiempo 20000011110000111100001111
Posición de tiempo 21000000001111111100000000
Posición de sincronización 22000000000000000011111111
Descodificar el valor Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Nota: para mejorar la velocidad, me duro codificados los valores de duración de tiempo en el código. También, he utilizado basado en interrupción IR señal de lectura para otras funciones, como desaparecer el efecto, pueden funcionar en paralelo y obtener velocidad máxima.

Artículos Relacionados

Controladora de tira de LED RGB de Arduino

Controladora de tira de LED RGB de Arduino

Tenía curiosidad sobre el uso de tira de LED RGB, así que compré uno y decidí hacer un pequeño controlador para ver lo que puedo hacer con ello... así que aquí está.Si tienes alguna duda, comentario, crítica constructiva... no dudes en escribirnos :)
Everymans Simple WS2801 controlador de tira de LED RGB

Everymans Simple WS2801 controlador de tira de LED RGB

El propósito de este instructable es hacer ciudadanos capaces de tomar el control de la WS2801 RGB led tiras para la decoración del hogar o tienda con el mínimo esfuerzo. Las tiras Led WS2801 tienen un pequeño chip para cada led y permite fijar cada
¿Analizador de espectro de frambuesa Pi con tira de LED RGB y Python

¿Analizador de espectro de frambuesa Pi con tira de LED RGB y Python

en busca de un primer proyecto probar en un Raspberry Pi, aunque qué mejor que un analizador de espectro? (A veces esta pantalla es erróneamente que se refiere para como un ecualizador gráfico, que vamos a cambiar el sonido, no mostrarlo)Pude consegu
Tiras de LED RGB

Tiras de LED RGB

en este instructable, quería mostrarle mis tiras de LED RGB (rojas, verdes, azul). Cada tira tiene 36 LED ' s rojos, 36 LED verde y 36 LEDs azules. En general las tiras son 47 pulgadas de largo excepto el uno en el extremo izquierdo, es un poco más c
Elegante teléfono controlado árbol de Navidad con tira de LED RGB

Elegante teléfono controlado árbol de Navidad con tira de LED RGB

Navidad ya está aquí, hemos decorado este árbol de Navidad con tira de LED RGB para nuestra fiesta de Navidad y lo hizo un árbol de teléfono inteligente controlado. XD. es que presentará una magia de "última hora" para el espectáculo de Navidad.
WiFi controló tira de LED RGB

WiFi controló tira de LED RGB

Los utiliza para controlar tiras de LED RGB control remoto IR a veces puede llegar a ser irritante debido a su gama limitada y buscando el control remoto cuando no las encuentra. Este proyecto simple, pero eficaz puede resolver un problema mediante e
Circuito de tira de LED RGB con Arduino

Circuito de tira de LED RGB con Arduino

Este Instructable cubre el montaje de un circuito capaz de ing de PWM (modulación de anchura de pulso) una tira de LED RGB 12v 9 y programación un Arduino para desplazarse a través de una gama de colores. Discutir cómo montar un transistor a un disip
Cómo controlar una tira de LED RGB - Tutorial de Arduino

Cómo controlar una tira de LED RGB - Tutorial de Arduino

En este tutorial vamos a utilizar una tira con 8 LED ' s RGB con la placa de Arduino uno. Usaremos la biblioteca de NeoPixel de Adafruit para cambiar el color de cada led.Vamos a empezar!Paso 1: Lo que se necesitaPara este proyecto necesitarás:Arduin
Las infinitas posibilidades de tiras de LED RGB!!

Las infinitas posibilidades de tiras de LED RGB!!

Este es mi primer Inscrutable, y es sobre cómo añadir unas tiras de luz RGB (rojo verde azul) y un controlador a su coche, ni nada. Mina pongo bajo mi guión, sin embargo usted puede poner dondequiera usted tiene gusto, que es la belleza de ella!* ¡ C
Hexágonos de la pipa PEX con tira de LED RGB

Hexágonos de la pipa PEX con tira de LED RGB

Construido para un telón de fondo de etapa este proyecto cuenta con algunas formas hexagonales de 3/4" la pipa de PEX, similar a un aro del LED hula, algunos 12 voltios RGB LED tira y un NLED 30 canal alto LED controlador de corriente. Los hexágonos
Controlador de tira de LED con LED Amp + Arduino

Controlador de tira de LED con LED Amp + Arduino

Olvídate de controladores de DIY LED con transistores mosfet! Es extremadamente sencillo de manejar alta potencia tiras de LED con Arduino a bajo costo sin entrar en demasiada circuitería. El secreto es barato mini LED amplificadores.Este instructabl
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
Ciclo de luz: Tiras de LED RGB programable en el marco de la bici

Ciclo de luz: Tiras de LED RGB programable en el marco de la bici

ya he estado trabajando en proyectos similares, éste realmente es el siguiente paso de un proyecto anterior. Ver:Y antes de empezar, debemos tener una demostración del efecto final (el video es cuando la moto no estaba aún cubierta).He visto muchos i
¿Cómo tiras de LED RGB puede ofrecer 2 años de garantía?

¿Cómo tiras de LED RGB puede ofrecer 2 años de garantía?

De hecho, cuando china manufactuer ofrecer tiras LED a usted y prometen 2 años de garantía, pero si la tira de LED son epoxi, es un lie.because cuando en la alta temperatura y condiciones de deslumbramiento, el epoxi se convierten muy duro y amarillo