MẠCH ĐỒNG HỒ THỜI GIAN THỰC DS1307

Đồng hồ nước thời hạn thực Arduino sử dụng Mô-đun RTC DS1307

Xây dựng Đồng hồ nước thời gian thực bằng Arduino cùng Mô-đun RTC DS1307

Trong nội dung bài viết này, họ sẽ xây dựng Đồng hồ nước thời gian thực Arduino sử dụng Mô-đun RTC DS1307 và mô-đun LCD 16 × 2 nhằm hiển thị. Trước không còn, bọn họ hãy coi bí quyết hình ảnh Module RTC với Arduino. Có nhiều một số loại mô-đun RTC khác nhau bao gồm sẵn trên Thị trường. Chúng tôi vẫn sử dụng mô-đun RTC thịnh hành nhất có tên là IC DS1307, một mô-đun LCD và Arduino Uno mang đến hướng dẫn này. Giao tiếp một mô-đun RTC cùng với Arduino tương đối dễ dàng và đơn giản. quý khách hàng chỉ cần thực hiện 2 kết nối giữa mô-đun RTC cùng Arduino. Vì vậy, bọn họ hãy bước đầu khiếp doanh!

Mô-đun Đồng hồ nước thời gian thực về cơ bạn dạng là 1 trong đồ vật quan sát và theo dõi thời hạn cung ứng ngày và giờ ngày nay. Mô-đun RTC đi kèm với IC DS3231 gồm chức năng đặt báo động.

Bạn đang xem: Mạch đồng hồ thời gian thực ds1307

Ghi crúc về Mô-đun RTC DS1307

Ở phía trên chúng tôi đã sử dụng một mô-đun RTC cùng với chip đồng hồ DS1307 dựa trên giao thức I2C (Two Wire Protocol). Mô-đun cung cấp tin cụ thể nhỏng giây, phút, giờ đồng hồ, ngày trong tuần, ngày trong tháng, mon với năm bao hàm cả hiệu chỉnh mang lại năm nhuận. Nó hoàn toàn có thể hoạt động sinh sống định hình 12 tiếng hoặc 24 tiếng. Mức tiêu thụ hiện nay của mô-đun này là dải nano ampe. ngay khi pin 3V cũng rất có thể hỗ trợ tích điện đến nó trong 10 năm nhằm bảo trì đồng hồ thời trang chính xác cơ mà ko nên ngẫu nhiên nguồn điện áp phía bên ngoài như thế nào. DS1307 tất cả vùng ghi nhớ 64 byte, trong số đó 8 byte thứ nhất được thích hợp làm cho vùng tkhô nóng ghi RTC với 56 byte còn sót lại được phân chia làm cho RAM mang lại mục đích tầm thường. Các cụ thể về ngày và giờ đồng hồ hiện nay được tàng trữ trong khu vực ĐK của nó bên dưới dạng Số thập phân được mã hóa nhị phân. Mô-đun tiếp xúc cùng với vi điều khiển và tinh chỉnh bởi giao thức media thông liền được call là I2C.Bus I2C về mặt đồ lý bao gồm 2 dây hoạt động. Các dây, được Điện thoại tư vấn là SDA với SCL, đa số là hai phía. SDA là dòng Dữ liệu thông suốt với SCL được coi là dòng Serial CLoông chồng. Mọi thiết bị kết nối với bus đều phải sở hữu liên hệ máy nhất của nó, bất kể đó là MCU xuất xắc mô-đun RTC. Mỗi chip này hoàn toàn có thể vận động nhỏng một cỗ thu hoặc vạc, tùy trực thuộc vào chức năng.

Xem thêm: Dịch Vụ Làm Hộ Chiếu Đồng Nai, Thủ Tục Cấp Hộ Chiếu Tại Đồng Nai

DS1307 sẽ hoạt động như bầy tớ vào mạng truyền thông media với bộ tinh chỉnh và điều khiển chỉ rất có thể truy vấn prúc kiện bằng cách khởi chế tác ĐK khởi rượu cồn cùng với can dự thứ. Sau kia, họ bắt buộc gửi số ĐK nhằm truy cập cực hiếm bên trong. Giao diện cùng với Arduino là I2C đơn giản và dễ dàng với những chân SDA với SCL được kết nối với các chân I2C khớp ứng của arduino. Tại phía ứng dụng, Shop chúng tôi vẫn sử dụng một thỏng viện arduino có tên là “Wire” nhằm tiếp xúc I2C. Tlỗi viện này chất nhận được bạn tiếp xúc với các vật dụng I2C / TWI.

Tôi mong muốn chúng ta sẽ gọi cho tới nay! Hãy mang đến cùng với sơ vật mạch! Vì vậy, bên dưới đây là sơ đồ mạch nhằm kết nối mô-đun RTC với Arduino.

 

Sơ trang bị mạch - Đồng hồ nước thời gian thực Arduino

*

 

Chương thơm trình / Giải mê say mã

 

 

 

 

 

#include

#include

#define DS1307_ADDRESS 0x68

 

LiquidCrystal lcd(13,12,11,10,9,8);

 

boolean MODE = false;

 

byte Dec_To_BCD(byte dec)

return( (dec/10*16) + (dec%10) );

byte BCD_To_Dec(byte BCD)

return( (BCD/16*10) + (BCD%16) );

void Mode12()

MODE=true;

 

void Mode24()

MODE=false;

void setTime(byte SEC, byte MIN, byte HOUR, byte DOW, byte DOM, byte MONTH, byte YEAR)