С помощью модуля лазера KY-008 можно создавать различные световые эффекты, такие как бегущие огни, стробирование, мерцание и многое другое. Рассмотрим, как подключить модуль лазерного датчика к Arduino с примером программы для микроконтроллера. Кроме того, мы соберем простую схему сигнализации с использованием модуля ky-008 / hw-493, в которой при прерывании лазерного луча будет включаться сирена на зуммере.
СОДЕРЖАНИЕ
Необходимые компоненты:
- Arduino Uno / Arduino Nano / Arduino Mega
- модуль лазера ky-008 / hw-493
- датчик освещенности ky-018
- зуммер
- макетная плата
- коннекторы
Дополнительные материалы на эту тему:
Интенсивность излучения лазерного светодиода ky008 / hw493 для платы Ардуино зависит от силы тока. При малых токах module laser KY-008 работает, как обычный светодиод, поскольку излучает фотоны только спонтанно. Когда сила тока превышает пороговое значение, мощность излучения резко возрастает. Лазерный диодный модуль излучает свет перпендикулярно поверхности кристалла и фокусируется с помощью оптики.
Модуль KY-008 Arduino распиновка, характеристики

Модуль лазера KY-008 характеристики (datasheet)
- Рабочее напряжение: 5 В
- Потребляемый ток: 40 мА
- Мощность: 5 мВт
- Длина волны: 650 нм
- Глубина: 8 мм
- Размеры: 18,5 x 15 мм
Основным компонентом модуля KY-008 / HW-493 является красный лазерный светодиод с цилиндрическим медным теплоотводом. На плате лазерного излучателя расположены пассивные компоненты, обеспечивающие стабильную работу светодиода, и контакты для подключения. Лазерный луч виден в задымленном помещении и создает небольшое световое пятно на поверхности предмета на расстоянии до 14 метров от излучателя.
Как подключить модуль лазера KY-008 к Ардуино

Подключение модуля лазерного датчика ky-008 к Arduino Uno довольно простое, так как используется всего три контакта. Но нужно быть осторожным, так как лазерный излучатель имеет свои особенности. Самое главное — лазерный луч длиной 650 нм не должен быть направлен в глаза, а лазерный светодиод сильно нагревается во время работы, особенно если на лазерный диодный модуль ky-008 / hw-493 подается большой ток.
Скетч для мигания лазерным светодиодом от Ардуино
#define LASER 2 // пин подключения контакта 'S'
void setup() {
pinMode(LASER, OUTPUT);
}
void loop() {
// мигаем лазером пять раз
for (byte i = 0; i <= 5; i++) {
digitalWrite(LASER, HIGH);
delay(500);
digitalWrite(LASER, LOW);
delay(500);
}
// пауза 3 секунды
delay(3000);
}
Простая сигнализация на базе лазерного светодиода

В следующем примере мы направим лазерный луч на фоторезистор датчика освещенности. Информация с датчика будет выводиться на монитор порта Arduino IDE. Если лазер прервется, то раздастся звуковой сигнал. Частоту звукового сигнала можно изменить в программе. Вам также потребуется откалибровать датчик освещенности KY-018 и определить собственный порог, при котором будет активирована сигнализация.
#define LASER 2 // пин подключения модуля
#define BUZZER 12 // пин подключения зуммера
#define LDR A1 // пин подключения датчика
void setup() {
Serial.begin(9600);
pinMode(LASER, OUTPUT);
pinMode(BUZZER, OUTPUT);
pinMode(LDR, INPUT);
delay(500);
digitalWrite(LASER, HIGH); // включаем лазер
}
void loop() {
// измеряем освещенность с помощью датчика
int ldr = analogRead(A1);
Serial.println("Capteur de lumière: " + String(ldr));
// включаем или выключаем сигнализацию
if (ldr > 900) { tone(BUZZER, 100); }
if (ldr < 900) { noTone(BUZZER); }
delay(100);
}
Заключение. Модуль основан на микросхеме TCA9555, которая позволяет управлять пятью лазерными диодами с помощью микроконтроллера, а также поддерживает с помощью ШИМ модуляции. Лазерный модуль можно использовать во многих интересных проектах, например, в автоматической лазерной игрушке для кошки или создавать различные световые эффекты, такие как бегущие огни, стробирование, мерцание и тд.
