Форум

Радиолюбительский форум.

Если у Вас возникли вопросы, задавайте их на форуме.

В сети

Пользователей: 149
Из них просматривают:
Аналоги: 92. Даташиты: 27. Инструкции: 5. Новости: 4. Остальное: 2. Программы: 1. Производители: 1. Профиль пользователя: 5. Форум: 12.
Участников: 2
Гостей: 147

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

Просмотр этой темы: 

 1 анонимных пользователей
Таймер отключения на Arduino
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2528
Не в сети
Таймер предназначен для автоматического отключения питания бытовой аппаратуры в интервале от 1 до 24 часов.
Назначение кнопок:
Кнопка S1 «ЧАС» - устанавливает интервал отключения, кнопка S3 «ВКЛ» включает реле, кнопка S2 «ОТКЛ» принудительно отключает реле до срабатывания таймера.
В течение последней минуты, до отключения реле по таймеру, прозвучит предупредительный сигнал, а на дисплее появится сообщение «ALARM». Если за эту минуту потребуется продлить включённое положение реле, нужно ещё раз нажать на кнопку S3 «ВКЛ». При этом звуковой сигнал исчезнет, а таймер начнёт новый отчёт. Если требуется отключить реле, не дожидаясь окончания звукового сигнала или в любое время, нужно нажать на кнопку S2 «ОТКЛ».
Информация на дисплее:
Верхняя строка показывает время (часы и минуты) включённого положения реле и его состояние «ON» или «OFF» - включено или отключено. Нижняя строка показывает интервал в часах (минимальное – 1 час, максимальное – 24 часа) через который произойдёт отключение реле и, за минуту до отключения по таймеру мерцающую надпись «ALARM.
Открыть изображение в новом окне
Рис.1 Информация на дисплее таймера за минуту до отключения

Открыть изображение в новом окне
Рис.2 Информация на дисплее таймера до или после отключения

Проект и скетч - здесь


Отредактировано пользователем Kosmonavt 17.03.2019 23:45:47


Re: Таймер отключения на Arduino
Технический Директор
Зарегистрирован:
09.01.2009 0:19
Из: Tallinn
Сообщений: 2303
Не в сети
Круто
У меня такие...


Открыть изображение в новом окне
Открыть изображение в новом окне

Открыть изображение в новом окне
Открыть изображение в новом окне
Открыть изображение в новом окне


Re: Таймер отключения на Arduino
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2528
Не в сети
Дошли руки начать делать данный таймер. Осталось подключить силовую часть, отдельный блок питания и соорудить корпус.
Открыть изображение в новом окне



Re: Таймер отключения на Arduino
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2528
Не в сети
Сделал колхозный вариант корпуса: текстолит, термоклей, облицовка чёрным пластиком. Получился вот такой кирпич с кнопочками. Внутри полно места, можно будет ещё пару релюх и розеток поставить, если понадобится. Да, чуть не забыл, при первом включении таймера в сеть, или после исчезновения напряжения питания, нужно нажать кнопку "ОТКЛ", это действие сбрасывает программные триггеры, иначе таймер может не отработать на отключение. Этот незначительный косяк, возможно, буду устранять.
Открыть изображение в новом окне




Re: Таймер отключения на Arduino
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2528
Не в сети
Выкинул синюю релюшку, стали залипать контакты. Вместо неё установил симистор как на рисунке:
Открыть изображение в новом окне

Только светодиод убрал, вместо него перемычка. На управление MOC3021 подаётся 3В. Пока всё работает как надо.
Открыть изображение в новом окне



Re: Таймер отключения на Arduino
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2528
Не в сети
Добавлен блок питания 12В 2А для питания самой платы Ардуино через встроенный силовой разъём. Упрощён код. В архив (см. начало темы) добавлены два скетча для разного типа реле (нормально разомкнутыми и нормально замкнутыми контактами). В цепи симистора добавлены: ограничивающая начальный ток катушка (реактор) и ВВ конденсатор от электрических помех. На ноге 1 управление MOC3021 установлен токоограничивающий синий светодиод-индикатор о состоянии "нагрузка включена".
Открыть изображение в новом окне




Re: Таймер отключения на Arduino
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2528
Не в сети
Внешний блок питания на 12В для платы Arduino поместил в более свободный корпус, а заодно добавил шунтирующий выключатель параллельно симистору (или переключающему контакту реле).
Открыть изображение в новом окне

Сделано для того, чтобы при включении выключателя напряжение 220В подавалось через адаптер 220/12В на плату Arduino. После того, как таймер будет запущен, выключатель нужно отключить. По окончании времени на таймере симистор (или реле) обесточит нагрузку, а через секунду (за счёт запаса энергии конденсаторов адаптера 220/12В) отключится и сама плата Arduino. Таким образом нагрузка и сам прибор будут автоматически отключены полностью.
Смотреть видео (29 секунд)



Поиск по форуму


Расширенный поиск

Разное

Интересно

Сортировать всякую всячину поможет магнит, завернутый в бумагу или полиэтилен.