Перейти к содержимому






Фотография
- - - - -

Часы DS1307 (ID:196)

Написано admin , 26 Апрель 2015 · 958 Просмотров

DS1307
Часы DS1307 (ID:196) Часы DS1307 представляет собой небольшую платку с установленным на ней микросхемой - часов реального времени, батарейкой (устанавливается плюсом вверх), пятиконтактным разъемом.
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
SDA- последовательный интерфейс.
SCL- последовательный интерфейс.
SQW- последовательный интерфейс.
Точное время устанавливается программно один раз, после этого часы будут тикать, считать часы, минуты, секунды, дни недели. Конечно, эти часы не обладают супер-точность хода, но вполне подходят для решения простых задач.



После скачивания библиотеки 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);
}
Открываем монитор порта и видим, как тикают часики.
Прикрепленное изображение: Снимок экрана от 2015-04-19 14:45:03.png
Ссылка на витрину магазина http://dvrobot.ru/238/461.html





Trackbacks для записи [ Trackback URL ]

Для данной записи нет trackbacks.

Последние записи

Последние комментарии