Датчик реального времени DS3231

Существует отличный модуль часов реального времени на батарейке, с помощью которого можно отслеживать время в наших проектах на Arduino даже в случае перепрограммирования или отключения питания. Этот модуль необходим для проектов будильников, сигнализаций, снятия показаний с датчиков в режиме реального времени. Одна из самых популярных моделей модуля часов реального времени — DS3231. Модуль отлично сочетается с платформой  Arduino, на  5 В.

Подключение модуля DS3231 к ардуино:

  • GND к GND
  • VCC к 5V
  • SDA к A4
  • SDL к A5

Схема подключения DS3231

FEWS0F7IFD6L0E8.MEDIUM

Программа настройки времени модуля DS3231

#include 

#include "RTClib.h"

RTC_DS1307 RTC;

void setup () {
Serial.begin(57600);
Wire.begin();
RTC.begin();
if (! RTC.isrunning()) {
Serial.println("RTC is NOT running!");
RTC.adjust(DateTime(__DATE__, __TIME__));
}else{
Serial.println("RTC is running!");
}
}

void loop () {

DateTime now = RTC.now();
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(' ');
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();

delay(3000);

}

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *