Controlador de LED de fácil CAT4101 (6 / 7 paso)

Paso 6: PWM regulación

Habiendo tenido tiempo para probar estos drivers, yo quería añadir mis observaciones sobre PWM amortiguar este controlador LED. Hay muchas soluciones diferentes para PWM que amortigua. Arduinos tienen un número de pines capaces de PWM de 8 bits, y 555 temporizadores permiten circuitos PWM fáciles y baratos. Otra solución que tenía la intención de utilizar con estos drivers son el TLC5940. Tiene 16 canales capaces de resolución PWM de 12 bits.

Arduino

Arduinos PWM de 8 bits es una forma sencilla de regulación de estos controladores. Conectar el conector de tierra de Arduino y un pin PWM a los tableros de driver es todo lo que se necesita! La clave de esta simplicidad es los pernos Arduinos, que son capaces de hundirse y de abastecimiento actual.

TLC5940

En algunas situaciones, uno puede tener una mayor resolución. PWM de 8 bits puede conducir a muy notables 'pasos' entre valores adyacentes de PWM. Esto es especialmente evidente en valores bajos (cerca apagado).

El TLC5940 proporciona resolución de 12 bits, que es 16 veces mayor que los Arduinos 8 bits! (4096 vs 256)

La configuración de hardware y software para controlar el TLC5940 con un Arduino puede encontrarse aquí

Lo más importante sobre el TLC5940 es que los pines de salida pueden sólo disipador de corriente. El TLC5940 realmente es diseñado para ser un conductor del LED sí, pero sólo hasta 120mA para todos los canales combinados. Para conectar nuestras tarjetas de controlador de LED, tenemos que añadir un circuito entre el TLC5940 y la Junta.

Nota: se menciona en este instructable que para conectar un TLC5940 para estas tarjetas, una 10k resistencia de pullup debe agregarse a la Junta en el espacio proporcionado. Sin embargo, esto es un error. Si bien puede ser un circuito que funciona usando una resistencia de pullup, el método que describo a continuación utiliza una resistencia de pulldown 10 k en su lugar.

Para obtener la señal PWM adecuada, es necesario un transistor bjt PNP. Usé un 2n3906. Porque el TLC5940 tiene actuales pins que se hunde, no puede proporcionar la corriente necesaria para activar un transistor de NPN bjt. En su lugar, usamos un transistor bjt PNP, para que el TLC5940 puede fuente actual de la base del transistor. Básicamente, cuando el TLC5940 envía un 'alto', fregaderos corriente, encender el transistor PNP y el envío de un alto al conductor del LED. Cuando el TLC5940 envíe un 'bajo', ningún flujo actual en o en el alfiler, apagar el transistor PNP. Transistor NPN A no funcionará, ya que requiere actual en la base para encender, y el TLC5940 no fuente actual.

Dado que el TLC5940 regula la corriente en cada pin, no es necesario resistencia de base. Para el 2n3906, encontré que un resistor de k 3 3 en el pin set actual TLC5940 proporciona suficiente corriente. Sin embargo, tener una resistencia de 100 ohm en la base de la PNP no estaría de más.

La biblioteca TLC5940 para Arduino tiene una frecuencia PWM de predeterminado de aproximadamente 1kHz. Mientras que el CAT4101 es un driver de LED lineal, encontré que hay un gimoteo agudo, audible desde el controlador. Este gemido es generalmente un producto de un inductor vibrando a la frecuencia, pero dado que no existe ningún inductor utilizado en este controlador de LED, estoy en una pérdida para explicarlo. Disminuir la frecuencia PWM hacia abajo por debajo de ~ 244Hz disminuye el ruido, pero también introduce oscila en valores bajos de PWM. Aumento de la frecuencia PWM parece afectar a cómo dim puede ir el LED antes de apagar. La persona promedio no notara el ruido más allá de aproximadamente medio metro, y un recinto debe enmascarar completamente.

Al probar el PWM que amortigua, me di cuenta de que hay una diferencia significativa entre apagado y un valor PWM de 1. A este valor, debe ser un promedio de ~0.1456mA = (1/4095) * 600mA. Sin embargo, los LEDs indican que hay al menos unos pocos miliamperios a través del LED. Sustituyendo un 3mm que LED muestra una transición muy suave entre apagado y 1, por lo que creo es mi LED que tiene la culpa.

Recuerde: siempre conecte motivos juntos. Cada dispositivo - Arduino, controlador de LED, etc. - puede tener un potencial a tierra diferentes, y conectarlos juntos creará un terreno común. No hacerlo puede causar daños.

Artículos Relacionados

Circuitos de controlador de LED de alimentación alto

Circuitos de controlador de LED de alimentación alto

