Как подключить лазерный модуль к Ардуино

Лазерный модуль Arduino можно использовать во многих проектах. Рассмотрим, принцип работы и схему подключения лазерного передатчика KY-008 к Arduino UNO.


Модуль KY-008 3pin 650nm: красный лазерный передатчик

Лазерный модуль для Ардуино можно использовать во многих интересных проектах. Рассмотрим, как подключить красный лазерный передатчик к Arduino UNO, какие меры предосторожности следует соблюдать при работе с лазерным излучением. Кроме схемы подключения на странице размещены две простые программы для управления красным лазерным передатчиком ky008 650nm от микроконтроллера Ардуино.

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

Основной компонент модуля — это красный лазерный светодиод с медным цилиндрическим радиатором охлаждения. Также на плате передатчика размещены пассивные компоненты, обеспечивающие стабильный режим работы светодиода. Лазера луч виден в задымленном помещении. и создает небольшое световое пятно на поверхности объекта, расположенного на расстоянии до 14 метров от источника.

Принцип работы лазерного светодиода на схеме
Принцип работы лазерного светодиода на схеме

При подключении светодиода к Arduino, во время прохождения электронов через p-n переход происходит спонтанное излучение фотонов света. В лазерном светодиоде происходит рекомбинация фотонов (вынужденное излучения фотонов с одинаковыми параметрами). Принцип работы лазера основан на том, что излучаемые фотоны света вызывают повторное излучение, которое увеличивается лавинообразно.

Интенсивность излучения передатчика ky-008 зависит от силы тока. При малых токах модуль работает, как обычный светодиод, так как происходит только спонтанное излучение фотонов. Когда сила тока превышает пороговое значение – мощность излучения резко вырастает. Лазерный диод испускает свет перпендикулярно поверхности кристалла и фокусируется с помощью оптики (см. фото выше).

Подключение лазерного модуля к Ардуино

Для занятия нам понадобятся следующие детали:

  • плата Arduino Uno / Arduino Nano / Arduino Mega;
  • модуль ky-008 3pin 650nm;
  • провода «папа-мама».
Схема подключения к Arduino модуля ky-008 3pin 650nm
Схема подключения к Arduino модуля ky-008 3pin 650nm

Подключение лазерного модуля KY-008 к Arduino довольно простое ввиду того, что используется всего три порта. Но при этом необходимо соблюдать осторожность, так как лазерный передатчик имеет свои особенности. Самое главное луч лазера 650nm нельзя направлять в глаза, кроме того лазерный светодиод при работе сильно нагревается, особенно если на модуль подается питание с большой силой тока.

Счетч для KY-008 650nm Arduino

Подключите модуль KY-008 к 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. время задержки в миллисекундах можно изменять, чем меньше задержка, тем быстрее будет происходить мигание;
  3. лазер можно включать плавно с помощью ШИМ сигнала.

Счетч плавного включения KY-008

Еще один простой скетч для плавного включения и выключения лазерного светодиода от микроконтроллера Arduino UNO с помощью цикла for.

#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); можно управлять скоростью включения/выключения.

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

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка...

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *