Производитель утверждает, что на батарейке часы способны тикать годами. Проверим, а пока идем дальше. Взял в сети чертеж платы, подправил. Результат - пата часов на DS1307 V1.0.
Не слишком компактно, но для первых шагов сгодится. Обращаю внимание, что расстояние между кварцем и микрухой должно быть минимальным. Даташит на микру советует по плате вокруг кварца проложить дорожку и соединить ее с GND.
Я пошел еще дальше – припаял к земле сам корпус кварца. Главное не перегреть, один кварц я так запорол. Светодиод поставил только для удобства контроля подачи питания, он совершенно не обязателен. Подключаем модуль к пинам Arduino. Запускаем скетч из примеров и вуаля!!!
В результате работы скетча в монитор порта передаются данные о времени и дате каждую секунду.
Поигрался я с модулем часов и решил минимизировать платку. Применил SMD компоненты и убрал все лишнее. Получил плату часов на DS1307 V2.0.
Изменилось расположение выводов, но это не принципиальный вопрос. Для сравнения обе версии:
При использовании всех предыдущих моделей плат выявились рад неудобств: - не видно подано ли питание на плату (в версии №2); - не видно "тикают" ли часы; - контакты питания идут вместе с другими контактами; - плата слишком "толстая" из-за большой батарейки и кварца с другой стороны; - "грубая работа" при изготовлении платы, хочется тоньше, изящнее. Все указанные недостатки на мой взгляд удалось устранить в версии №3 платы. Так сказать, проделана работа над ошибками. ))) И вот что мы имеем... Плата часов на DS1307 V3.0
Выводы питания расположены отдельно, через интервал. Как только на них подается питание загорается светодиод. Если при этом часы настроены и выдают ежесекундный импульс на вывод SQW, то мигает светодиод, отображая факт "тиканья" часиков. Кроме того, в плате использована батарейка CR1220, вместо CR2025. Кварц расположен на одной стороне со всеми остальными компонентами. В итоге получил плату с такой же шириной и длинной, и тоньше на несколько миллиметров. И при всем при этом количество компонентов стало больше
|