Найти в Дзене
Cyberstalker

KY-008: лазерный модуль для Ардуино

Оглавление

Характеристики модуля KY-008:

  • Питающее напряжение - 5 В;
  • Максимальная мощность - 5 мВт;
  • Длина волны - 650 нм;
  • Рабочий ток - не более 40 мА;
  • Размеры - 18,5 мм х 15 мм.

Подключение к Arduino

-2

Скетч

#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);
}

Пояснения к коду:

  1. в скетче цикл for несколько раз включает и выключает лазер;
  2. время задержки в миллисекундах можно изменять, чем меньше задержка, тем быстрее будет происходить мигание светодиода 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);
}
}

Пояснения к коду:

  1. порт для включения лазерного светодиода можно менять, но только на аналоговый выход с поддержкой ШИМ (Широтно-импульсная модуляция);
  2. задержкой delay(5); можно управлять скоростью включения/выключения.

Вывод

Красный лазерный передатчик можно использовать при изготовлении лазерной указки, измерения расстояния и сигнализации, реагирующей на прерывание луча.