Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Модуль лазера ====== ===== Описание ===== Модуль лазера - простой и недорогой вариант излучателя точечного света. Часто используется в проектах по построению систем сигнализации, совместно с фоторезистором или модулем фоторезистора (см. Пример 2 данной статьи). <WRAP center round important 60%> **Внимание!** Запрещается направлять луч лазера в глаза! </WRAP> ==== Технические характеристики ==== * Напряжение питания: 3.3 - 5 В * Длина волны 60 нм * Размер светового пятна на расстоянии 3 м: ~10 мм ==== Физические размеры ==== * Модуль (Д х Ш х В): 30 х 20 х 9 мм ==== Плюсы использования ==== * Прост в подключении * Необходим в системах сигнализации ==== Минусы использования ==== * На большом расстоянии дает большое световое пятно ===== Примеры подключения и использования ===== ==== Мигание лазером ==== **Описание** В примере иллюстрируется подключение модуля к контроллеру и попеременное включение лазера. (Примеры тестировались на контроллере Smart UNO) ^ Что нужно ^ Кол-во, шт ^ | [[httpss://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[httpss://smartelements.ru/collection/shildy/product/sensor-shield|Sensor Shield]] | 1 | | [[httpss://smartelements.ru/collection/moduli/product/modul-lazera-ky-008|Модуль лазера]] | 1 | | [[httpss://smartelements.ru/collection/provoda-i-kabeli/product/shleyf-mama-mama-h3-20-sm|Шлейф "мама-мама" х3]] | 1 | **Схема подключения:** {{ :главная:модули:модуль_лазера_н.png?nolink |}} **Скетч для загрузки:** <file Arduino> const int laserPin = 8; //пин подключения модуля void setup() { pinMode(laserPin, OUTPUT); //установка пина на вывод } void loop() { digitalWrite(laserPin, HIGH); //включение лазера delay(3000); //задержка 3 сек digitalWrite(laserPin, LOW); //выключение лазера delay(3000); //задержка 3 сек } </file> ==== Лазерная сигнализация ==== **Описание:** В примере иллюстрируется подключение модуля лазера к контроллеру для создания сигнализации. Включается лазер, который проецирует изображение на фоторезистор, при прерывании луча лазера, издается звук сигнализации через подключенный зуммер. (Примеры тестировались на контроллере Smart UNO) ^ Что нужно ^ Кол-во, шт ^ | [[httpss://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[httpss://smartelements.ru/collection/shildy/product/sensor-shield|Sensor Shield]] | 1 | | [[httpss://smartelements.ru/collection/moduli/product/modul-lazera-ky-008|Модуль лазера]] | 1 | | [[httpss://smartelements.ru/collection/provoda-i-kabeli/product/shleyf-mama-mama-h3-20-sm|Шлейф "мама-мама" х3]] | 3 | | [[httpss://smartelements.ru/product/datchik-osveschennosti-2|Датчик освещенности]] | 1 | | [[httpss://smartelements.ru/collection/moduli/product/modul-zummera-2|Модуль зуммера]] | 1 | **Схема подключения:** {{ :главная:модули:модуль_лазера_2_н.png?nolink |}} **Скетч для загрузки:** <file Arduino> const int laserPin = 8; //пин подключения модуля лазера const int photoPin = A0; //пин подключения модуля фоторезистора const int buzzerPin = 9; //пин подключения модуля зуммера void setup() { pinMode(laserPin, OUTPUT); //установка пина для лазера на вывод pinMode(photoPin, INPUT); //установка пина для фоторезистора на ввод pinMode(buzzerPin, OUTPUT); //установка пина для зуммера на вывод digitalWrite(laserPin, HIGH); //включение лазера } void loop() { if (analogRead(photoPin) < 990) {//если на фоторезисторе недостаточно света tone(buzzerPin, 294); //включить сигнализацию } else { //иначе noTone(buzzerPin); //не издавать шумов }; } </file>