DS3231

43.000₫

DS3231 là gì?

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.


1. Đặc điểm nổi bật của DS3231

  • Độ chính xác cao: Sai số chỉ khoảng ±2ppm (tương đương ±1 phút/năm).
  • Tích hợp thạch anh và bù nhiệt độ bên trong chip, không bị lệch giờ theo nhiệt độ như DS1307.
  • Có pin backup: Giúp lưu thời gian khi mất nguồn chính.
  • Giao tiếp I2C: Địa chỉ mặc định 0x68.
  • Có thể lưu ngày/tháng/năm, giờ/phút/giây, thứ trong tuần.
  • Có ngõ ra báo thức (Alarm) và tín hiệu Square Wave 1Hz, 4kHz, 8kHz, 32kHz.

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.

4. Code Arduino mẫu đọc giờ từ DS3231

Cài thư viện RTClib (Adafruit) trước khi dùng:

  • Vào Tools > Manage Libraries > Tìm “RTClib” > Install.

5. Ứng dụng thực tế của DS3231

  • Đồng hồ điện tử, báo thức
  • Ghi dữ liệu thời gian thực (Data Logger)
  • Điều khiển các thiết bị theo thời gian
  • Tự động hóa: bật tắt đèn, máy bơm theo lịch
  • Dự án Arduino cần lưu thời gian khi mất điện

6. Lưu ý khi sử dụng DS3231

  • Lắp pin backup CR2032 để giữ giờ khi mất điện.
  • Không cấp nguồn ngược tránh hỏng module.
  • Không chạm vào mạch khi cấp nguồn để tránh tĩnh điện.
  • Cắm đúng chân SDA/SCL tùy loại vi điều khiển.

 

Thông tin thêm
nội dung

Sản phẩm liên quan

Hotline 0938379351