Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

¿Estás buscando ampliar las salidas PWM de tu Arduino? ¡Estás en el lugar correcto! En este tutorial, te mostraremos cómo utilizar el chip TLC5940 para aumentar el número de salidas PWM disponibles en tu proyecto. Sigue leyendo para descubrir cómo aprovechar al máximo esta herramienta y darle a tus creaciones un nuevo nivel de control y personalización.

Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

En este tutorial de Arduino, aprenderemos a utilizar el controlador PWM TLC5940 con la placa Arduino. El TLC5940 es un controlador LED de 16 canales que ofrece salidas PWM y es perfecto para ampliar las capacidades de Arduino PWM. Con este IC podemos controlar no sólo LED sino también servos, motores DC y otros componentes electrónicos con señales PWM.

Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

Funciones básicas

  • VCC = 3V a 5V
  • 16 canales
  • Control PWM de 12 bits (4096 pasos)
  • capacidad de conducción
    – 0 mA a 120 mA (VCC > 3,6 V)
    – 0 mA a 60 mA (VCC < 3,6 V)
  • Interfaz de datos en serie
  • Velocidad de transferencia de datos de 30MHz
  • Conexión en cadena

La conexión en cadena es una gran característica que nos permite conectar múltiples circuitos integrados TLC5970 en serie. Esto nos permite ampliar las capacidades PWM de Arduino a más de 16 salidas, como 32, 48 o 64 salidas PWM, y seguir usando los mismos 4 pines que usa la placa Arduino para controlar un IC TLC5940.

Puede obtener los componentes de este tutorial en uno de los siguientes sitios web:

  • Arduino Nano…………………….. Amazon / Banggood / AliExpress
  • LED rojos ultrabrillantes……………… Amazon / Banggood / AliExpress
  • Controlador LED TLC5940……………… Amazon/AliExpress

Divulgación: estos son enlaces de afiliados. Como asociado de Amazon, gano con compras que califican.

Cableado Arduino y TLC5940

Para controlar el TLC5940 necesitamos asignar 4 pines de su placa Arduino. Dado que estamos usando la biblioteca Arduino TLC5940 de Alex Leone, necesitamos conectar el IC al Arduino de acuerdo con la configuración de su biblioteca o usando los siguientes esquemas:

Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

Los>

También debemos tener en cuenta que el TLC5940 es un sumidero de corriente constante, por lo que la corriente fluye hacia los pines de salida. Esto significa que al conectar LED, debemos conectar el cable negativo (cátodo) al pin de salida del IC y el cable positivo (ánodo) al VCC de 5 V.

También necesitamos dos condensadores para desacoplar y una resistencia para controlar la cantidad de corriente que fluye a través de las salidas. El valor de la resistencia depende del componente que queramos controlar y se puede determinar mediante el siguiente diagrama ficha de datos del TLC5940.

Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

Según>

Código fuente

Una vez descargamos e instalamos el TLC5940 biblioteca arduino Podemos utilizar su ejemplo de demostración «BasicUse» de Alex Leone para comprender cómo controlar las salidas del IC.

Aquí hay un código simple que creé para este tutorial para controlar 16 LED usando esta biblioteca. Lea los comentarios en el código para comprender cómo funcionan las funciones.

/*
 * Arduino and TLC5940 Tutorial - Simple Example
 * by Dejan Nedelkovski, www.HowToMechatronics.com
 */

#include "Tlc5940.h" 

void setup() {
  Tlc.init(0); // Initiates the TLC5940 and set all channels off
}
 
void loop() {
  Tlc.set(0,4095); //(Output Pin from 0 to 15,PWM Value from 0 to 4095)
  // Note: The previous function doesn't activates the output right away. The output will be activated when the Tlc.update() function will be executed!
  
  Tlc.update(); // Activates the previously set outputs
  delay(1000);

  // For activating all 16 outputs at the same time we can use a for loop for setting all of them to be set to PWM value of 4095. Then  the Tlc.updata() function will active them all at the same time.
  for (int i = 0; i < 16; i++) {
    Tlc.set(i, 4095);
  }
  Tlc.update();
  delay(1000);

  //The Tlc.clear() function clears all the outputs, or sets the PWM value of all outputs to 0
  Tlc.clear();
  Tlc.update();
  delay(1000);

  // This for loop will active all 16 LEDs one by one
  for (int i = 0; i < 16; i++) {
    Tlc.set(i, 4095);
    Tlc.update();
    delay(200);
    Tlc.clear();
    Tlc.update();
    delay(200);
  }
}Code language: Arduino (arduino)

Controlando más de un TLC5940

Para conectar más de uno de estos circuitos integrados en serie, podemos utilizar los mismos esquemas que se muestran arriba. La única diferencia es que la SOUT (salida de señal – pin 17) del primer IC debe conectarse al SIN (entrada de señal – pin 26) del segundo IC y así sucesivamente.

Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

En>

Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

Como>

Categorías tutoriales de arduino

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded






Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940

Introducción

En este tutorial de Arduino aprenderemos cómo utilizar el controlador TLC5940 PWM con la placa Arduino. El TLC5940 es un controlador de LED de 16 canales que proporciona salidas PWM y es perfecto para ampliar las capacidades PWM de Arduino. No solo podemos controlar LEDs, sino que con este IC también podemos controlar servos, motores DC y otros componentes electrónicos utilizando señales PWM.

Características básicas

  • VCC = 3V a 5V
  • 16 canales
  • Control PWM de 12 bits (4096 pasos)
  • Capacidad de conducción
    • De 0 mA a 120 mA (VCC > 3,6V)
    • De 0 mA a 60 mA (VCC < 3,6V)
  • Interfaz de datos serie
  • Tasa de transferencia de datos de 30 MHz
  • Encadenamiento en serie

Preguntas frecuentes

  1. ¿Qué es el controlador TLC5940?
  2. El TLC5940 es un controlador de LED de 16 canales que proporciona salidas PWM y es ideal para ampliar las capacidades PWM de Arduino.

  3. ¿Cómo se conecta el Arduino al TLC5940?
  4. Para controlar el TLC5940, necesitamos ocupar 4 pines de la placa Arduino. Podemos seguir el esquema de conexión proporcionado por la biblioteca de Arduino TLC5940 o utilizar el siguiente esquemático de circuito.

  5. ¿Cómo se programa el TLC5940?
  6. Una vez que descarguemos e instalemos la biblioteca de Arduino TLC5940, podemos utilizar el ejemplo de demostración «BasicUse» para entender cómo controlar las salidas del IC. Se puede utilizar un código simple para controlar los LEDs utilizando esta biblioteca.

  7. ¿Se pueden conectar más de un TLC5940 en serie?
  8. Sí, se puede conectar más de un TLC5940 en serie para ampliar las salidas PWM de Arduino. Solo necesitamos realizar algunas modificaciones en el código y seguir el esquema de conexión apropiado.


1 comentario en «Cómo ampliar las salidas Arduino PWM – Tutorial TLC5940»

Deja un comentario