Система автоматического подсчета посетителей и управления освещением в комнате
Управление освещением построено на принципе подсчёта количества входящих и выходящих людей в комнату. Если число людей в комнате больше нуля – включается реле, управляющее освещением.
Этот проект решает проблему большинства систем управления светом, построенных, например, на датчиках движения – нет необходимости каждые 5-10 минут махать или изображать движение перед датчиком.
Схемы и использованные компоненты проекта
Минимальный вариант
-
Платформа Digispark (ATtiny85) 1 шт.
Вы можете взять любой другой микроконтроллер или платформу - например, Arduino (UNO, Nano, Micro и т.д.)
-
Датчик препятствия E18-D80NK 2 шт.
Или другой, с логикой работы: есть объект - 0, нет объекта - 1
-
Твердотельное реле SSR-40DA 1 шт.
Я поставил реле на 40А просто потому что оно у меня было. А вообще, смотрите на потребление вашей нагрузки и берите с запасом по току раза в 2-3, китайцы любят обманывать 🙂 На эту тему см. подробнее ниже.
-
AC-DC ист. питания 5В, 2А 1 шт.
Если ваш источник питания на 5В - подключайте на вывод 5V (Arduino), если от 7 до 12В - на вывод Vin
дополнительные опции
-
Кнопка с фиксацией 1 шт.
Для управления режимами (ручной/автоматический) - можно взять любую кнопку или переключатель, главное, с фиксацией положения ON-OFF
-
Фоторезистор и резистор 1 пара
Нужны как датчик освещенности для сборки делителя напряжения, подойдет резистор от 1 до 10кОм, порог можно подстроить в коде
Всё, что нужно для повторения проекта
(ниже привожу cсылки на проверенных продавцов AliExpress, у которых я покупаю)
Библиотека и примеры для загрузки в Arduino
Библиотека
После установки библиотеки, в меню Arduino IDE Файл -> Примеры -> Название библиотеки вы можете найти примеры использования этой библиотеки. Также эти примеры хранятся в архиве библиотеки: папка libraries -> Имя библиотеки -> Example
установка в Arduino IDE
В меню Arduino IDE выберите Скетч -> Подключить библиотеку -> Добавить .ZIP библиотеку… и выберите скачанный вами архив с библиотекой.
установка вручную
Распакуйте скачанный вами архив с библиотекой. Найдите папку libreries в архиве и в ней папку с названием библиотеки. Перенесите эту папку по следующему пути: Мои документы -> Arduino -> libreries
Советы и полезные материалы
В архиве ты найдешь файлы .cdr и .svg формата – их всегда можно отредактировать на свой вкус. Я делаю чертежи в программе Corel Draw X7.
Совет: обычно фирмы по лазерной резке принимают файлы ранних версий Corel – 12 или 13 – сохраняй в этих версиях. Также не забывай преобразовывать любой текст в кривые, так, любой шрифт превращается в объект без возможности редактирования, и у изготовителя будет ровно такой шрифт, который установлен у тебя. Обычно, без преобразования в кривые тоже не принимают в работу (в Corel -> ПКМ по тексту -> Преобразовать в кривые)
Если ты хочешь сделать проект на той же плате Digispark, что и я, то тебе пригодится эта статья.
По ссылке будет хорошая статья с обзором этих замечательных плат. Там же ты найдешь инструкцию как работать с платой в Arduino IDE, установив специальный плагин, поскольку без него загрузить ничего не получится.
Как выбрать и работать с твердотельным реле?
Если вы покупаете реле на Aliexpress, ̶в̶с̶е̶г̶д̶а̶ часто можно столкнуться с нечестными производителями, завышающими показатели коммутируемого тока. Например, в реле, рассчитанном на 40А, могут поставить симистор на 25, а то и на 16А, что приведет к его жуткому разогреву или выходу из строя при подаче мощной нагрузки.
Совет: выбирайте реле в 2, а лучше в 3 раза превышающее по мощности ту, которую вы собираетесь коммутировать, и будет вам счастье 🙂 Также не забывайте про охлаждение радиатором и не покупайте по очень дешёвым предложениям – получите ровно то, насколько меньше стоит реле относительно рыночной цены.
Ещё из некоторых источников говорят, что в реле, у которых нет “спиленного уголка”, ставят симисторы получше (см. картинку выше), поскольку они больше похожи на оригинальные.
Есть вопрос?
Я очень рад, если был полезен или смог помочь тебе своей работой. Здесь можно поддержать наш с тобой проект и просто сказать “спасибо” 🙂
Для тех, кто впервые будет работать с Arduino
ШАГ 0: Изучи азы электроники
ШАГ 1: Познакомься с Arduino и выбери плату
Вот ссылки на проверенных продавцов AliExpress с хорошими отзывами, у которых я заказываю:
Ок, я купил плату Arduino, что дальше?
ШАГ 2: Установи среду разработки и драйвера
ШАГ 3: Потренируйся на первой программе
Теперь ты готов создавать свои проекты!
Повторил проект? Присылай фото и попадёшь на эту страницу 🙂
Реализация проекта #1
Автор: Виктор Осин
Моя реализация проекта. Корпус делал из фанеры с лазерной гравировкой – в живую получился через чур милым 🙂 Как начнем делать ремонт в ванной – спрячу датчики непосредственно в дверной проём.
По работе косяков не наблюдалось, редко не срабатывает на темных поверхностях, или если слишком быстро выйдешь. Решается взмахом руки за собой.
Первое время по инерции тянулся к выключателю, пришлось даже заклеить полоской изоленты 😀