Умный светильник на Ардуино

СОДЕРЖАНИЕ ►
Представляем очередной проект на микроконтроллере Ардуино — «Умный светильник с Bluethooh управлением». Для изготовления проекта потребуется плата Arduino, Bluethooh модуль, датчик движения, реле, блок питания на 12В и светодиодная лента, а также смартфон или планшет с ОС Android для которого мы напишем приложение. В статье вы найдете список всех необходимых деталей и подробное описание проекта.
Как сделать на Ардуино светильник с Блютуз
Для данного проекта потребуется светодиодная лента, которая включается за счет реле SRD-05VDC-SL-C — это релейный модуль для Arduino с током питания 5 Вольт, максимальное коммутируемое напряжение до 250 Вольт. Плата Arduino UNO и LED-лента запитаны от блока питания 12 В. Переключение режимов работы светильника осуществляется по Bluethooh каналу с любого гаджета с установленной ОС Android.
Цель проекта – снизить расходы на электроэнергию за счет автоматического отключения освещения при длительном отсутствии человека в помещении. Разработанное устройство может использоваться не только в подъездах и коридорах, но и в жилых комнатах, поскольку отключает освещение не сразу, а при длительном отсутствии движения. Переключение режима работы производится дистанционно.
Схема светильника повторяет схему Светильника с пультом ДУ. Но в схему добавлен PIR датчик движения, который позволяет работать устройству в автоматическом режиме — включать и выключать свет в зависимости от наличия движения в помещения. При включении светильника или срабатывании датчика движения, на Pin8 подается напряжение и реле замыкает электрическую цепь с лампой.
Светильник на Arduino с Bluethooh управлением
Для этого проекта нам потребуется:
- плата Arduino Uno / Arduino Nano / Arduino Mega;
- Bluethooh модуль;
- PIR датчик движения;
- реле SRD-05VDC-SL-C;
- блок питания на 12 В;
- LED-лента или LED-лампа;
- мультиметр, провода, паяльник и т.д.

Скачайте готовый скетч светильника с Bluethooh управлением или скопируйте код ниже. Для включения и переключения режимов работы умного светильника необходимо установить приложение на смартфон или планшет. На нашем сайте вы сможете узнать, как программировать приложения самому. Все файлы — скетч для Ардуино и приложение для Android вы можете скачать одним архивом — здесь.
Скетч для Блютуз светильника на Arduino
int val; byte n = 1; unsigned long counttime; #define LED 8 // Назначаем порт для реле #define PIR 2 // Назначаем порт для датчика void setup() { pinMode(LED, OUTPUT); pinMode(PIR, INPUT); } void loop() { if (Serial.available()) { // При символе "L" включаем led-ленту if (val == 'L') { digitalWrite(LED, HIGH); while (n = 1) { if (digitalRead(PIR) == HIGH) { digitalWrite(LED, HIGH); } if (digitalRead(PIR) == LOW) { counttime = millis(); while (digitalRead(PIR) == LOW) { if (Serial.available()) { // При символе "E" выключаем led-ленту if (val == 'E') { digitalWrite(LED, LOW); break; } // При символе "D" включаем led-ленту if (val == 'D') { digitalWrite(LED, HIGH); break; } } if (millis() - counttime > 60000) { digitalWrite(LED, LOW); } } } if (Serial.available()) { // При символе "E" выключаем led-ленту if (val == 'E') { digitalWrite(LED, LOW); break; } // При символе "D" включаем led-ленту if (val == 'D') { digitalWrite(LED, HIGH); break; } } } } // При символе "D" включаем led-ленту if (val == 'D') { digitalWrite(LED, HIGH); } } }
В отличии от стандартных светильников с датчиком движения, которые сегодня устанавливают во многих домах. Наш светильник с Bluethooh управлением выключает освещение не сразу. Когда датчик перестает регистрировать движение, программа запускает счетчик времени в 3 минуты (интервал можно изменить), в течении которого свет не выключается, а если обнаружено движение — счетчик обнуляется.
Как обычно, все вопросы и предложения вы можете оставить в комментариях к этой записи или в комментариях к видео на нашем официальном канале YouTube.
Подборка на тему: Умный светильник на Ардуино
6 комментариев для “Умный светильник на Ардуино”
Добавить комментарий
Записи похожие на: Arduino. Умный светильник с Блютуз
- Подключение датчика движения к Ардуино
- Метеостанция на Ардуино с дисплеем
- Балтийский научно-инженерный конкурс
- Как подключить термодатчик к Ардуино
Проекты похожие на: Arduino. Умный светильник с Блютуз
А где собственно приложение на android ?
Добавили в архив приложение svetilnik_pir.apk. Файл нужно загрузить на смартфон и установить.
Вы сами проверяли скетч на работоспособность? Так-как реакции на управление с android приложения и датчика движения нету
На сайте все скетчи пишутся и проверяются лично. А вы проверяли работает ли у вас датчик движения, есть ли соединение по Bluethoth?
Все элементы полностью работоспособны (проверял на других скетчах), собрал все по схеме. Приложение подключается к блютуз модулю, но никакой реакции нет, не на приложение не на датчик движения. После подключения питания к arduino реле сразу включается
С компьютера пробовали управлять светильником, отправляя команды (буквы L, E, D) через монитор порта?