27 Мая 2020
251

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате

Управление освещением построено на принципе подсчёта количества входящих и выходящих людей в комнату. Если число людей в комнате больше нуля – включается реле, управляющее освещением.


Этот проект решает проблему большинства систем управления светом, построенных, например, на датчиках движения – нет необходимости каждые 5-10 минут махать или изображать движение перед датчиком. Система просто ждет, когда вы выйдете из комнаты и тут же гасит свет (нет необходимости ставить длительные задержки).


Подробное видео о том, как собрать такую же систему у себя дома, с объяснением работы, выбором типа реле, борьбой с помехами и другими интересностями:

Основные моменты в видео:

0:24 Основная концепция системы

1:32 О датчике препятствия E18-D80NK

2:30 Об электромагнитных реле

3:27 Твердотельное реле SSR-40DA

4:16 Моя библиотека PeopleCounter и код в Arduino

5:14 Подключение и проверка первого варианта системы

6:01 Добавление кнопки "Ручной режим" к проекту

6:49 Добавление датчика освещенности

9:30 Общая схема проекта

10:09 Сборка окончательного устройства на Digispark

10:59 Борьба с помехами


Схема проекта на Arduino (ATmega328P) c возможностью системы управлять светом в зависимости от освещенности на улице и включением режима ручного управления светом:

Схема проекта на Digispark (ATtiny85) без датчика освещенности и кнопки ручного режима (подойдет для ванной, туалета, кладовки и других помещений, где нет окон):

Да, такое мощное твердотельное реле я поставил просто потому что оно у меня лежало без дела, но, опять же, если вы покупаете реле на Aliexpress, ̶в̶с̶е̶г̶д̶а̶ часто можно столкнуться с нечестными производителями, завышающими показатели коммутируемого тока.


Например, в реле, рассчитанном на 40А, могут поставить симистор на 25, а то и на 16А, что приведет к его жуткому разогреву и выходу из строя при подаче мощной нагрузки.

Поэтому, очевидный совет - выбирайте реле в 2, а лучше в 3 раза превышающее по мощности ту, которую вы собираетесь коммутировать, и будет вам счастье 🙂 Также не забывайте про охлаждение радиатором и не покупайте по очень дешёвым предложениям – получите ровно то, насколько меньше стоит реле относительно рыночной цены.


Ещё из некоторых источников говорят, что в реле, у которых нет “спиленного уголка”, ставят симисторы получше (см. картинку ниже), поскольку они больше похожи на оригинальные, но я этот нюанс ещё пока не проверял, от одной лампочки моему реле, по ощущениям, даже холодно.

Для удобства создания системы сразу для нескольких комнат, я написал библиотеку с классом Room, поэтому в программе достаточно передать вашей комнате пины подключенных датчиков и вызвать пару функций.


Вот пример:

Здесь по порядку подключаемые пины: ИК-датчик №1, ИК-датчик №2, реле, кнопка "ручной режим", фоторезистор (аналоговый PIN без буквы А), порог фоторезистора.


В функции setup() делаем инициализацию (если нужны показания фоторезистора и пр., то вызываем метод debug) :

В функции loop() постоянно вызываем метод lightControl для опроса датчиков (можно повесить на таймер):

Дополнительно написал два метода - первый возвращает текущее количество человек в комнате, второй - включен свет или нет (пригодятся при отладке и в связке с другими датчиками в рамках одной системы домашней автоматизации):

Чтобы добавить еще несколько комнат, просто создаете новые объекты со своими именами и пинами:

Библиотека и примеры использования лежат на GitHub: здесь

Страница проекта с описанием, списком компонентов, ссылками и т.д.: здесь


В будущем планирую расширять эту систему и прикручивать дополнительные датчики с мониторингом по сети, что в итоге должно вылиться в нечто, напоминающее домашнюю автоматизацию. Буду рад рекомендациям и советам.


Всем удачных компиляций!

Показать полностью 8 1
40

Когда нужен туториал для туториала

Мне тут понадобилось освоить видеообработку и монтаж. С фотошопом я знакома давно, что такое пиксель знаю, в общем не полный нуб и с цифровой картинкой на ты. Видео - это ж просто последовательные картинки, верно? Ну-ну...


