07 nov 2012
Comparativa – El diodo LED
El mundo de los diodos LED puede ser interminable, pero en esta comparativa te vamos a ayudar a descubrir una gran variedad para que encuentres el modelo perfecto a incluir en tu nuevo proyecto mostrándote una gran variedad de ellos y sus características.
Led Pequeños, Led grandes, Led REG, Matrices Led… La lista puede ser interminable, y si tienes alguna duda sobre como funcionan y para que te pueden servir.. Esta es tu comparativa!
En primer lugar, viene bien recordar la estructura interna de un diodo LED, para ello, podéis recordarESTE TUTORIAL donde explicamos en detalle, que es un diodo LED y como conectarlo a nuestroArduino o cualquiera que sea el circuito que vayamos a utilizar.
We can explain many things abouts LEDs, but in this comparative we are going to help you to discover a big variety of them and their characteristics. With this, you will be able to find the perfect model to include it in you project.
Small LEDs, big LEDs, RGB LEDs, LED Matrix… The list can be huge and if you have any question about them and their uses… This is the comparative you need!
Diodo LED
Este tipo de diodos LED son los más comunes que vamos a poder encontrar, existen de varios colores como azules, verdes, rojos o ámbar.
La polarización correcta de estos diodos ser realiza siguiendo una pequeña regla muy sencilla de recordar, la patillas MÁS larga va a positivo, y la corta a negativo.
Los usaremos generalmente en nuestros proyectos como señalizadores de algún estado, pero siempre va a depender de nuestra creatividad el uso que les queramos dar!
Diodo LED RGB
Dentro del tipo de encapsulado anterior, tenemos otras variantes como los LED RGB, las siglas RGB significan Red (rojo) – Green (verde) – Blue (azul), estos diodos, actúan como tres diodos LED dentro de un mismo encapsulado, los cuales podremos ir variando sus intensidades, por lo que “mezclando” sus colores, podremos obtener casi cualquier color que queramos!
Lo principal que deberemos tener en cuenta, es si son de tipo ánodo común o cátodo común, lo cual es indispensable para polarizarlos correctamente, en el mercado podremos encontrar de los dos tipos, los de tipo ánodo común, significa que comparten su polo positivo, y los de tipo cátodo común, que comparten su polo negativo.
La mejor manera de aprovechar los LED RGB, es conectando las patillas de cada color a una salida PWM de nuestro Arduino, de manera que tendremos 255 niveles de intensidades sobre cada color.
Aquí os dejo un código de ejemplo en el que variaremos por diferentes colores.
Light Pipe (Tubo de luz)
Los diodos LED mostrados hasta ahora, también los podremos unir, mediante un adaptador, a un tubo de luz obteniendo resultados muy visuales como podemos ver en el siguiente video.
Para obtener este resultado, podemos emplear el código anteriormente mostrado y mediante este adaptador (light pipe) uniremos el led RGB al tubo de luz.
Diodo LED de alta luminosidad
También podemos encontrar unos diodos con un encapsulado similar, solo que un poco más grande (10mm) dado que nos van a proporcionar una luminosidad mucho mayor que nos anteriormente mencionados.
Mientras que un diodo LED normal nos va a ofrecer unas 800 o 900 mcd (milicandelas) estosdiodos LED de alta luminosidad nos van a ofrecer entre 10000 y 12000, así que si queremos dejar las cosas bien claras en nuestros proyectos Arduino.. Estos son los que necesitamos!!
Eso sí, tanto brillo genera un consumo mucho mayor que un diodo LED normal, llegando a los 80mA, recordemos que las salidas de nuestro Arduino pueden soportar un máximo de 40 mA, así que deberemos adaptar nuestro circuito para no quemarlas añadiéndole un transistor.
Matrices LED
Una matriz de diodos LED, no es más que un montón de diodos LED dentro de un mismo encapsulado en el que distribuimos los ánodos en 8 columnas de 8 diodos unidos entre sí y los cátodos en 8 filas de 8 diodos (o viceversa, hay muchos modelos) formando, como su nombre indica, una matriz de “pixeles”, siendo cada pixel la intersección de una fila con una columna.
Cuando nos hablan de una matriz 8×8 o 7×5, se refieren a la cantidad de filas x columnas que posee, por lo que una matriz LED de 8×8 es una matriz de 64 diodos LED, veamos el diagrama de conexión de una matriz de un solo color 8×8 con cátodos en filas y ánodos en columnas.
En primer lugar, debemos diferenciar la numeración de los PINES, con la numeración de las filas y columnas, donde el número de pin será aquella patilla física que conectaremos a nuestro Arduino, y la fila y columna, la referencia que tomaremos para encontrar un LED (pixel) determinado, al más puro estilo de hundir la flota, Ej: fila 2 – columna 3 = Hundido.. digo.. encendido..
Debéis siempre mirar vuestra hoja de características de la matriz LED, porque puede ser (casi seguro) que difieran las conexiones internas de una marca a otra, dada la gran variedad que hay, tenemos de un solo color como la que acabamos de explcar, pero también tenemos matrices LED Bicolor o incluso matrices LED RGB!! Para estas últimas, tenemos disponible un driver llamadoRAINBOWDUINO basada en el ATMEGA 328, y cuya intención es hacernos más sencilla la tarea de integración en nuestros proyectos.
En ESTE EJEMPLO tenéis como hemos integrado una matriz LED bicolor en uno de nuestros tutoriales Arduino!
Gauge Bar (Barra de LED)
Existen otros tipo de LED encapsulados, pero que no están dispuestos en forma de matriz, entre ellos podemos destacar las barras de LED.
Estas barras de LED nos van permitir visualizar niveles de una manera muy clara, bien sea temperatura, sonido, presión o cualquier sensor que queramos conectar a nuestro Arduino, podremos medirlo fácilmente!
Además, por su forma rectangular, están pensados para que puedas colocar tantos como quieras tanto a lo alto como a lo ancho pudiendo escalar las medidas no solo a los 10 niveles de una sola barra, sino que si solapamos varias, apenas notaremos la separación entre ellas.
Por que no hace un VUMETER con cortes de frecuencia en nuestro Arduino?? Ahora tenemos lo necesario!!
Dígitos LED de 7 segmentos
Por último, vamos a repasar otro tipo de diodos LED, esta vez, ocultos bajo un encapsulado al que todos estaremos más que familiarizados, os hablo de los dígitos de 7 segmentos!
Desde el turno en vuestro supermercado, pasando por la numeración de pisos en ascensores los vamos a encontrar en multitud de aplicaciones que necesiten la visualización de uno o varios dígitos, es por esto que pueden ser una parte fundamental en muchos de nuestros proyectos Arduino, así que veamos unos cuantos!
Para empezar, tenemos el LED de 7 segmentos básico, se le llama de siete segmentos, por que si os fijáis, las barritas que se pueden iluminar son 7 en total, aunque los vamos a encontrar comúnmente con algún puntito también.
La conexión de estos dígitos, no puede ser más sencilla, cada segmento es un diodo LED, con su ánodo y su cátodo, sencillo, no?
Lo único que deberemos tener bien claro es el patillaje del dígito que hayamos adquirido, por ejemplo, el patinaje de este LED de 7 segmentos según su datasheet es el siguiente:
Este dígito es el más estándar de todos, lo podremos encontrar en diferentes tamaños y colores, y como prueba, podemos adquirir, si así lo necesitamos, dígitos gigantes como este del tamaño de marcador deportivo!! midiendo 15 centímetros de altura.. Sin duda, podremos hacer proyectos muy llamativos con algo así en nuestras manos XD.
Si lo que necesitamos para nuestro proyecto Arduino son varios dígitos, podemos encontrar otras opciones de encapsulado como este, en el que tenemos 4 dígitos de 7 segmentos con sus puntos de separación y todo integrado!
Perfectos para hacernos un reloj, un contador o proyectos similares.
Y aquí no queda todo, si lo que queremos es hacernos un panel como el de regreso al futuro…
También tenemos en el mercado módulos como este de 8 dígitos que permiten su conexión en serie, cada módulo lleva integrado 1 registro de desplazamiento para cada dígito y nos podremos comunicar con él mediante SPI a través del puerto ICSP de nuestro Arduino!
Es ESTA página, podremos encontrar toda la información necesaria para utilizar este módulo, así como algún código de ejemplo.
Y por último, si lo que que queremos es simplicidad absoluta, tenemos disponible el DIGIT SHIELDpara nuestro Arduino.
Este Shield lo vamos a controlar de una manera muy sencilla con ESTA LIBRERIA para nuestroarduino, en ella vienen algunos ejemplos básicos y posee las siguientes funciones:
DigitShield.begin() : Inicializa Digit Shield. Esto es necesario en el setup.
DigitShield.setValue(int value) : Muestra un valor de tipo int en el display.
DigitShield.setValue(double value) : Muestra un valor de tipo double en el display.
DigitShield.setPrecision(int decimalPlaces) : Especifica el número de decimales que queremos usar.
DigitShield.setLeadingZeros(boolean b) : Especifica si se debe mostrar números con ceros a la izquierda (por defecto false).
DigitShield.setBlank(boolean b) : Permite poner en blanco la pantalla por completo. False para encender la pantalla de nuevo.
DigitShield.setDigit(int d, int n) : Establece un valor d en el dígito n. Los dígitos están numerados 1-4 de izquierda a derecha.
DigitShield.setDecimalPoint(int d, boolean on) : Enciende (on) o apaga (off) el punto decimal.
DigitShield.setValue(int value) : Muestra un valor de tipo int en el display.
DigitShield.setValue(double value) : Muestra un valor de tipo double en el display.
DigitShield.setPrecision(int decimalPlaces) : Especifica el número de decimales que queremos usar.
DigitShield.setLeadingZeros(boolean b) : Especifica si se debe mostrar números con ceros a la izquierda (por defecto false).
DigitShield.setBlank(boolean b) : Permite poner en blanco la pantalla por completo. False para encender la pantalla de nuevo.
DigitShield.setDigit(int d, int n) : Establece un valor d en el dígito n. Los dígitos están numerados 1-4 de izquierda a derecha.
DigitShield.setDecimalPoint(int d, boolean on) : Enciende (on) o apaga (off) el punto decimal.
Espero que esta comparativa os ayude a elegir que diodo LED es el más apropiado para vuestros proyectos Arduino, o que os haya enseñado nuevos componentes a utilizar.
Espero vuestros comentarios!
DESCARGUE AQUI
DESCARGUE AQUI
Hasta pronto!!
0 comentarios:
Publicar un comentario