KY-008

Esta placa está basada en un diodo láser rojo con óptica incluida

Tendríamos a grandes rasgos una placa que:
- Tiene conectado el el diodo láser entre la patilla - y la patilla S
- La resistencia R1 de 10KΩ esta conectada entre la patilla - y +

CARACTERISTICAS

Las características principales de esta placa son:
- Diodo láser de 5mW
- Longitud de onda: 650nm (color rojo)
- La resistencia R1 de 10KΩ está conectada entre la patilla + y la patilla -. Sinceramente no le encuentro funcionalidad a esta manera de colocar la R1.
- No requiere componentes externos.
- Voltaje de funcionamiento de 5V
- Consumo máximo de 40mA
- Temperatura de funcionamiento entre -10ºC y +40ºC

PINEADO

El pineado de esta placa es:

1 : Este pin es la entrada de la placa. Está conectado directamente al ánodo del diodo láser.

2 : Este pin es la entrada positiva que alimenta la placa. Simplemente alimenta la resistencia R1

3 : Este pin es la entrada negativa que alimenta la placa. Está conectado directamente al cátodo del diodo láser.















LED's INDICADORES

No tenemos ningún led indicadores en esta placa emisora

PROBEMOS EL SENSOR KY-008

Vamos a montar en una placa protoboard el sensor KY-008 con unos alargadores y conectarlo a un Arduino UNO.

NECESITAREMOS

Placa sensora KY-008

Placa protoboard pequeña

Arduino UNO R3

Diodo LED verde de 3mm y una resistencia que calcularemos de 220Ω y 1/4W

Cableado macho-macho o hilo rígido que entre en la protoboard

Soporte AFTP para Arduino UNO y protoboard pequeña

Cable USB corto de USB tipo A a USB tipo B

ESQUEMA

En es esquema podemos ver:

- La placa Arduino UNO se encarga de alimentar la protoboard
- La placa KY-008 está conectada en la protoboard a través de dos cables macho-hembra largos para poder moverla a discreción
- El led D1 y la resistencia R1 están conectados a la alimentación de +5V para indicarnos cuando tiene alimentación la protoboard
- El pin de entrada está conectado al pin 3 del Arduino UNO
- La alimentación de todo el sistema se realiza a través del puerto USB
- ¡¡¡MUCHO CUIDADO CON EL LÁSER. NO APUNTAR A LOS OJOS!!!

Para calcular la resistencia R1 del LED solo tenemos que ver el voltaje que va a caer en la resistencia y dividirlo entre la intensidad que queremos que pase por el LED.
La tensión que tiene la resistencia sería el voltaje total menos el voltaje que se queda el LED rojo (aprox. 1,5V). Esto nos deja 5V-1,5V = 3,5V caen en la resistencia.
Vamos a fijar una intensidad por el LED de 15mA (suficientes para que se encienda a buen brillo un LED rojo). Tendriamos entonces una resistencia de 3,5V/0,015A = 233,33Ω
El valor mas cercano al calculado es de 220Ω (Rojo-Rojo-Marrón). Las resistencias comunes de 1/4W deberían servir, ya que la potencia disipada por nuestra resistencia será de 3,5Vx0,015A = 0,05W, valor muy por debajo de los 0,25W máximos que es capaz la resistencia de disipar.


Vamos a ver algunas imágenes mas de cerca del montaje

Detalle de la conexión de la placa emisora

Detalle de la conexión de la placa emisora

Detalle de la conexión del LED y la resistencia R1

Detalle de la conexión de la placa Arduino UNO

PROGRAMACIÓN

¿Qué vamos a programar?, básicamente lo que queremos es probar que el láser funciona. No nos complicaremos la vida y cogeremos como base el código del ejemplo Blink y modificandolo un poco para que se encienda y apage cada 200ms y lo saque por la salida 3, que es donde tenemos conectado el láser.

A continuación tenemos el código fuente del Sketch terminado para consultarlo. Se puede escribir copiándolo o descargarlo desde aquí

CÓDIGO ARDUINO
/*
 * AFPT - Arduino Fácil Para Todos
 * 
 * Prueba Arduino UNO + KY008
 * 
 * Modulo_KY-008.ino
 * 
 * www.fantasystudios.es/arduino
 * 
 * Creado el 27 de Abril de 2020
 * Por Manuel Peláez
 * 
 */

//Pines I/O
int pin_laser = 3;                  //definimos el pin de salida al emisor laser



void setup() {
  // put your setup code here, to run once:
  pinMode(pin_laser, OUTPUT);       //configuramos el pin del laser como salida digital
}


void loop() {
  // put your main code here, to run repeatedly:

  /* Descripcion del programa
  Vamos simplemente a usar el ejemplo Blink como base para encender y apagar cada 200mseg el emisor
  laser conectado en el pin 3 del Arduino UNO
  */

  digitalWrite(pin_laser, HIGH);    //enciendo el laser
  delay(200);                       //espero 200ms
  digitalWrite(pin_laser, LOW);     //apago el laser
  delay(200);                       //espero 200ms
}

CÓDIGO ARDUINO

A continuación tenemos un video con todo el proceso completo.