Суточный таймер
В глубокой связи с тем, что у меня полным ходом сейчас идет стройка дома, возникла потребность включать и выключать тепловую пушку (электрическую) для поддержания более менее плюсовой температуры в определенных зонах. Так как за бортом собственно холодно и лежит снег, а кафельную плитку укладывать надо и сушить ее тоже не помешало бы, чтобы потом летом не отвалилась. Решил побыстренькому замутить суточный таймер из того что есть под рукой.
А под рукой оказалось
1. Корпус пластиковый от старого коммутатора TP-LINK
2. Контроллер STM32F030F4P6
3. Часы реального времени DS1307
4. Зарядник от какого то сотового телефона и куча релеюшек и прочего хлама с разбора.
Так и сяк поприкидывав что из этого может получиться накрапал схемку
Все предельно просто. Пара релюшек управляется ключиками на полевиках. Напряжение питания для них (12 вольт) формирует повышающий конвертер на 34063. Дисплей не стал мудрить, воткнул обычный WH1602 коих валяется большая куча (англоязычных, но часам по барабану). Собственно сами часы на DS1307, в ней же хранятся и все настройки (там есть 56 ячеек свободной "энергонезависимой" памяти). Напряжение питания контроллера формируется линейным стабилизатором +3,3 вольта. Питание - один единственный зарядник от сотика 5 вольт. Можно питать и от USB при желании. Ток потребления в пределах 200 мА.
Кнопки управления (их 3 штуки) подключены к верхнему разьему на порты PA0-PA2. PA13 и PA14 - разьем для внутрисхемного программирования.
Все, травим платку собираем. Вот все материалы по делу в DipTrace Суточный таймер.zip
Фото готового собранного девайса и кишочков
Приморчик умеет оперировать двумя релюшками, на каждую из которых устанавливается свой собственный период работы (минимально 1 минута). Из меню можно включать или выключать соответствующую уставку в работу, если требуется например какое то время не использовать реле. (статус ON или OFF). Предусмотрена кнопка ручного управления реле. Просто включает или отключает релюшки, мало ли чего.
Управление 3-мя кнопками. Вверх, вниз и выбор. Если долго удерживать кнопку выбор, то в соответствии с тем где сейчас курсор будет выход в режим редактирования соответствующего параметра. Будь то время или одна из уставок периода работы реле. Что и куда вам подскажет курсор. Циферки при редактировании мигают, что очень удобно. По окончании редактирования строки устройство автоматически переходит в рабочий режим.
Исходники прошивки тут Dayli_Timer.zip
Качаем, распаковываем, компилируем Keil MDK-ARM V5 и прошиваем. Должно работать
На всю поделку от идеи до готового решения у меня ушло 4 дня, надеюсь повторить получится быстрее. Собирал все на эпоксидный клей, переднюю панель уже некогда было вылизывать. Подписал просто маркером все. Извините, сроки жмут. Стройку останавливать нельзя. Из всех расходов потрачено на процессор 46 рублей (алиэкспресс), на текстолит рублей 50, зеленый клеммник 60 рублей. Остальное добыть из старой оргтехники. Часть деталей от того же роутера
Удачи!
16 Комментариев
Рекомендуемые комментарии
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.