ADM
Descripción
Con frecuencia, vamos a querer indicar el nivel relativo de algo. Se suele hacer con, LEDS, y representan el porcentaje de algo con respecto a su valor máximo. El sistema funciona, pero es poco práctico y menos eficaz como indicador, por eso vamos tenemos los LEDs encapsulados en un único chip, listo para hacer esas cosas.
Descripción
Con frecuencia, vamos a querer indicar el nivel relativo de algo. Se suele hacer con, LEDS, y representan el porcentaje de algo con respecto a su valor máximo. El sistema funciona, pero es poco práctico y menos eficaz como indicador, por eso vamos tenemos los LEDs encapsulados en un único chip, listo para hacer esas cosas.
Son pequeños, baratos y muy eficaces a la hora de mostrar este tipo de señales en porcentaje y además están diseñados para poderse conectar en cascada uno a continuación de otro, si con 10 LEDs, no fuese suficiente y además están disponibles en varios colores.
La conexión es de lo más sencilla, porque al final son simplemente 10 LEDs encapsulados en barritas paralelas, pero se manejan exactamente igual que un LED normal.
Veamos el esquema del fabricante
Como esperábamos, el fabricante ha colocado los ánodos (Positivo) de los diodos en una cara y los cátodos (Negativo) en la otra…
Como esperábamos, el fabricante ha colocado los ánodos (Positivo) de los diodos en una cara y los cátodos (Negativo) en la otra…
Materiales
Placa de Arduino UNO.
8 resistencias de 330Ω.
Placa de Arduino UNO.
8 resistencias de 330Ω.
1 potenciómentro de 10K
1 Bar de 10 LEDs Alienados
Protoboard, Cables para conexiones, un Cable USB para conectar Arduino al PC y que sirve además como alimentación.
1 Bar de 10 LEDs Alienados
Protoboard, Cables para conexiones, un Cable USB para conectar Arduino al PC y que sirve además como alimentación.
Esquema
La única dificultad que veo, es que en mi chip no encuentro ninguna marca indicando el pin número 1, por lo que hay que probar a ver cuál es. Para ello conectad el positivo y negativo de un único LED y comprobar que se ilumina, antes de conectar el resto.
La conexión de estos chips es trivial, pues basta con poner una resistencia de limitación de 330Ω a cada LED y conectar los positivos a 10 puertas de nuestro Arduino. El potenciómetro nos permitira variar el porcentaje y ver como se van encendiedo y apagando los leds en función de la corriente que dejemos pasar.
La única dificultad que veo, es que en mi chip no encuentro ninguna marca indicando el pin número 1, por lo que hay que probar a ver cuál es. Para ello conectad el positivo y negativo de un único LED y comprobar que se ilumina, antes de conectar el resto.
Montaje
El chip encapsula los 10 LEDs y hay que conectarlos en paralelo con su resistencia y los conectamos a los pines de Arduino del 3 al 12.
Código
Hemos escrito un programa básico, para mostrar la función de estos displays. Simplemente, leemos el potenciómetro y mapeamos la lectura a un valor entre 3, el primer pin y 14, porque queremos que el 13 sea el último.
El programa ilumina los LEDs por debajo del valor leído y apaga el resto.
Hemos escrito un programa básico, para mostrar la función de estos displays. Simplemente, leemos el potenciómetro y mapeamos la lectura a un valor entre 3, el primer pin y 14, porque queremos que el 13 sea el último.
El programa ilumina los LEDs por debajo del valor leído y apaga el resto.
void setup(){
for (int i= 3; i<14 ; i++){
pinMode(i, OUTPUT);
}
}
void loop(){
int v = analogRead(A5);
int k = map ( v, 0, 1000, 3 , 13);
for ( int j=3 ; j < 14 ; j++){
if (j <= k){
digitalWrite(j, HIGH);
}else{
digitalWrite(j, LOW);
}
}
}
No hay comentarios:
Publicar un comentario