За две недели до НГ подошел ко мне друг и попросил сделать ему что-нибудь на праздники. Дал две ИВ-18. Сказал, что надо БЫСТРО, а то он уезжает на родину буквально вот-вот.
Не стал особенно заморачиваться и изобретать и повторил популярную схемку для ИВ-18 на атмеге328 и максимовском драйвере.
Почему именно её? Потому что она простая, и девайс я сделал за пару вечеров. Плюс там нормально комментированы исходники, и я давно хотел её повторить чтоб разобраться в "часовых" прошивках.
Что в схеме плохо:
1) автор изначально нагородил огород с отдельными питаниями всего, сделав стабилизацию с 12 до 5 для меги и с 5 до 3.3 для таймера и накала.
2) питание накала постоянкой само по себе
3) люди, которые повторяют эту схему на сторонних ресурсах, всяких там пикабу и т.п. почему-то не оставляют ссылку на гитхаб автора. А там, между прочим, лежит более-менее свежий исходник с нормальными коментами, парочкой новых режимов и поправленный под нормальную версию Arduino IDE.
Что поменяю? Да, пожалуй, если переделывать буду - то в первую очередь, питание переменкой. У меня есть жменя sn6505 и трансов Halo TGM-210NSLR, связка проверенная. Думаю, можно на них. Для меньших токов накала, кстати, подходит SN6501 и ALT4532M. Но я думаю, местные "отцы" уже давно в курсе что для чего лучше =) А, и ещё, выносной термодатчик сделаю. Встроенный в таймер показывает температуру самого таймера и температуру платы, которую ещё и слегка греет 7805.
В итоге, вот как выглядел прототип, который забрал себе друг:
А вот так - версия, которую я для своих зверских экспериментов развёл на два слоя и заказал в Китае:
В обоих вариантах вместо поворотного энкодера применён K1-1502SA-01. 8-ногая DS3231MZ пока не убегает и не отстаёт, так что думаю. у неё достаточная точность в сравнении с её кварцевой сестрой. В преобразователе стоит FQD10N20, фет с логичекими уровнями затвора.
Если кому надо - вкину прошивку под мои энкодеры. Там ещё кое-что по мелочи изменено - добавлен режим с мигающими разделителями, добавлен режим с медленным "банкингом" (в оригинале в этом режиме контроллер каждые 5 секунд показывал температуру и дату, и это бесило - сделал показ температуры и даты по 5 секунд в конце каждой минуты, так нормально). Плюс отображение даты сменено с mm-dd-yy на dd-mm-yy. Ещё могу поделиться файликами для печати боковушек на принтере, герберами, вот этим вот всем... Могу и платками заделиться.