Часы реального времени своими руками ds1307 - Урок 11. Работаем с DS1307 микросхемой часов реального
Аннотация Arduino — стандартный микроконтроллер, получивший широкое признание у инженеров, мастеров и преподавателей благодаря своей простоте, невысокой стоимости и большому разнообразию плат расширения. Платы расширения, подключаемые к основной плате Arduino, позволяют выходить в Интернет, управлять роботами и домашней автоматикой. Простые проекты на основе Arduino не вызывают сложностей в реализации. Но, вступив на территорию, не охваченную вводными руководствами, и увеличивая сложность проектов, вы быстро столкнетесь с проблемой нехватки знаний — врагом всех программистов.
u_files_store_3_413029
Если вы проектируете устройство, которому нужно всегда и везде знать точное время, вам пригодится модуль часов реального времени. Такие часы способны отсчитывать точное время и сохранять его даже при отключении основного питания, так как подразумевается их эксплуатация с батарейкой обычно CR В режиме работы без основного питания, часы способны отработать на такой батарейке c десяток лет! Точность хода микросхемы сильно зависит от внешнего кварца и его обвязки, поэтому на просторах Интернета данный модуль считается неточным. Однако, существует «автономный» модуль — DS, который имеет встроенный кварц с термостабилизацией.
Данная микросхема представляет из себя часы реального времени и календарь. Связь с микросхемой осуществляется по интерфейсу I 2 C. Её преимущество в том, что она работает считает время при выключенном основном питании от резервного источника питания в 3 вольта например, от батареики типа CR
В прошлой части статьи , мы остановились на этапе изготовления шилда. Признаюсь, что в софтовой части я много чего из задуманного не сделал в силу тех или иных причин. Скажу так, на сегодняшний день, часы и будильник работают и радуют своего нового хозяина.