de alta potencia LED: el futuro de la iluminación!pero... ¿cómo usarlos? ¿Dónde los tienes?1 watt y 3 vatios LED de alimentación ahora están ampliamente disponible en la gama de $3 a $5, por lo que he estado trabajando en un montón de proyectos últim
Construir un mejor controlador de LED RGB.

Construir un mejor controlador de LED RGB.

Kit de controlador de LED RGB esta es algo diferente a otras ofertas en el ' net. Considerando que la mayoría de los otros utiliza un solo botón a través de circuitos cortos pre-programados este regulador es lo suficientemente inteligente como para e
Universal controlador de LED de alta potencia con caja 3D imprimibles

Universal controlador de LED de alta potencia con caja 3D imprimibles

*** hay una actualización de firmware. Por favor, echa un vistazo! ***LEDs están tomando cada día la iluminación convencionales. Más de 1W de alta potencia LED se está convirtiendo en cada vez más asequible, y quería empezar a usar para reemplazar la
Controlador de LED DMX-512 con pantalla LED

Controlador de LED DMX-512 con pantalla LED

Un compacto, fácil de montar, controlador de LED salidas que TTL PWM señales de rojo, verde y azul LED. El PWM señales de control de conductores del LED (salida juntas, Reglamento basado en MOSFET/Resistor o reguladores de corriente constante), que s
Multi-color LED lámpara utilizando una v.3 controlador de LED de canal 8

Multi-color LED lámpara utilizando una v.3 controlador de LED de canal 8

que quería experimentar con el uso de diferentes colores de LEDs, que no sea el estándar RGB, para crear efectos multicolores en una lámpara funcional.Esta lámpara utiliza cian, Magenta, amarillo, morado, Aqua-verde y azul 5mm LED junto con el superi
Universal controlador de LED de alta potencia - actualización de Firmware

Universal controlador de LED de alta potencia - actualización de Firmware

aquí está el firmware actualizado para mi controlador de LED de alta potencia Universal.Esta versión tiene corriente a bordo de la configurar la función, por lo que se puede cambiar la unidad actual sin reprogramar el microcontrolador PIC.Usted puede
Controlador de LED RGB

Controlador de LED RGB

Este es mi controlador de LED RGB casero.Está conectado a la PC que me permite o bien cambiar el color a mano, o los cambios de color a la música, o su ambilight como, los LEDs tienen el color de mi pantalla principal.Desafortunadamente, los colores
La bombilla de LED de fácil y segura

La bombilla de LED de fácil y segura

hay muchos instructables de bombilla de LED que se basan en1. los goteros capacitivas: peligroso ya que no hay aislamiento de la red la corriente fritas más LEDs2. difícil conseguir componentes también largo trabajo a muchos componentes de la soldadu
Controlador de LED de alto voltaje (baratos)

Controlador de LED de alto voltaje (baratos)

basada en la página de dan (MonkeyLectric):Fondo:Necesitaba una energía baja, la luz de la cola muy brillante para mi bicicleta eléctrica (E-bike).  Quería algo SIMPLE.  He mirado hasta diseños para controladores de LED que tenían muchas partes.  Dis
Controlador de LED RGB multifunción con PIC12F675

Controlador de LED RGB multifunción con PIC12F675

controlador de LED RGB multifunción con bajo costo microcontrolador PIC12F675.Características:1, 4 + 1 modo de operación un solo potenciómetro y único botón interruptor utilizado para la operación de múltiples2, opción de memoria EEPROM para selecció
8 v.3 controlador de LED de canal

8 v.3 controlador de LED de canal

el controlador de LED de canal 8 v.3 de sistemas Chromation, se utiliza para controlar 8 canales de LEDs, con un máximo de 5 LEDs en paralelo por canal. (100 ma por canal) Utiliza un PIC12F1822 y un TPIC6C596 potencia lógica registro de cambio, con c
Sparky Jr - controlador de LED RGB

Sparky Jr - controlador de LED RGB

¿Qué es lo?Sparky Jr es un programable RGB LED mod compañero luz regulador de activación para botones al azar fightsticks.¿Cómo funciona?Bueno, al final del día. El código base esencialmente le permite personalizar su luz patrón, definir botones y co
Node.JS fácil + controlador de LED de WebSockets para frambuesa Pi

Node.JS fácil + controlador de LED de WebSockets para frambuesa Pi

Hola,en este instructable, te voy a mostrar cómo crear un servidor web ligero y muy sensible con WebSockets.Lo usaré para controlar un LED utilizando un Arduino pero el concepto puede aplicarse a muchos otros proyectos.Puesto que este proyecto no uti
Controlador de LED RGB de servidor Websocket + ESP8266

Controlador de LED RGB de servidor Websocket + ESP8266

¡Hola mundo!En este instructable voy a ilustrar el uso de tomas de la web con el microcontrolador ESP8266. Con este proyecto puede utilizar un explorador web para ejecutar un cliente web toma control que RGB LED conectado a la salida de los pernos en