DS1307 LÀ GÌ

  -  

Module thời gian thực DS1307 là module tàng trữ với tự động đếm thời hạn theo thời gian thực.Bạn đang xem: Chức năng và hoạt Động của con rtc ds1307 là gì, Đồng hồ thời gian thực (read time clock

Sử dụng IC DS1307 tiếp xúc qua I2C, các cái vi tinh chỉnh và điều khiển và Arduino hoàn toàn có thể truy nã xuất thời hạn của module được thuận thiện với dễ dàng rộng khi nào hết. Module còn được nuôi vì pin CR2032 hỗ trợ cho module tất cả thời gian vận động lên tới mức hơn một năm giả dụ bị mất năng lượng điện nguồn. Bạn hoàn toàn hoàn toàn có thể an tâm rằng thời gian vào đồng hồ DS1307 vẫn chạy Khi bị mất điện nhé.Quý Khách sẽ xem: Ds1307 là gì

RTC là gì?

RTC là viết tắt của từ bỏ “Real Time Clock” – đồng hồ thời hạn thực. Chức năng của chính nó là gì? Nó giúp họ quan sát và theo dõi thời hạn ngày nay (thời hạn thực) với độ đúng chuẩn cao ngay cả khi sản phẩm công nghệ đã biết thành tắt (ngắt điện ngoài).


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


Xem thêm: " Curd Là Gì : Định Nghĩa, Ví Dụ Trong Tiếng Anh, Nghĩa Của Từ Curds Trong Tiếng Việt

RTC được vận dụng những trong các máy năng lượng điện tử, bao gồm máy tính, điện thoại cảm ứng thông minh lý tưởng, v.v. RTC theo dõi và quan sát thời gian bởi cỗ xấp xỉ tinh thể – thạch anh, thông thường sẽ có tần số 32.768 kHz.Dễ dàng mua đặtTiêu thụ điện năng tốt (thực hiện pin CR2032 lên tới 1 năm)Thời gian thiết yếu xác

Linc kiện cần thiết

JDây cắm

Nối dây


*



Xem thêm: Bản Đồ Thành Phố Bình Dương Cập Nhật Mới Nhất, Bản Đồ Hành Chính Tỉnh Bình Dương Mới Nhất 2021

*

Tlỗi viện

Quý khách hàng yêu cầu add 3 thư viện bên trên vào arduino trước lúc nạp code chủng loại. LiquidCrtystal_I2C dùng để làm giao tiếp với LCD qua I2C, RTCLib nhằm tiếp xúc cùng với DS1307, Time-master nhằm xử lý tài liệu ngày-tháng-năm với 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ể xây dựng Arduino dựa trên visual studio code vày nó rất có thể đề cập chúng ta những dòng lệnh một bí quyết đúng mực rộng. Quý Khách không cần thiết phải ghi nhớ tất cả những câu lệnh. Tđê mê khảo thêm nội dung bài viết tại trên đây.