Умная подсветка на Attiny85 своими руками (Часть 2)
Vložit
- čas přidán 23. 07. 2024
- Светодиодная подсветка рабочей зоны на кухне с бесконтактным включением и ночным автоматическим режимом на микроконтроллере Attiny85.
Собирали подсветку в первой части, а тут разберём программу (скетч) в Arduino IDE.
Таймкоды:
00:00 Приветствие
00:24 Принцип работы датчика препятствий
01:10 Аппаратная доработка
02:00 Разновидности датчиков
02:29 Начало программы
03:20 Первый способ
03:53 Песня про ложные срабатывания
04:18 Второй способ
04:29 Третий способ
05:00 Ручной режим
06:10 Автоматический режим
07:09 Обработка ложных срабатываний
09:15 Функция автовыключения
09:46 Выводы
ССЫЛОЧКИ:
Первая часть: • Умная подсветка на Att...
Скетч для Arduino IDE: is.gd/Z7wer7 (Google drive)
Скетч в HEX-формате: is.gd/08kpK5 (Google drive)
Привет! Я снимаю видео про пайку, электронику, различные техно-поделки своими руками, Arduino, обзоры инструментов и китайских товаров для электронщиков. Если тебе интересна эта тематика, подписывайся на канал и я постараюсь тебя не разочаровать, мой дорогой зритель.
Почта для связи: parikanifoli@gmail.com - Jak na to + styl
Нечто подобное сделано и у меня, но не заморачивался с кучей датчиков. У меня только один датчик движения. Опытным путём было выявлено , что свет в рабочей области нужен и днем, но насчёт ночью попить водички так много яркости ( даже плавно включающегося не нужно). Соответственно сейчас делаю проект такого формата - опираюсь на плату времени: днём один режим с 11 до 16, ночью другой с 24 до 6 , при этом если вдруг ночью нужен более яркий просто можно нажать на концевик, после этого в течении часа свет будет работать как обычно от движения на 45 секунд ярко потом перейдет в ночной режим. А днем когда подсветка нужна только по случаю тот же концевик переведет в рабочий режим на срок до 2х часов(примерное время приготовления пищи) . Утром же и вечером подсветка работает как обычно в рабочем режиме интервал 45сек если нет движения. Ещё момент -двукратное нажатие на концевик при активированном свете заставляет гореть свет 40мин. потом переходит в один из режимов, актуальный для настоящего времени.
По началу тоже хотел и фоторезистор на яркость чтобы срабатывал -но понял , что лучшее враг хорошего.
Возможно напишу глупость, но есть мысль. Если смодулировать сигнал на светодиоде определенной частотой и настроить включение только при получение заданного сигнала, игнорируя не модулированный сигнал, то можно совсем не обращать на наличие-отсутсвие какой либо засветки.
Спасибо за видео. Очень интересные решения.
Совсем даже не глупая. Я сам об этом подумал, когде видео уже монтировал :) может как-нибудь попробую такое сделать
Спасибо! Удобная штука!
4:06 Вот этот момент радует ))))
Радует, что радует :)
Всё ясно и понятно, спасибо)
Это отлично) я немного переживал, что мудрёно получится :)
Спасибо) Классная подсветка получилась. Удачи в других проектах!
Идеально 👍
Контент и подача как всегда на высоте
Спасибо)
Отличное решение ,так держать.
Спасибо :)
Спасибо)
Прикольно )))
Замечательная подсветка! Только зачем так сложно? Обычный оптический сенсор с али, влезает вместе с лентой на направляшку. Работает более 5 лет.
1:39 вот и у меня такая же проблема.
здорово. датчик движения не глючит? у меня самопроизвольно то потухнет, то погаснет. эдакая анти-вор система, мол я всегда дома) но все же хочется найти адекватный датчик или как его готовить. он подключен чз мосфет к ленте, при движении тупо коннектит ленту с питанием. в итоге рэндомно включается, даже когда никого нет
подскажи плз где брал пир, может я купил бракованый
Привет. Нет, не глючит. А что за датчик?
@@user-ey8jz4lh7n как у тебя , HC-SR501
А когда всё-таки есть движение, реагирует нормально? Может быть он что-то видит? Домашние животные, какой-нибудь обогреватель или ещё что. Может быть наводки на затворе мосфета. Ставил сопротивление между крайними ножками? Если вообще в комнате никого нет, то он периодически сам включается, правильно?
Вопрос. А если захочется попить чайку и поставить чайник, датчик же тоже будет срабатывать, потому как чайник находится прямо под ним? Не обязательно чайник, просто взял что-то со столешницы, где расположена данная система
Нет, датчик не срабатывает, так как там слишком большое расстояние. Случайно включить его можно только если что-то переставлять и провести рукой или ещё чем прямо под датчиком. Но это при достаточно быстром движении, потому как одна из программных защит от ложного срабатывания (разбор во второй части), засекает время, в течении которого датчик фиксирует препятствие и если оно превышает «допустимое», то фиксируется ложное срабатывание. За время эксплуатации, у меня таких ситуаций не возникало, но при другой конфигурации, такой сценарий возможен, это нужно по месту прикидывать и, возможно, выбрать другое место размещения датчика.
Кроме того, как только я окончательно довёл всё до ума, мне стало уже лень включать вручную и я придумал вариант с полностью автоматическим включением в любых сценариях. Может быть когда-нибудь я снова смогу заняться радиоэлектроникой и реализую эту задумку. Одно дело придумать, а другое реализовать
Капец, вот это заморочки.
Доброго времени..подскажите источники по которым учились писать программу..при первом просмотре это кажется не подъёмно..))
посмотрите заметки ардуинщика
Я выбирал готовые проекты, пробовал повторять, менять какие-то мелочи, когда стал понимать логику работы - начал пописывать своё) есть книжки неплохие по ардуино, ютуб каналы - гайвер, и вот как посоветовали «заметки ардуинщика». Лучший, конечно, способ на мой взгляд - практика) экспериментировать, пробовать.