Часы DS3231 представляет собой небольшую платку с установленным на ней микросхемой - часов реального времени, батарейкой (устанавливается плюсом вверх), шести контактным разъемом.
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
SDA- последовательный интерфейс.
SCL- последовательный интерфейс.
1Hz- используется для будильника.
32К-выход сигнала с частотой 32 Килогерц
Точное время устанавливается программно один раз, после этого часы будут тикать, считать часы, минуты, секунды, дни недели. Эти часы обладают вполне высокой точностью хода, поддерживают два будильника и календарь.
После скачивания библиотеки DS1307.zip, поместите содержимое архивов в папку libraries, которая находится в папке с программой Arduino.
Один из примеров использования датчика будет такой:
Подключаем питание 5 Вольт к плате часов
SDA вывод платы часов подключаем к Arduino на аналоговый вход А4.
SCL вывод платы часов подключаем к Arduino на аналоговый вход А5.
Запишем в Arduino вот такой скетч:
Ссылка на витрину магазина http://dvrobot.ru/238/462.html
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
SDA- последовательный интерфейс.
SCL- последовательный интерфейс.
1Hz- используется для будильника.
32К-выход сигнала с частотой 32 Килогерц
Точное время устанавливается программно один раз, после этого часы будут тикать, считать часы, минуты, секунды, дни недели. Эти часы обладают вполне высокой точностью хода, поддерживают два будильника и календарь.
Библиотека: Часы DS3231 (ID:547)
Последние обновленные 28 Oct 2022 01:25
После скачивания библиотеки DS1307.zip, поместите содержимое архивов в папку libraries, которая находится в папке с программой Arduino.
Один из примеров использования датчика будет такой:
Подключаем питание 5 Вольт к плате часов
SDA вывод платы часов подключаем к Arduino на аналоговый вход А4.
SCL вывод платы часов подключаем к Arduino на аналоговый вход А5.
Запишем в Arduino вот такой скетч:
#include <DS1307.h> DS1307 rtc(A4, A5); void setup() { rtc.halt(false); // устанавливаем скорость обмена с компьютером Serial.begin(9600); rtc.setDOW(SUNDAY); // устанавливаем день недели rtc.setTime(12, 0, 0); // устанавливаем время 12:00:00 (24 часовой формат) rtc.setDate(3, 10, 2015); // устанавливаем дату } void loop() { // выводим день Serial.print(rtc.getDOWStr()); Serial.print(" "); // выводим дату Serial.print(rtc.getDateStr()); Serial.print(" -- "); // выводим часы Serial.println(rtc.getTimeStr()); // ждем секунду delay (1000); }Открываем монитор порта и видим, как тикают часики. Видно, что часы не зависят от внешнего питания. На 13 секунде было отключено питание 5 Вольт. На 18 секунде было подано питания, часы во время отключения продолжали тикать от внутренней батарейки.
Ссылка на витрину магазина http://dvrobot.ru/238/462.html