HomeLập trình Arduino

Hướng dẫn sử dụng Module Realtime Clock DS1302

Hướng dẫn sử dụng Module Realtime Clock DS1302
Like Tweet Pin it Share Share Email

Sau một thời gian, vì lý do cá nhân mà mình không ra bài viết mới. Hôm nay mình sẽ hướng dẫn các bạn các sử dụng module thời gian thực DS1302 với Arduino.

Module Realtime Clock DS1302

Ở Việt Nam đa số các bạn sử dụng module DS1307 và có khá nhiều bài viết về module này rồi. Module DS1302 thì ít phổ biến hơn, ít bài hướng dẫn hơn, cho nên hôm nay mình viết một bài về module này.

P/s: Thực ra thì mình định mua DS1307 nhưng mà mua nhầm con này thôi, chứ không có tốt lành gì đâu 🙂

Chuẩn bị

  • Arduino board (loại nào củng được)
  • Module Realtime Clock DS1302 (tất nhiên)
  • LCD + Module giao tiếp I2C
  • Mây thứ linh tinh như breakboard, dây cắm, bla bla bla…thì khỏi nhắc nhé, chắc bạn nào củng có.

Sử dụng Module Realtime Clock DS1302 với Arduino

Trước tiên bạn cần download thư viện DS1302 tại đây, sau đó include vào Arduino IDE.

Nối mạch như hình:

I2C – Arduino
Module I2C – LCD
Arduino
SDA A4
SCL A5
GND GND
VCC 5V
DS1302 – Arduino
Module I2C Arduino
RST D2
DAT D3
CLK D4
GND GND
VCC 5V

Lập trình

Nạp đoạn code trên vào board Arduino và xem kết quả, nếu có lỗi về hiển thị LCD các bạn vui lòng xem lại bài viết này.

Giải thích code

Trong code mình đã giải thích khá rõ, còn thắc mắc các bạn cứ để lại comment cuối bài viết

Đoạn code sau đây dùng để thay đổi định dạng hiển thị ngày tháng năm và dấu ngăn cách.

FORMAT_SHORT: Hiển thị kiểu rút gọn (ví dụ 08/15/17).

FORMAT_LONG: Hiển thị đầy đủ (ví dụ 02/15/2017)

FORMAT_LITTLEENDIAN: ngày/tháng/năm

FORMAT_MIDDLEENDIAN: tháng/ngày/năm

Kết

Trên là bài viết hướng dẫn sử dụng Module Realtime Clock DS1302 với sự hỗ trợ của thư viện DS1302. Chúc các bạn thành công.

Hãy share bài viết nếu thấy hay!

Minh Nhựt
Follow me

Minh Nhựt

Quản trị viên at Nhựt Studio
Viết blog part-time trên Nhựt Studio, hiện là sinh viên, thích lập trình, yêu moto.
Blog này đơn giản là nơi chia sẽ những gì mình đang tìm hiểu. Cảm ơn các bạn đã theo dõi trong suốt thời gian qua.
Minh Nhựt
Follow me

Comments (1)

Trả lời

Your email address will not be published.