Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

DS1307 Arduino:как подключить DS1307 к Arduino

Вы ищете способ отслеживать время на Arduino, включая секунды, минуты, дни, месяцы и даже годы? В этом случае вам нужен модуль RTC, DS1307 Arduino.

Часы реального времени (RTC) – это устройство, которое помогает следить за временем и даже выполнять действия в определенное время.

Тем не менее, вам нужно будет подключить его к Arduino, чтобы это работало на любой схеме. К счастью, мы здесь для вас.

В этой статье мы будем использовать DS1307 в качестве нашего модуля RTC, и вы узнаете все о нем и о том, как использовать его с платами Arduino.

Что такое модуль DS1307?

Ардуино Уно

Ardunio и большинство микроконтроллеров имеют встроенные таймеры, которые можно использовать для подачи питания на плату. Но как только вы отключите питание, все ваши таймеры будут сброшены. Вот тут-то и пригодится модуль RTC.

Если вы работаете с приложениями для регистрации данных, сигналов тревоги или часов, вам потребуется RTC для непрерывной работы. Кроме того, вы можете использовать встроенный таймер микроконтроллера для более простых проектов.

Модель DS1307 — это один из популярных RTC, который работает на основе микросхемы часов DS1307. Он может показывать секунды, минуты, часы, дни, месяцы и годы любого проекта, который вы записываете.

На самом деле в DS1307 используется литиевая батарея, которая делает его независимым от источника питания Arduino.

По этой причине он продолжает отслеживать время, даже если вы перепрограммируете Arduino или отключите его от питания.

Интересно, что DS1307 также экономичен и энергоэффективен. Кроме того, он может работать в течение длительного времени без замены батарей.

Распиновка DS1307

Модуль DS1307 RTC с Arduino

Теперь давайте посмотрим, как использовать DS1307 с Arduino.

Схема цепи

Посмотрите принципиальную схему для этого проекта ниже:

Схема цепи

Необходимые компоненты

Вот компоненты, которые вам нужны:

Как построить

Шаг 1. Подключите оборудование

Сначала подключите RTC к порту I2C базового экрана. Это не обязательно, но облегчит ваши подключения. Итак, если у вас нет базового экрана, вы можете подключить RTC напрямую к плате Arduino. Вы можете сделать это, соединив контакты RTC и Arduino следующим образом:

Затем подключите RTC к плате Arduino; если вы используете базовый щит. После этого используйте USB-кабель для подключения Arduino к компьютеру. Действительно, если вы хотите получить максимальную производительность, добавьте к часам реального времени 3-вольтовую литиевую батарею CR1225. Однако помните, что использование основной мощности вашего Arduino для запуска вашего RTC может снизить производительность и остановить колебания кристалла.

Шаг 2. Настройте программное обеспечение

На следующем важном этапе загрузите библиотеку RTC и установите ее в Arduino IDE. Затем вы можете создать новый скетч Arduino и ввести следующие коды:

Код Arduino.

Вы можете изменить аргументы функции, чтобы установить текущую дату/время. Однако обязательно обратите внимание на формат этих аргументов. Это должно выглядеть так:

Затем вы можете загрузить свой код и открыть последовательный монитор для сбора данных с датчика.

DS3231 и DS1307:что лучше?

Посмотрим правде в глаза. Что отличает эти два RTC, так это точность хронометража.

DS3231 обеспечивает более высокую точность, чем DS1307. Но это не все. DS1307 обеспечивает оптимальную производительность, благодаря чему его внешняя температура влияет на частоту схемы генератора, которая также управляет внутренним счетчиком.

Хотя это звучит как проблема, это помогает отклонять часы всего на несколько минут каждый месяц. С другой стороны, DS3231 обеспечивает большую точность, поскольку внешние факторы не влияют на его внутренний генератор.

Хотя оба модуля имеют небольшой EEPROM и возможность генерировать прямоугольные сигналы с разными частотами, DS3231 имеет функцию будильника, которая делает его даже лучше, чем DS1307. Однако это не значит, что DS1307 плохой. Это по-прежнему очень ценная плата, которая хорошо подойдет для ваших приложений. Кроме того, DS1307 более доступен по цене и удобен для начинающих, чем DS3231.

Идеи проекта RTC Arduino

Вы заинтересованы в создании проектов RTC Arduino? Вот несколько отличных идей для начала.

OLED-часы RTC

OLED-часы

Модули RTC позволяют вам сделать цифровые часы OLED для вашего дома. Когда вы соедините его с Arduino, он покажет время, день и дату.

Вот что вам нужно для этого проекта.

Вы можете получить полные ресурсы и руководство для этого проекта здесь.

Система полива сада в режиме реального времени на основе RTC Arduino

Система полива сада

Вы хотите, чтобы ваше растение не погибло из-за того, что вы всегда забывали его поливать? Если ваш ответ «да», вы можете построить эту автоматизированную систему полива растений с помощью RTC и Arduino. Интересно, что он будет автоматически поливать ваши растения через определенные промежутки времени.

Вот что вам нужно для этого проекта.

Вы хотите построить этот проект? Вы можете получить ресурсы и полное руководство здесь.

Компактная сигнализация со считывателем карт и модулем RTC

Вы хотите повысить безопасность своего дома или получать оповещения, когда кто-то входит в ваш дом? Затем вы можете собрать эту компактную систему сигнализации своими руками со считывателем карт, используя модуль RTC.

Кроме того, вы можете включать и выключать этот будильник с помощью картридера. Кроме того, вы можете активировать или деактивировать его автоматически с помощью RTC.

Вот компоненты, необходимые для этого проекта.

Нажмите здесь, чтобы получить полное руководство и ресурсы для этого проекта.

Округление

Часы реального времени

Взаимодействие вашего DS1307 с Arduino открывает множество возможностей для проектов. Следовательно, вы можете создавать автоматизированные проекты и даже цифровые часы с полным дисплеем. Вы также можете использовать модуль RTC, чтобы запомнить дату и время.

В заключение, использование RTC без батареи обеспечивает более низкую производительность, чем ожидалось. Если вам нужна наилучшая производительность DS1307, рассмотрите возможность добавления батареи в отсек для батареи.

У вас есть вопросы? Не стесняйтесь обращаться к нам, и мы будем рады помочь ответить на ваши вопросы.


Промышленные технологии

  1. Что такое интерфейс в Java:как реализовать интерфейс на примере
  2. Как повысить производительность с помощью Genesis IntelligenceCENTER в Индустрии 4.0
  3. Как оптимизировать процесс производства кабеля с помощью E3.formboard
  4. Как повысить скорость инноваций с помощью лучшего инженерного дизайна
  5. Мошенничество с продуктами питания растет вместе с пандемией. Вот как это предотвратить.
  6. Захват капель воды с помощью Arduino
  7. Как связать Arduino Mega с GPS-модулем NEO-6M
  8. Как создавать музыку с помощью Arduino
  9. Как освоить управление оптовыми заказами с помощью правильного программного обеспечения
  10. Как начать работу с выводом ИИ на периферии