Mục lục:

Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231): 5 bước
Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231): 5 bước

Video: Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231): 5 bước

Video: Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231): 5 bước
Video: Arduino | Cách sử dụng Mạch Thời Gian Thực RTC DS3231 2024, Tháng bảy
Anonim
Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231)
Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231)
Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231)
Cách sử dụng mô-đun đồng hồ thời gian thực (DS3231)

DS3231 là đồng hồ thời gian thực I2C (RTC) giá rẻ, cực kỳ chính xác với bộ dao động tinh thể bù nhiệt độ tích hợp (TCXO) và tinh thể. Thiết bị kết hợp đầu vào pin và duy trì thời gian hiện hành chính xác khi nguồn điện chính của thiết bị bị ngắt.

Quân nhu:

Arduino Uno R3 -

Mô-đun RTC DS3231 - Mô-đun IIC RTC diymore DS3231 AT24C32

Breadboard - MB-102 Breadboard

Dây nhảy - Nam sang Nam 4 và 8 inch Ruy băng không hàn tương thích Dupont Dây nhảy tương thích

Bước 1: Cài đặt Pin

Cài đặt pin
Cài đặt pin

Đầu vào pin là 3V và pin CR2032 3V điển hình có thể cung cấp năng lượng cho mô-đun và duy trì thông tin trong hơn một năm.

Bước 2: Kết nối

Sự liên quan
Sự liên quan

Đấu dây cho mô-đun RTC khá đơn giản!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL hoặc A5 SDA -> SDA hoặc A4

Bước 3: Thư viện

Thư viện
Thư viện

Thư viện Arduino cho đồng hồ thời gian thực (RTC) DS3231 có thể được cài đặt trực tiếp trong Trình quản lý thư viện.

Bước 4: Thiết lập đồng hồ

Đồng hồ ban đầu rất có thể được đặt thành ngày 1 tháng 1 năm 1970. Nếu bạn cần thời gian thực trong các dự án của mình, hãy đồng bộ hóa RTC này với máy tính của bạn.

Đã xem xét ví dụ DS3231_set từ thư viện DS3231 và có vẻ như nó mong đợi một ngày được gửi ở định dạng YYMMDDwHHMMSS này, với dấu 'x' ở cuối.

Một vài dòng mã Python sử dụng pyserial và ntplib sẽ lấy thời gian từ máy chủ thời gian và gửi một chuỗi đến Arduino.

Bước 5: Kiểm tra RTC

Kiểm tra RTC
Kiểm tra RTC

Trong thư viện, các ví dụ tìm thấy DS3231 / echo_time.ino. Tải nó lên Arduino và bạn sẽ thấy thời gian được in trong màn hình nối tiếp.

Đề xuất: