DS3231 là một mô-đun đồng hồ thời gian thực (RTC - Real Time Clock) có độ chính xác cao, giao tiếp qua giao thức I2C. Nó thường dùng trong các dự án Arduino, ESP32, STM32 để lưu trữ và duy trì thời gian thực kể cả khi mất điện nhờ có pin backup CR2032.
0x68
.2. Sơ đồ chân (Pinout) của module DS3231 phổ biến
Chân | Chức năng |
32K | Tín hiệu 32kHz |
SQW | Square Wave/Alarm |
SCL | Clock I2C (nối với SCL Arduino) |
SDA | Data I2C (nối với SDA Arduino) |
VCC | Nguồn 3.3V hoặc 5V |
GND | Mass |
BAT | Pin backup CR2032 |
3. Sơ đồ kết nối DS3231 với Arduino Uno
DS3231 | Arduino Uno |
VCC | 5V |
GND | GND |
SDA | A4 |
SCL | A5 |
Với ESP32 hoặc các board khác, hãy tra đúng chân SDA/SCL tương ứng.
Cài thư viện RTClib
(Adafruit) trước khi dùng:
Tools
> Manage Libraries
> Tìm “RTClib” > Install.