====== Датчик освещенности ======
===== Описание =====
Датчик освещенности, основным элементом которого является фоторезистор 5516. Аналоговый модуль который позволяет определить уровень света. На выходе имеет значение пропорциональное освещённости. 
Может использоваться в проектах управления светом. Также в сочетании с модулем лазера поможет создать сигнализацию, основанную на прерывании лазерного луча.


==== Технические характеристики ====
  * Напряжение питания: 3,3 - 5 В
  * Потребляемый ток: 0,5 мА
  * Теневое сопротивление: 800 КОм
  * Сопротивление при освещенности 10Люкс: 5-10 КОм

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

==== Плюсы использования ====
  * Удобное использование вместо фоторезистора (нет необходимости в дополнительных радиодеталях)

==== Минусы использования ====
  * Дороже, чем фоторезистор

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

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

==== Шаг 1. Соберите необходимые компоненты ====
^ Что нужно                                                                                                                          ^ Кол-во, шт  ^
| [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]]                                       | 1           |
| [[https://smartelements.ru/collection/shildy/product/sensor-shield|Sensor Shield]]  | 1           |
| [[http://smartelements.ru/collection/datchiki-i-sensory/product/datchik-osveschennosti-2|Датчик освещенности]]  | 1           |
| [[https://smartelements.ru/collection/provoda-i-kabeli/product/shleyf-mama-mama-h3-20-sm|Шлейф "мама-мама" х3]]| 1           |

==== Шаг 2. Соедините все компоненты ====

**Схема подключения:**
{{ :главная:датчики:датчик_освещенности_н.png?nolink |}}

==== Шаг 3. Загрузите скетч на контроллер ====

**Скетч для загрузки:**
<file Arduino>
const int analogSignal = A0; //подключение аналогового сигналоьного пина
int lightness = 0; //переменная для хранения количества света

void setup() {
  Serial.begin(9600); //инициализация Serial порта
}

void loop() {
  lightness = analogRead(analogSignal); // чтение информации о количестве освещенности

  //вывод сообщения
  Serial.print("The lightness value is ");
  Serial.println(lightness);
  
  delay(1000); //задержка 1 сек
}
</file>

==== Шаг 4. Результат ====

Постепенно наводите на датчик разные источники света (фонарик, экран телефона). Можно перемещать датчик в разные места помещения (теневые, солнечные). Наблюдайте за изменением значения в мониторе порта.