Часы на ГРИ - революция

25.08.2020 16:34, автор DiEitch

Собирая и программируя часы на устаревших контроллерах серии PIC16, я понял, что это не совсем хорошо. Во-первых, эти контроллеры устарели физически, т.е. в них достаточно "слабая" (в плане количества перезаписей) память FLASH и особенно EEPROM, достаточно большое потребление тока из-за устаревшей технологии производства, во-вторых, морально - поддержка со стороны сред разработки и библиотек уже завершена, в-третьих, недалёк тот час, когда они навсегда исчезнут из продажи. 

Учитывая все эти факты, решил переработать схему часов так, чтобы она вобрала в себя все плюсы предыдущих конструкций (минимум компонентов, дешевизна и простота), а также плюсы более современных микроконтроллеров (серия, кстати, уже тоже Microchip MEGA8 является более совершенной и народно-любимой) и избавилась от всех минусов.

Как и в предыдущих случаях, чтобы не портить чип перезаписями и не дёргать программатор, был создан отладочный проект на Proteus.

Из-за проблем с DS18B20 (температуру нормально показывают только датчики с металлическим фланцем, датчики без "радиатора" завышают температуру из-за постепенного самонагрева) я использовал датчик LM35. Всё остальное - как в предыдущем проекте часов.

Также я сделал ещё один проект, где есть лампы для отображения секунд.

Функционально часы изменились также в плане поддержки даты (выводится и настраивается отдельно число, месяц и год).

Скачать файлы проекта и прошивку (пока только с четырьмя индикаторами) можно здесь.