این ماژول در واقع یک ماژول با چیپ PCF8563T می باشد که یک واحد RTC است . بر روی این ماژول هر آنچه برای راه اندازی چیپ PCF8563T لازم است موجود می باشد ، لذا استفاده از این ماژول نسبت به استفاده مستقیم از چیپ PCF8563T بسیار مقرون به صرفه تر است . این ماژول توانایی شمارش زمان و تاریخ را دارد همچنین دارای یک باتری سکه ای و سوکت باتری بوده که امکان شمارش زمان را در شرایطی که تغذیه ماژول قطع است ، دارد .همچنین دارای توابعی برای تنظیم آلارم و نیز دارای پین وقفه می باشد . ارتباط با این ماژول از طریق پروتکل I2C است که به راحتی می توان آن را با انواع مختلف آردوینو و میکروکنترلر ها راه اندازی کرد . تغذیه این ماژول با ولتاژ 1.8 ولت تا 5.5 ولت است .

مشخصات :

ولتاژ تغذیه 1.8 تا 5.5 ولت
دارای باتری پشتیبان
ارتباط I2C
امکان شمارش ساعت , دقیقه , ثانیه
امکان شمارش روز , ماه , سال
دارای پین وقفه خارجی
دارای توابع آلارم و تایمر

کاربرد ها :
سیسم های اندازه گیری زمان
آلارم و هشدار دهنده ها
تابلو های شهری و تابلو روان ها
سیستم های امبدد
سیستم های روز شمار
سیستم های حضور غیاب
سیستم های تایمینگ و تایمر ها

 

پین های ماژول PCF8563T :

 

1 ) VCC ولتاژ تغذیه 1.8 تا 5.5 ولت
2 ) GND زمین ماژول
3 ) SDA و SCL پین های ارتباط I2C
4 ) COT خروجی پالس ساعت
5 ) INT پین خروجی وقفه

کد راه اندازی توسط آردوینو :

#include <Rtc_Pcf8563.h>
#include <LiquidCrystal.h>
 
//init the real-time clock
Rtc_Pcf8563 rtc;
 
LiquidCrystal lcd(12 ,11 ,5 ,4 ,3 ,2);
 
void setup()
{
  // set up the LCD's number of rows and columns: 
  lcd.begin(16, 2);
  lcd.setCursor(4, 0);
  lcd.print("PCF8563");
  lcd.setCursor(0, 1);
  lcd.print("Real Time Clock");
  delay(4000);
  lcd.clear();
  
  //clear out all the registers
  rtc.initClock();
  //set a time to start with.
  //day, weekday, month, century, year
  rtc.setDate(20, 3, 1, 20, 20);
  //hr, min, sec
  rtc.setTime(16, 38, 48);
}
 
void loop()
{
  lcd.setCursor(0, 0);
  lcd.print("Time:");
  lcd.setCursor(6, 0);
  //lcd.print(rtc.formatTime(RTCC_TIME_HM));
  lcd.print(rtc.formatTime());
 
  lcd.setCursor(0, 1);
  lcd.print("Date:");
  lcd.setCursor(6, 1);
  //lcd.print(rtc.formatDate(RTCC_DATE_ASIA));
  lcd.print(rtc.formatDate());
  
 // delay(1000);
    
}

 

شماتیک اتصال ماژول به آردوینو :

Tags:
About Author: USER_4