Описание
Модуль ds1307 предназначен для получения даты и времени.
Модуль работает по шине i2c и требует для подключения всего 3 провода (sdasclgnd).
Для работы без внешнего питания необходимо установить литиевую батарею.
Подсчет времени происходит до 2100г. и при этом поддерживает 2 режима - 12 и 24 часа.
Примечание:
Достаточно один раз настроить время – далее модуль будет вести подсчет даже без внешнего питания, благодаря установленной батарее.
Удобнее всего настраивать время через переменные «__DATE__ и __TIME__», при компиляции, компилятор меняет их на текущие дату и время.
Характеристики:
Питание: 4-5.5в + Батарейка (2-3.5в) Озу для хранения данных: 56байт Потребляемый ток: до 500нА Типоразмер батареи: cr1220Подключение:
Подключение модуля сводится к подсоединению проводов питания, а затем шины i2c модуля к Arduino(A4 и A5).
Остается залить один из скетчей в Arduino.
Примеры:
Пример 1.
//Говорим библиотеке часов что будем обращаться к ним через переменную Rtc
RtcDS1307 Rtc;
//Настраиваем библиотеку экрана
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
void setup () {
//Инициализация часов
Rtc.Begin();
/* Установка часов
Раcкоментировать строки ниже если вам нужно установить дату и время вашего пк */
//RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__);
//Rtc.SetDateTime(compiled);
//Инициализируем экран
lcd.begin(16, 2);
}
voidloop() {
// Читаем время и дату из модуля
RtcDateTime dt = Rtc.GetDateTime();
lcd.clear();
/* Создаем массив символов для вывода времени
Далее через функцию sprintf, заполняем массив по "трафарету"
При желании можно отдельно получить время (часы, минуты,секунды) */
char Time[20];
snprintf_P(Time, countof(Time), PSTR("%02u:%02u:%02u"), dt.Hour(), dt.Minute(), dt.Second() );
//Поставим курсор в 0х0 и выведем время
lcd.setCursor(0, 0);
lcd.print("Time:");
lcd.print(Time);
//По аналогии со временем делаем вывод даты
char Date[20];
snprintf_P(Date, countof(Date), PSTR("%02u/%02u/%04u"), dt.Day(), dt.Month(), dt.Year() );
lcd.setCursor(0, 1);
lcd.print("Date:");
lcd.print(Date);
//ждем 900мс и обновляем данные на экране
delay(900);
}
Окунитесь в волнующий вихрь возможностей с инновационным продуктом "Rtc( часы реального времени) dip-ds1307 модуль( с батареей" на CemaShop.ru! Откройте для себя не только передовые технологии, но и стильный дизайн, ткань которого пронизана в каждой детали. Приобретайте с полной уверенностью, создавая уникальный опыт использования, который становится вашим непременным спутником вместе с нами!
Характеристики
- Бренд
- RobotDyn
- Состояние
- Новый
- Тип
- Таймер
- Номер модели
- Mod-RTC-DS1307
- Применение
- Часы