DS1307 — модуль, используемый для точного подсчета времени. Устройство произведено на базе микросхемы ZN с гнездом для размещения батареи, которая обеспечивает длительную автономную работу готового проекта. У DS1307 алгоритм работы реализуется на основе установленной энергозависимой памяти EEPROM в 32 Кбайт, которая связана с микросхемой ZN шиной типа 12C.
DS1307: характеристики
Применение модуля часто оправданно в случаях, если данные нужно считывать редко, и использовать только ресурсы контроллера нет смысла или возможности. А благодаря бесперебойному питанию и наличию памяти, получится регистрировать максимально точные показатели с DS1307, использование приемлемо, например, при:
- измерении температуры;
- когда нужно понимать точное время;
в случае, если нужно зафиксировать запуск события и т.п.
Иными словами, DS1307 — будильник, гарантирующий точность замеров каких-то данных, в зависимости от сенсоров, совместно используемых в проекте. При этом, если организовать связь с разными устройствами и D1307, подключение, а также обмен данных, осуществляются с помощью интерфейса 12C с выводами SDA и SCL. Кроме того:
- Предусмотрено наличие конденсаторов C1 и C2, которые необходимы для устранения помех по линии питания.
- Для улучшения сигнала питания на DS1307 для Ардуино установлены резисторы.
- Посадочное место для батареи обозначено U1.
- Отдельно может быть впаян датчик температуры.
DS1307: распиновка
На плате DS1307 Arduino располагается несколько групп контактов, шаг между ними составляет 2,54 мм. Поэтому для подключения к макетной плате нужно использовать штыревые разъемы, которые впаиваются.
Для DS1307 описание 1 группы контактов следующее:
- DS — основной вывод;
- SDA — контакт для сбора данных;
- SCL — контакт линии тактирования;
- GND — питание на “-”;
- VCC — питание на “+”.
Для второй группы контактов DS1307 параметры идентичны, но с наличием входа SQ, рассчитанного на 1 МГц. В конструкции предусмотрено наличие резистора с тремя красными и одной золотой полоской, а также керамического конденсатора.
DS1307: подключение к Ардуино
Помните, прежде чем подключать DS1307, потребление тока устройства составляет 5В. Для организации простейшей схемы считывания понадобятся:
- Микроконтроллер Arduino — 1 штука. Подойдет плата Uno или подобная.
- Модуль DS1307 — часы реального времени.
- Соединительные провода.
На примере платы UNO перечислим этапы подключения:
- штыревые разъемы впаивают к первой группе контактов;
- подключаются провода от SCL к выводу 4 микроконтроллера;
- соединяются выводы SDA и 5 на плате;
- соединяется GND и VCC 5V.
Когда применяется модуль DS1307, подключение к Arduino всегда осуществляется при условии программирования самой платы. Для модуля DS1307 Arduino библиотека скачивается в среде IDE. Чтобы сформировать правильность настройки времени, дополнительно скачивается файл “TimeLib”. Затем загружается скетч в стандартном порядке, с указанием постоянных и переменных периодов времени.
На основе платы Ардуино часы DS1307 позволяют поставить различные виды оповещений окончания какого-либо промежутка времени. Характер уведомлений зависит от того, насколько сложен проект и какие элементы он в себя включает.
DS1307 Arduino: пояснения перед сборкой схемы
- Прежде чем начать сборку схемы, подготовьтесь к работе. Убедитесь в наличии всех необходимых деталей и инструментов. Чтобы удобнее и безопаснее было припаивать штыри, установите монтажную плату в тиски или зафиксируйте ее иным удобным способом.
- Для DS1307 батарейка должна быть подобрана заранее. Оптимальный вариант, который обеспечит длительную работу устройства, — литиевая модель. Ее плоская часть устанавливается сверху после полной сборки схемы. В дальнейшем никогда не оставляйте слот батареи пустым.
- Прежде чем использовать DS1307, даташит на русском обязателен к изучению. Официальная спецификация позволит подробно изучить особенности работы модуля.
- Если подключены плата и модуль DS1307, инициализация собранной схемы осуществляется автоматически после задания скетча и правильного размещения батареи.
Учитывайте, что DS1307 — часы на Ардуино, которые могут работать при температурных условиях от -40 до +85 градусов по Цельсию. При этом длина устройства равна 28 мм, что допускает его внедрение в системы разных габаритов.
DS1307: купить в Украине
DS1307 без батарейки представлен перед вами в нашем интернет-магазине Ekot. Подробное техническое описание и доступная на DS1307 цена позволят вам не сомневаться в выборе и быстро оформить заказ.
Вы сможете DS1307 купить из Киева или другого города Украины — организуется оперативная доставка. При необходимости предлагаем обратиться к нашим консультантам любыми доступными на сайте способами.
Рекомендуемые товары
Лазерный модуль — это светодиод, выполняющий роль излучающего элемента и оснащенный цилиндрическим р..
Arduino Uno — одна из самых доступных и популярных плат. В основе этого микроконтроллера чип ATmega ..