- Необхідний матеріал
- Кругова діаграма
- LDR
- Працює світлодіод з контролем LDR за допомогою Arduino
- Пояснення коду:
- Керування реле за допомогою LDR з Arduino
Ми всі хочемо, щоб побутовою технікою керували автоматично залежно від деяких умов, і це називається Домашня автоматизація. Сьогодні ми будемо контролювати світло, яке базується на темряві зовні, світло автоматично вмикається, коли на вулиці темно, і вимикається, коли стає яскравим. Для цього нам потрібен датчик світла для виявлення стану світла та деякі схеми для управління датчиком світла. Це як схема виявлення темряви та світла, але цього разу ми використовуємо Arduino, щоб отримати більше контролю над світлом.
У цій схемі ми робимо датчик світла за допомогою LDR з Arduino для управління лампочкою / КЛЛ відповідно до стану освітлення кімнати або зовнішньої території.
Необхідний матеріал
- Arduino UNO
- LDR (світлозалежний резистор)
- Резистор (100k-1; 330ohm-1)
- Світлодіод - 1
- Модуль реле - 5v
- Цибулина / КФЛ
- Підключення проводів
- Макет
Кругова діаграма
LDR
LDR - це світлозалежний резистор. LDR виготовляються з напівпровідникових матеріалів, що дозволяє їм мати свої світлочутливі властивості. Існує багато видів, але популярний один матеріал - це сульфід кадмію (CdS). Ці LDR або ФОТОРЕЗИСТОРИ працюють за принципом “Фотопровідність”. Тепер, що говорить цей принцип, це те, що коли світло падає на поверхню LDR (у цьому випадку) провідність елемента збільшується або іншими словами, опір LDR падає, коли світло падає на поверхню LDR. Ця властивість зменшення опору для LDR досягається, оскільки це властивість напівпровідникового матеріалу, що використовується на поверхні.
Раніше ми зробили багато схем за допомогою LDR, які використовують LDR для автоматизації освітлення відповідно до вимог.
Працює світлодіод з контролем LDR за допомогою Arduino
Відповідно до принципової схеми, ми створили схему дільника напруги, використовуючи LDR та резистор 100k. Вихід дільника напруги подається на аналоговий штифт Arduino. Аналоговий контакт визначає напругу і надає деяке аналогове значення Arduino. Значення аналога змінюється відповідно до опору LDR. Отже, коли світло падає на LDR, його опір зменшується, а отже і збільшується значення напруги.
Інтенсивність світла ↓ - Опір ↑ - Напруга на аналоговому штифті ↓ - Світло вмикається
Відповідно до коду Arduino, якщо аналогове значення опускається нижче 700, ми вважаємо його темним, а світло вмикається. Якщо значення перевищує 700, ми вважаємо його яскравим, а світло вимикається.
Пояснення коду:
Повний код Arduino та демонстраційне відео подано в кінці цього проекту.
Тут ми визначаємо штифти для реле, світлодіодів та LDR.
#define relay 10 int LED = 9; int LDR = A0;
Налаштування світлодіода та реле як вихідного виводу, а LDR як вхідного виводу.
pinMode (світлодіод, ВИХІД); pinMode (реле, ВИХІД); pinMode (LDR, INPUT);
Зчитування аналогового значення напруги через штифт A0 Arduino. Ця аналогова напруга буде збільшена або зменшена відповідно до опору LDR.
int LDRValue = analogRead (LDR);
Надання умови для темного і яскравого. Якщо значення менше 700, тоді темно, і світлодіод або світло вмикаються. Якщо значення більше 700, тоді воно яскраве, а світлодіод або індикатор вимикається.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (реле, HIGH); Serial.println ("Надворі темно; стан освітлення: УВІМК."); } else {digitalWrite (світлодіод, НИЗЬКИЙ); digitalWrite (реле, LOW); Serial.println ("Зовні яскраво; стан освітлення: ВИМК."); }
Керування реле за допомогою LDR з Arduino
U
Замість того, щоб керувати світлодіодами відповідно до яскравості та темряви, ми можемо керувати домашніми світильниками або будь-яким електричним обладнанням. Все, що нам потрібно зробити, - це підключити релейний модуль і встановити параметр, щоб вмикати та вимикати будь-який прилад змінного струму відповідно до інтенсивності світла. Якщо значення опускається нижче 700, це означає, що воно темне, тоді реле спрацьовує і індикатори вмикаються. Якщо значення перевищує 700, що означає свій день або яскравість, тоді реле не спрацює, а індикатори залишаться ВИМКНЕНИМ. Дізнайтеся більше про реле тут і про те, як підключити прилад змінного струму до реле.
Також перевірте:
- Автоматична схема контролера вуличного освітлення за допомогою реле та LDR
- Автоматичне освітлення сходів
- Аварійне світло Raspberry Pi