(8 productos disponibles)
Un controlador de matriz LED para Arduino es un circuito que controla múltiples LEDs dispuestos en formato de matriz. El controlador permite iluminar cada LED en varios patrones, diseños o colores. Las matrices LED vienen en diferentes tamaños, y el controlador LED de Arduino puede controlarlas todas. A continuación, se presentan algunos tipos de controladores:
MAX7219
El MAX7219 es un controlador de LED de cátodo común. Ilumina los LEDs en una matriz al absorber corriente. El chip tiene una matriz de LED de 5x7 que puede encender hasta 64 LEDs individuales. El chip posee una interfaz serial que facilita la conexión a microcontroladores como los Arduinos. También puede conectarse a otras cadenas de matrices LED. El controlador tiene un codificador BCD interno para controlar pantallas de 7 segmentos.
HT16K33
El HT16K33 tiene una configuración similar a la del MAX7219. También tiene una matriz de 5x7 y puede conectar hasta 112 LEDs. La diferencia con este controlador es que utiliza I2C para la comunicación. Se puede usar con microcontroladores que admiten comunicación I2C.
LM3914/LM3915
El LM3914 y LM3915 son ecualizadores gráficos. Los controladores funcionan de manera diferente a los otros dos, ya que no forman una matriz. En cambio, crean un gráfico de barras vertical u horizontal. Los controladores iluminan hasta 10 segmentos y vienen con una referencia de voltaje interna. Son ideales para visualizadores de audio.
MAX7333
El MAX7333 es un controlador LED versátil. Puede controlar hasta 144 LEDs en formato de matriz. El controlador utiliza una interfaz SPI para la comunicación y tiene 16 pines de salida. También tiene 4 entradas de propósito general. El controlador tiene brillo LED ajustable y opera en diferentes modos.
LPD8806
Este controlador es un poco diferente de los otros. Controla tiras de LEDs RGB en lugar de LEDs monocromáticos individuales. Tiene una interfaz de datos con reloj y puede controlar el color y el brillo de cada píxel en la tira.
Los controladores de matriz LED proporcionan una forma sencilla de manejar múltiples LEDs con un mínimo de pines de salida de un microcontrolador como Arduino. Aquí hay algunas funciones del controlador de matriz LED:
Multiplexión
El controlador de matriz LED realiza multiplexión, lo que permite que múltiples LEDs compartan la misma línea de datos. Esto se logra iluminando una fila a la vez rápidamente, de modo que el ojo humano lo perciba como si todas las filas se iluminaran. Esto es posible gracias a los controladores de fila y columna integrados.
Absorción y Suministro de Corriente
El controlador de matriz LED puede absorber y suministrar corriente. Puede absorber corriente del LED a tierra cuando está encendido o suministrar corriente al ánodo del LED. El controlador puede absorber corriente de los cátodos de los LEDs o suministrar corriente a los ánodos.
Corriente Constante
El controlador de matriz LED proporciona corriente constante. Esto asegura que el brillo de los LEDs sea consistente, incluso si cambia el voltaje de suministro. También protege a los LEDs de daños debido a una corriente excesiva.
Atenuación de LEDs
El controlador de matriz LED admite la atenuación. Esto se realiza variando el brillo de los LEDs a través de modulación por ancho de pulso (PWM). El brillo puede aumentar o disminuir dependiendo del ciclo de trabajo de la señal PWM. La función de atenuación es útil cuando se varía el brillo de la pantalla en diferentes condiciones de iluminación.
Gestión Térmica
El controlador de matriz LED tiene características para la gestión térmica. Esto asegura que la temperatura del controlador se mantenga dentro de límites seguros. Tiene desconexiones térmicas integradas que apagan automáticamente el controlador cuando se sobrecalienta. Esto previene daños permanentes al controlador debido a temperaturas excesivas.
Cascada Fácil
El controlador de matriz LED admite una fácil cascada. Esto significa que múltiples chips de controlador se pueden conectar para aumentar la cantidad de LEDs controlados. Los datos se pueden transferir fácilmente de un chip de controlador a otro, lo que facilita la expansión del tamaño de la matriz.
Configuración Versátil
El controlador de matriz LED puede configurarse de diferentes maneras. Puede manejar tanto matrices LED de ánodo común como de cátodo común. También puede configurarse para manejar diferentes tamaños de matrices y diferentes tipos de LEDs.
El controlador de matriz LED para Arduino tiene varias aplicaciones, incluyendo:
Al elegir un controlador de matriz LED para Arduino, considera los siguientes factores.
Tamaño de la Matriz LED
El tamaño de la matriz LED se refiere al número de filas y columnas de LEDs en la matriz. El tamaño de la matriz determinará el tipo de controlador necesario. Si la matriz es grande, se necesitará un controlador de matriz grande. Las matrices grandes requieren que múltiples chips de controlador trabajen juntos. Pero para matrices pequeñas, puede ser suficiente un solo chip de controlador. Cuantos más LEDs haya en la matriz, más controladores se necesitarán. Esto se debe a que cada LED necesita una señal para encenderse, y más LEDs significan más señales.
Tipo de LEDs
El tipo de LEDs se refiere a si se clasifican como rojos, verdes, azules (RGB) o de un solo color. El tipo de LEDs afecta la elección del controlador porque diferentes LEDs requieren diferentes niveles de voltaje y corriente para encenderse. El tipo de LEDs determinará el chip controlador a utilizar, ya que cada tipo de LED tiene su controlador.
Método de Control
El método de control se refiere a cómo se controla la matriz LED para iluminarse. Esto afecta la elección del controlador LED, ya que algunos controladores funcionan mejor con ciertos métodos de control. Por ejemplo, la modulación por ancho de pulso (PWM) es un método de control que varía el brillo de los LEDs. Se necesitan controladores compatibles con PWM para este método de control.
Requisitos de Energía
Los requisitos de energía de la matriz se refieren a los niveles de voltaje y corriente necesarios para su funcionamiento. Este factor afecta la elección del controlador porque diferentes controladores tienen diferentes salidas de energía. El controlador debe tener una salida que coincida con las necesidades de energía de la matriz.
Características Adicionales
Esto se refiere a características que algunos controladores LED tienen y que pueden mejorar el funcionamiento de la matriz. Por ejemplo, algunos controladores tienen atenuación PWM incorporada. Esto permite cambiar el brillo de los LEDs sin componentes externos. Otros controladores tienen características de diagnóstico. Proporcionan información sobre cómo están funcionando los LEDs.
P1: ¿Puede alguien usar una matriz más grande que 8x8 con un Arduino?
R1: Sí, es posible usar una matriz más grande que 8x8 con un Arduino. En este caso, sin embargo, el usuario necesitará conectar múltiples chips MAX7219 en serie. El Arduino leerá los datos del primer chip y transferirá los datos al segundo chip para la salida.
P2: ¿La matriz LED muestra colores?
R2: La matriz LED monocromática estándar no muestra color. Sin embargo, hay una matriz de color disponible que contiene tres LEDs (rojo, verde y azul) para cada píxel. Este tipo de matriz puede producir varios colores al mezclar los tres colores primarios.
P3: ¿Cuál es la frecuencia de actualización de una matriz LED?
R3: La frecuencia de actualización de una matriz LED depende del tipo de matriz y del controlador utilizado. Por ejemplo, la frecuencia de actualización de una matriz controlada por el MAX7219 puede alcanzar hasta 30 Hz. Sin embargo, puede ser más alta o más baja dependiendo de otros factores.