Ds1307 là gì

Module thời hạn thực DS1307 là module tàng trữ cùng tự động đếm thời gian theo thời hạn thực.

Bạn đang xem: Ds1307 là gì

Sử dụng IC DS1307 giao tiếp qua I2C, các cái vi điều khiển với Arduino có thể truy nã xuất thời hạn của module được thuận thiện và dễ dãi hơn lúc nào không còn. Module còn được nuôi bởi vì pin CR2032 giúp cho module bao gồm thời hạn vận động lên tới rộng 1 năm nếu như bị mất năng lượng điện nguồn. quý khách hoàn toàn có thể an tâm rằng thời gian trong đồng hồ đeo tay DS1307 vẫn chạy Lúc bị mất năng lượng điện nhé.Quý khách hàng đang xem: Ds1307 là gì

RTC là gì?

RTC là viết tắt của trường đoản cú “Real Time Clock” – đồng hồ thời trang thời gian thực. Chức năng của chính nó là gì? Nó góp họ theo dõi và quan sát thời gian hiện thời (thời hạn thực) cùng với độ đúng chuẩn cao ngay cả lúc vật dụng đã trở nên tắt (ngắt năng lượng điện ngoài).

Xem thêm: Tìm Hiểu Mạng Xã Hội Facebook Là Gì? Tại Sao Cụm Từ Facebook Được Nhắc Rất Nhiều

RTC được ứng dụng các trong những vật dụng điện tử, bao hàm máy vi tính, điện thoại cảm ứng thông minh xuất sắc, v.v. RTC theo dõi thời gian bằng bộ giao động tinh thể – thạch anh, thường có tần số 32.768 kHz.Dễ dàng tải đặtTiêu trúc điện năng tốt (sử dụng pin CR2032 lên đến mức 1 năm)Thời gian bao gồm xác

Linc khiếu nại nên thiết

JDây cắm

Nối dây


*

*

Thỏng viện

quý khách buộc phải add 3 thỏng viện bên trên vào arduino trước khi hấp thụ code chủng loại. LiquidCrtystal_I2C dùng để tiếp xúc cùng với LCD qua I2C, RTCLib nhằm giao tiếp cùng với DS1307, Time-master để cách xử lý dữ liệu ngày-tháng-năm và giờ-phút-giây.

Code mẫu

#include #include "RTClib.h"#include RTC_DS1307 RTC;LiquidCrystal_I2C lcd(0x3F,16,2);void setup () Serial.begin(9600); lcd.init(); lcd.begin(16,2); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) Serial.println("RTC is NOT running!"); RTC.adjust(DateTime(F(__DATE__), F(__TIME__))); void loop () DateTime now = RTC.now(); lcd.setCursor(0,0); lcd.print("TIME: "); lcd.print(now.hour(), DEC); lcd.print(":"); lcd.print(now.minute(), DEC); lcd.print(":"); lcd.print(now.second(), DEC); lcd.setCursor(0,1); lcd.print("DATE: "); lcd.print(now.year(), DEC); lcd.print("/"); lcd.print(now.month(), DEC); lcd.print("/"); lcd.print(now.day(), DEC); delay(100); 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(1000);quý khách rất có thể lập trình sẵn Arduino dựa vào visual studio code vì chưng nó có thể kể bạn đầy đủ loại lệnh một bí quyết đúng mực hơn. quý khách không cần thiết phải ghi nhớ toàn bộ các câu lệnh. Tsi khảo thêm bài viết trên phía trên.