Датчик освещенности
Описание
Датчик освещенности, основным элементом которого является фоторезистор 5516. Аналоговый модуль который позволяет определить уровень света. На выходе имеет значение пропорциональное освещённости. Может использоваться в проектах управления светом. Также в сочетании с модулем лазера поможет создать сигнализацию, основанную на прерывании лазерного луча.
Технические характеристики
- Напряжение питания: 3,3 - 5 В
- Потребляемый ток: 0,5 мА
- Теневое сопротивление: 800 КОм
- Сопротивление при освещенности 10Люкс: 5-10 КОм
Физические размеры
- Модуль (Д х Ш х В): 30 х 20 х 8 мм
Плюсы использования
- Удобное использование вместо фоторезистора (нет необходимости в дополнительных радиодеталях)
Минусы использования
- Дороже, чем фоторезистор
Примеры подключения и использования
В примере приведено подключение датчика к контроллеру, получение данных с датчика и вывод данных в монитор Serial - порта. (Пример тестировался на контроллере Smart UNO)
Шаг 1. Соберите необходимые компоненты
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Sensor Shield | 1 |
Датчик освещенности | 1 |
Шлейф "мама-мама" х3 | 1 |
Шаг 2. Соедините все компоненты
Схема подключения:
Шаг 3. Загрузите скетч на контроллер
Скетч для загрузки:
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 сек }
Шаг 4. Результат
Постепенно наводите на датчик разные источники света (фонарик, экран телефона). Можно перемещать датчик в разные места помещения (теневые, солнечные). Наблюдайте за изменением значения в мониторе порта.