- Необходимый материал
- Принципиальная электрическая схема
- LDR
- Работа светодиода, управляемого LDR, с использованием Arduino
- Пояснение к коду:
- Управление реле с использованием LDR с Arduino
Мы все хотим, чтобы наша бытовая техника управлялась автоматически в зависимости от определенных условий, и это называется домашней автоматизацией. Сегодня мы собираемся управлять светом на основе темноты снаружи: свет включается автоматически, когда на улице темно, и выключается, когда становится ярче. Для этого нам понадобится датчик освещенности для определения условий освещенности и некоторые схемы для управления датчиком освещенности. Это похоже на схему детектора света и тьмы, но на этот раз мы используем Arduino, чтобы лучше контролировать свет.
В этой схеме мы делаем датчик освещенности, использующий LDR с Arduino для управления лампочкой / КЛЛ в соответствии с условиями освещения в комнате или за пределами помещения.
Необходимый материал
- Arduino UNO
- LDR (светозависимый резистор)
- Резистор (100к-1; 330 Ом-1)
- Светодиод - 1
- Модуль реле - 5в
- Лампа / КЛЛ
- Соединительные провода
- Макетная плата
Принципиальная электрическая схема
LDR
LDR - это светозависимый резистор. LDR изготавливаются из полупроводниковых материалов, чтобы иметь светочувствительные свойства. Существует много типов, но наиболее популярен один материал - сульфид кадмия (CdS). Эти LDR или ФОТОРЕЗИСТОРЫ работают по принципу «фотопроводимости». Этот принцип гласит, что всякий раз, когда свет падает на поверхность LDR (в данном случае), проводимость элемента увеличивается или, другими словами, сопротивление LDR падает, когда свет падает на поверхность LDR. Это свойство уменьшения сопротивления для LDR достигается благодаря тому, что это свойство полупроводникового материала, используемого на поверхности.
Ранее мы сделали много схем с использованием LDR, которые используют LDR для автоматизации освещения в соответствии с требованиями.
Работа светодиода, управляемого LDR, с использованием Arduino
Согласно принципиальной схеме, мы сделали схему делителя напряжения, используя LDR и резистор 100 кОм. Выход делителя напряжения подается на аналоговый вывод Arduino. Аналоговый вывод измеряет напряжение и выдает какое-то аналоговое значение на Arduino. Аналоговое значение изменяется в зависимости от сопротивления LDR. Таким образом, когда свет падает на LDR, его сопротивление уменьшается и, следовательно, значение напряжения увеличивается.
Интенсивность света ↓ - Сопротивление ↑ - Напряжение на аналоговом выводе ↓ - Свет включается
Согласно коду Arduino, если аналоговое значение опускается ниже 700, мы считаем его темным, и включается свет. Если значение превышает 700, мы считаем его ярким и свет выключается.
Пояснение к коду:
Полный код Arduino и демонстрационное видео приведены в конце этого проекта.
Здесь мы определяем контакты для реле, светодиода и LDR.
# определить реле 10 int LED = 9; int LDR = A0;
Настройка светодиода и реле в качестве выходного контакта и LDR в качестве входного контакта.
pinMode (светодиод, ВЫХОД); pinMode (реле, ВЫХОД); pinMode (LDR, ВХОД);
Считывание аналогового значения напряжения через вывод A0 Arduino. Это аналоговое напряжение будет увеличиваться или уменьшаться в зависимости от сопротивления LDR.
int LDRValue = analogRead (LDR);
Создание условий для темного и светлого. Если значение меньше 700, значит, темно и загорается светодиод или свет. Если значение больше 700, значит, индикатор горит, а светодиод или индикатор гаснет.
если (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (реле, ВЫСОКИЙ); Serial.println («Снаружи темно; свет: включен»); } else {digitalWrite (светодиод, НИЗКИЙ); digitalWrite (реле, LOW); Serial.println («Снаружи ярко; свет: выключен»); }
Управление реле с использованием LDR с Arduino
Взаимодействие с другими людьми
Вместо того, чтобы управлять светодиодом в зависимости от яркости и темноты, мы можем управлять домашним освещением или любым электрическим оборудованием. Все, что нам нужно сделать, это подключить модуль реле и установить параметр для включения и выключения любого устройства переменного тока в зависимости от интенсивности света. Если значение опускается ниже 700, что означает, что он темный, реле срабатывает, и свет включается. Если значение больше 700, что означает дневной или яркий свет, то реле не будет работать, и свет останется выключенным. Узнайте больше о реле здесь и о том, как подключить устройство переменного тока к реле.
Также проверьте:
- Схема автоматического управления уличным освещением с использованием реле и LDR
- Автоматический свет лестницы
- Аварийный свет Raspberry Pi