Module thời gian thực DS1307 là module lưu trữ và auto đếm thời gian theo thời hạn thực. Sử dụng IC DS1307 tiếp xúc qua I2C, các chiếc vi điều khiển và tinh chỉnh cùng Arduino rất có thể truy xuất thời gian của module được thuận thiện nay cùng thuận lợi hơn lúc nào không còn. Module còn được nuôi vị pin CR2032 giúp cho module bao gồm thời gian vận động lên tới mức hơn một năm trường hợp bị mất điện mối cung cấp. Quý khách hàng hoàn toàn có thể yên tâm rằng thời gian trong đồng hồ thời trang DS1307 vẫn chạy khi bị mất năng lượng điện nhé.Quý Khách vẫn xem: Ds1307 là gì

RTC là gì?

RTC là viết tắt của từ bỏ “Real Time Clock” – đồng hồ đeo tay thời hạn thực. Chức năng của chính nó là gì? Nó góp chúng ta quan sát và theo dõi thời hạn hiện tại (thời gian thực) với độ đúng đắn cao trong cả Khi đồ vật đã biết thành tắt (ngắt năng lượng điện ngoài).


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


Xem thêm: Fax Là Gì? Số Fax Là Gì ? Số Fax Có Bao Nhiêu Số, Hướng Dẫn Cách Gửi Fax

RTC được ứng dụng nhiều trong số vật dụng năng lượng điện tử, bao hàm laptop, điện thoại thông minh tối ưu, v.v. RTC quan sát và theo dõi thời gian bằng bộ xấp xỉ tinc thể – thạch anh, thường có tần số 32.768 kHz.Dễ dàng cài đặtTiêu thụ năng lượng điện năng tốt (sử dụng pin CR2032 lên tới mức 1 năm)Thời gian bao gồm xác

Linc kiện buộc phải thiết

JDây cắm

Nối dây


*



Xem thêm: Nghĩa Của Từ Cyber Là Gì ? Thế Nào Là Phòng Net Game Chuẩn Cyber

*

Tlỗi viện

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

Code mẫu

#include #include "RTClib.h"#include RTC_DS1307 RTC;LiquidCrystal_I2C lcd(0x3F,16,2);void cài đặt () 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 hàng rất có thể lập trình sẵn Arduino dựa trên visual studio code vày nó có thể kể chúng ta gần như mẫu lệnh một bí quyết đúng mực rộng. quý khách không nhất thiết phải ghi nhớ toàn bộ những câu lệnh. Tmê mẩn khảo thêm nội dung bài viết trên trên đây.


Chuyên mục: KHÁI NIỆM LÀ GÌ
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *