Характеристики модуля KY-008:
- Питающее напряжение - 5 В;
- Максимальная мощность - 5 мВт;
- Длина волны - 650 нм;
- Рабочий ток - не более 40 мА;
- Размеры - 18,5 мм х 15 мм.
Подключение к Arduino
Скетч
#define LASER 6 // задаем имя для Pin лазера void setup()
{ pinMode(LASER, OUTPUT); // инициализируем Pin выход }
void loop() { for (int i = 0; i <= 5; i++) // мигание лазерным светодиодом { digitalWrite(LASER, HIGH);
Delay(500); DigitalWrite(LASER, LOW);
Delay(500); } delay(3000) }
Подключение лазерного модуля KY-008 к Arduino довольно простое ввиду того, что используется всего три порта. Но при этом необходимо соблюдать осторожность, так как лазерный передатчик имеет свои особенности. Самое главное луч лазера 650nm нельзя направлять в глаза, кроме того лазерный светодиод при работе сильно нагревается, особенно если на модуль подается питание с большой силой тока.
Счетч для KY-008 650nm Arduino
#define LASER 10 // задаем имя для Pin10
void setup() {
pinMode(LASER, OUTPUT); // инициализируем Pin10 как выход }
void loop() {
for (int i=0; i<=5; i++) // мигание лазерным светодиодом {
digitalWrite(LASER, HIGH);
delay(500);
digitalWrite(LASER, LOW);
delay(500);
}
delay(3000);
}
Пояснения к коду:
- в скетче цикл for несколько раз включает и выключает лазер;
- время задержки в миллисекундах можно изменять, чем меньше задержка, тем быстрее будет происходить мигание светодиода KY-008.
Счетч плавного включения KY-008 Arduino
#define LASER 10 // задаем имя для Pin10
void setup() {
pinMode(LASER, OUTPUT); // инициализируем Pin10 как выход }
void loop() {
for (int i=0; i<=255; i++) // плавное включение лазера {
analogWrite(LASER, i);
delay(5);
}
for (int i=255; i>=0; i--) //плавное выключение лазера {
analogWrite(LASER, i);
delay(5);
}
}
Пояснения к коду:
- порт для включения лазерного светодиода можно менять, но только на аналоговый выход с поддержкой ШИМ (Широтно-импульсная модуляция);
- задержкой delay(5); можно управлять скоростью включения/выключения.
Вывод
Красный лазерный передатчик можно использовать при изготовлении лазерной указки, измерения расстояния и сигнализации, реагирующей на прерывание луча.