====== Модуль лазера ======
===== Описание =====
Модуль лазера - простой и недорогой вариант получения точечного пучка света. Часто используется в проектах по построению систем сигнализации, совместно с фоторезистором или модулем фоторезистора (см. Пример 2 данной статьи).

<WRAP center round important 60%>
Внимание! Запрещается направлять луч лазера в глаза!
</WRAP>

==== Технические характеристики ====
  * Напряжение питания: 3,3 - 5 В
  * Длина волны: 60 нм
  * Потребляемый ток: 32 мА
  * Размер светового пятна на расстоянии 3 м: ~5 мм

==== Физические размеры ====
  * Модуль (Д х Ш х В): 30 х 20 х 8 мм

==== Плюсы использования ====
  * Прост в подключении
  * Необходим в системах сигнализации

==== Минусы использования ====
  * На большом расстоянии дает большое световое пятно

===== Примеры подключения и использования =====

==== Пример 1. Мигание лазером ====

 В примере иллюстрируется подключение модуля к контроллеру и попеременное включение лазера. (Примеры тестировались на контроллере Smart UNO)

^ Что нужно                                                                                                               ^  Кол-во, шт  ^
| [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]]                            |  1           |
| [[https://smartelements.ru/collection/moduli/product/modul-lazera-ky-008|Модуль лазера]]                      |  1           |
| [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]]  |  2           |


**Схема подключения:**
{{ :главная:модули:laser_module.jpg?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>

==== Пример 2. Световая сигнализация ====


В примере иллюстрируется подключение модуля лазера к контроллеру для создания сигнализации. Включается лазер, который проецирует изображение на фоторезистор, при прерывании луча лазера, издается звук сигнализации через подключенный зуммер. (Примеры тестировались на контроллере Smart UNO)

^ Что нужно                                                                                                               ^ Кол-во, шт  ^
| [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]]                            |  1           |
| [[https://smartelements.ru/collection/moduli/product/modul-lazera-ky-008|Модуль лазера]]                      |  1           |
| [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]]  |  5           |
| [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-papa|Провода папа-папа]]  |  3           |
| [[http://smartelements.ru/collection/datchiki-i-sensory/product/datchik-osveschennosti-2|Датчик освещенности]]                             |  1           |
| [[http://smartelements.ru/collection/radiodetali/product/zummer|Зуммер]]  |  1           |
| [[http://smartelements.ru/collection/raznoe/product/maketnaya-plata-mini|Макетная плата мини]]                          |  1           |

**Схема подключения:**
{{ :главная:модули:lazer_module_2.jpg?nolink |}}

**Скетч для загрузки:**
<file Arduino>
const int laserPin = 8; //пин подключения модуля лазера
const int photoPin = 9; //пин подключения модуля фоторезистора
const int buzzerPin = 10; //пин подключения модуля зуммера 

void setup() {
  pinMode(laserPin, OUTPUT); //установка пина для лазера на вывод
  pinMode(buzzerPin, OUTPUT); //установка пина для зуммера на вывод
}

void loop() {
  
  digitalWrite(laserPin, HIGH); //включение лазера
  
  if (digitalRead(photoPin) == HIGH) {
    
    tone(buzzerPin, 294);
    
  }

  noTone(buzzerPin);

}
</file>
