INFORMACIÓN
¿Qué es? Este módulo KY-029 está construido de un led Bicolor, una resistencia smd eléctrica y con un header macho de ángulo de 3 pines. Todos estos elementos se encuentran soldados e interconectados sobre una placa pcb, creando así el KY-029.
¿Cómo funciona? Este módulo está especialmente diseñado para Arduino te permitirá encender un mismo led de color rojo o de color verde según lo desees y de forma fácil y rápida. Aun cuando está diseñado para Arduino funciona perfectamente con cualquier microcontrolador que tenga salida de 5 Volts.
¿Para qué sirve? El KY-029 Led Bicolor son ampliamente utilizados en diccionario electrónico, PDA, MP3, auriculares, cámaras digitales, VCD, DVD, audio para el automóvil, comunicaciones, computadoras, cargadores, amplificadores de potencia, instrumentación, regalos, juguetes electrónicos, teléfonos móviles, y muchos otros campos. En otros términos, se utilizan como indicadores luminosos, qué los pueden indicar la activación o desactivación de algún dispositivo electrónico.
ESPECIFICACIONES TÉCNICAS Y CARACTERÍSTICAS
- Voltaje de alimentación: Verde: (2.3 – 2.6 Volts) y Rojo: (1.9 – 2.2 Volts)
- El uso de una corriente: 20 mA
- Salida: Digital ( 0 lógico corresponde a 0 volts y 1 lógico a 5 volts)
- Tipo de diodo: Difusión
- Color: Verde + Rojo
- Ángulo de visión: Longitud de onda, 571 625 nm
- Diámetro: 3 mm
- La intensidad luminosa (MCD): 20 – 40; 60 – 80
- Tipo de stent: piernas largas
- Material: PCB
- Dimensiones: 30 x 15 x 13 mm
- Peso: 1.5 gr
NOTA: Requiere resistencias de 330 ohms e 220.
TUTORIALES
DOCUMENTACIÓN Y RECURSOS
- Explicación, Conexión y Programación
- Códigos de programación para el módulo KY-029
- Módulo KY-029
- Esquemático
- Esquemático_código_prueba
INFORMACIÓN ADICIONAL
¿Donde puedes adquirir el módulo ky-029?
Lo puedes comprar en la pagina web o en la sucursal de división del norte o del centro histórico. Las ubicaciones de las tiendas físicas las puedes encontrar en el siguiente enlace: Ubicaciones
¿Cómo testearlo?
Para que tenga una larga vida útil el modulo, se recomienda utilizar resistencias eléctricas a las salidas del pin (Red,Green) respectivamente. Para iniciar con la prueba es necesario utilizar el multimetro en el modo de continuidad, con las puntas del mismo tendrás que realizar lo siguiente. La punta roja en el pin (Red) y la punta negra a negativo del modulo. utiliza la misma técnica para el pin (Green).
Nota: Recuerda realizar la prueba sin tener alimentado el modulo.
¿Qué es un LED bicolor?
Es un diodo emisor de luz, qué tiene la peculiaridad de mostrarnos dos fuentes de luz distintas. internamente esta construida por un material semiconductor.
A continuación un código de prueba, este sketch realiza dos ciclos distintos, tiene un menú de 3 opciones el cual cada una realiza una función en especifico.
Conexión de los pines del módulo KY-029
- (-) ——————Negativo
- Señal_1 ———Señal led rojo
- Señal 2 ———Señal led verde
CÓDIGO DE PRUEBA
// UNIT Electronics "TODO LO QUE NECESITES EN UN SOLO LUGAR” // La finalidad de este código de prueba consiste en mostrar las funciones principales del módulo KY-029 int led1=11,led2=12,a; // Declaración de las variables a utilizar en todo el programa void setup() { Serial.begin(9600); // Velocidad de comunicación a 9600 baudios Serial.println("Ingresa un '1' para encender el primer ciclo" ); // Texto a mostrar en el monitor serial Serial.println("Ingresa un '2' para encender el segundo ciclo"); Serial.println("Ingresa un '0' para apagar el ciclo"); pinMode(led1,OUTPUT); // El led1 se configura como salida pinMode(led2,OUTPUT); // El led2 se configura como salida digitalWrite(led1,LOW); // El led1 se pone en estado bajo digitalWrite(led2,LOW); // El led2 se pone en estado bajo } void loop() { while(Serial.available()>0){ // Verifica si hay bytes en el puerto serial a=Serial.parseInt(); // Lee el puerto serial y lo asigna en la variable 'a' } if(a==1){ // Sí 'a' es igual a uno, se ejecutan las instrucciones digitalWrite(led1,LOW); // El led1 se pone en estado bajo delay(100); // Un retardo de 100 mili segundos digitalWrite(led1,HIGH); // El led1 se pone en estado alto delay(100); // Un retardo de 100 mili segundos } if(a==2){ // Sí 'a' es igual a dos, se ejecutan las instrucciones digitalWrite(led1,LOW); // El led1 se pone en estado bajo delay(50); // Un retardo de 50 mili segundos digitalWrite(led1,HIGH); // El led1 se pone en estado alto delay(50); // Un retardo de 50 mili segundos digitalWrite(led2,LOW); // El led2 se pone en estado bajo delay(50); // Un retardo de 50 mili segundos digitalWrite(led2,HIGH); // El led2 se pone en estado alto delay(50); // Un retardo de 50 mili segundos } if(a==0){ // Sí 'a' es igual a cero, se ejecutan las instrucciones digitalWrite(led1,LOW); // El led1 se pone en estado bajo digitalWrite(led2,LOW); // El led2 se pone en estado bajo } }
Valoraciones
No hay valoraciones aún.