Первая моя реакция на программу Premier от сами знаете какой компании : "Вот че?". Короче, это эпический ипец с кучей окошек и ничерта не понятно. Я припомнила, что фотошоп когда-то вызвал у меня такую же реакцию, и решила пойти тем же путем - пошла искать туториалы. И вот тут меня ожидал сюрприз. Во-первых, 99,9% уроков по видеообработке существуют в формате... правильно, видео! Что катастрофически неудобно. Чтобы выловить крупицы полезной информации, нужно смотреть ролик целиком. Чтобы увидеть, что и куда там нажимать, останавливать видео и пытаться разглядеть. Но самый эпик, что реально ничего не понятно. То есть уроки расчитаны на тех, кто уже знаком с программой! "Берем и накидываем футажи..." Че бл*? Я даже за время моего нифига пока не продуктивного обучения успела несколько раз пореветь, побить стол кулаками и побегать по хате и поорать "Какого хрена!!!"


Рано или поздно я, конечно пробью эту стену головой, я даже наткнулась случайно на объяснение слова футаж. Но у меня возникла такая вот мысль - Кто-то так же сидит и от бессилия скрипит зубами над фотошопом. А я им профессионально владею. В общем, есть у меня желание написать несколько реально понятных уроков, чтоб даже бабушка разобралась. Может, вселенная взамен мне подкинет адекватных уроков по видео=)


В общем, если пойму, что вам это интересно, то быть урокам. В пустоту писать тоже не очень хочется.

Показать полностью

Прогулка по графику

5.30 утра, бьют в рельс, машины оповещения на районе играют песню Газманова - Москва, звонят колокола, Москва!
Мосгвардейцы плотной стеной оцепили периметр жилых домов, из которых вылезают сонные нековидные жители. В небе летают квадрокоптеры с подвешанным портретом Мэра. Жители в масках, маршируют по часовой стрелке вокруг дома, тщательно соблюдая социальную дистанцию..
В этот момент с помощью средств неразрушающего контроля проводится проверка на наличие не вышедших на обязательную прогулку жителей дома, ведь если человек не вышел значит корона. Их ждёт немедленный обсерваторий.
Обсерваторий находился тут же, неподалёку. Он представлял собой глубокую закопчёную яму с двумя мосгвардейцами в костюмах химзащиты и с огнемётами, скучающими у её края.
Шло лето 2020 года..

Возвращение к детективам: хорошо проведённый вечер и довольно хорошая книга

Давно не читала детективы, последний раз где-то года три назад. Но недавно поддалась на уговоры друга и решила все таки прочитать данную книгу.
Название, если честно, оптимизма не внушало, воображение нарисовало довольно тривиальную картину: жена убила неверного мужа и пытается замести следы. Можно сказать, что я угадала, но в то же время нет)

Не могу сказать, что рассказ меня захватил с головой, но скоротать вечер вполне можно. Надо отдать автору должное, она хорошо передала дух главных героинь, показала, что какие бы обстоятельства не сложились, ты не можешь перестать бороться, ведь это было бы слишком просто. Некоторые персонажи раскрылись не с той стороны с какой ты ожидаешь (доя меня это конечно плюс).

«Приходится пройти через тьму, чтобы добраться до света» ©️


Правда мне не очень понравилось, как много было написано о любовных переживаниях одной из главных героинь (даже учитывая, что я девушка). Но возможно я просто придираюсь, так как эта героиня мне не очень импонировала.

Но...
В целом эта книга дала мне повод для размышлений. И конец истории принёс мне чувство удовлетворения, так что могу поставить свою, сугубо субъективную оценку,4/5. Приятного чтения🙃

Возвращение к детективам: хорошо проведённый вечер и довольно хорошая книга
Показать полностью 1
1

Совет к гитароводам

Всем привет! Решил купить свою давнюю мечту- приличную электро гитару. Бюджет ограничен, рассматриваю конкретно этот экземпляр fernandes Revolver x. Цена 10, новая 30. Здесь есть косяк, со слов никто не играл так как гитару уронили, есть трещина. Что думаете стоит ли такую покупать ? Я из тех кто считает что трещина не влияет ни на что. Как никак новье флойд, вся механика.

Показать полностью 6
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите