СОДЕРЖАНИЕ ►
Лазерный модуль для Ардуино можно использовать во многих интересных проектах. Рассмотрим, как подключить красный лазерный передатчик к Arduino UNO, какие меры предосторожности следует соблюдать при работе с лазерным излучением. Кроме схемы подключения на странице размещены две простые программы для управления красным лазерным передатчиком ky008 650nm от микроконтроллера Ардуино.
KY-008: лазерный модуль для Ардуино
Основной компонент модуля — это красный лазерный светодиод с медным цилиндрическим радиатором охлаждения. Также на плате передатчика размещены пассивные компоненты, обеспечивающие стабильный режим работы светодиода. Лазера луч виден в задымленном помещении. и создает небольшое световое пятно на поверхности объекта, расположенного на расстоянии до 14 метров от источника.

При подключении светодиода к Arduino, во время прохождения электронов через p-n переход происходит спонтанное излучение фотонов света. В лазерном светодиоде происходит рекомбинация фотонов (вынужденное излучения фотонов с одинаковыми параметрами). Принцип работы лазера основан на том, что излучаемые фотоны света вызывают повторное излучение, которое увеличивается лавинообразно.
Интенсивность излучения передатчика ky-008 зависит от силы тока. При малых токах модуль работает, как обычный светодиод, так как происходит только спонтанное излучение фотонов. Когда сила тока превышает пороговое значение – мощность излучения резко вырастает. Лазерный диод испускает свет перпендикулярно поверхности кристалла и фокусируется с помощью оптики (см. фото выше).
Подключение лазерного модуля к Ардуино
Для этого занятия потребуется:
- Arduino Uno / Arduino Nano / Arduino Mega;
- модуль ky-008 3pin 650nm;
- провода «папа-мама».

Подключение лазерного модуля 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);можно управлять скоростью включения/выключения.
Красный лазерный передатчик можно использовать при изготовлении лазерной указки, измерения расстояния и сигнализации, реагирующей на прерывание луча. В разделе проекты на Ардуино для начинающих мы разместили мини проект сигнализации с использованием модуля ky-008 в качестве источника лазерного луча и фоторезистора в качестве приемника, реагирующего на прерывание луча.









Добавить комментарий