Mục lục:

Thiết lập mô-đun RTC DS1302 với bàn phím + Arduino + LCD: 3 bước
Thiết lập mô-đun RTC DS1302 với bàn phím + Arduino + LCD: 3 bước

Video: Thiết lập mô-đun RTC DS1302 với bàn phím + Arduino + LCD: 3 bước

Video: Thiết lập mô-đun RTC DS1302 với bàn phím + Arduino + LCD: 3 bước
Video: 🔴 Arduino #28 | Đồng Hồ Thời Gian Thực DS1302 | DS1302 Real Time Clock 2024, Tháng mười một
Anonim
Image
Image

Xin chào, tôi chỉ mới thực hiện dự án nhỏ này, tôi hy vọng bạn thích nó, vì tiêu đề nói về cách sử dụng bàn phím để đặt DS1302, đây là một trong những dự án cơ bản bạn có thể thêm nó vào dự án của riêng mình nếu bạn muốn thêm các mô-đun hoặc chức năng khác… Nó rất dễ hiểu và dễ thích ứng, tôi hy vọng bạn thích nó và thấy nó hữu ích.

Vui lòng xem video ở trên nếu bạn cần trợ giúp thêm hoặc hỏi trong một bình luận.

Bước 1: Mô-đun và vật liệu cần thiết

Mô-đun và Vật liệu cần thiết
Mô-đun và Vật liệu cần thiết
Mô-đun và Vật liệu cần thiết
Mô-đun và Vật liệu cần thiết
Mô-đun và Vật liệu cần thiết
Mô-đun và Vật liệu cần thiết

Đối với điều này, chúng tôi sẽ cần:

-Bảngrduino ở đây tôi đang sử dụng Arduino UNO

-DS1302 mô-đun RTC

Bàn phím ma trận -4 * 4 hoặc 4 * 3 ở đây tôi đã sử dụng 4 * 4

-LCD i2c màn hình

Một số dây nhảy và điện trở 1k (Chỉ khi bạn gặp sự cố RTC)

Bước 2: Đấu dây

Đấu dây
Đấu dây

Hệ thống dây điện như sơ đồ cho thấy nó:

-Chắc bàn phím: 1-8 với D5-D12

-RTC DS1302: - Vcc - 5v

- GND - GND

- CLK - D2

- DAT- (tùy chọn điện trở 1k, nếu chỉ bạn gặp vấn đề về mồi) - D3

- RST - D4

-LCD i2c: - Vcc - 5v

- GND - GND

- SDA - A4

- SCL - A5

Bước 3: Thư viện, Mã và Chức năng

Tại đây, bạn có thể tải xuống tất cả các thư viện mà tôi đã sử dụng (.zip) sẵn sàng để cài đặt và viết mã ở định dạng ".ino":

- Thư viện RTC Virtuabotix

- Thư viện LCD i2c NewLiquidCrystal

- Thư viện bàn phím

Và đây là mã: Tải xuống Mã

Chức năng: Sau khi đấu dây, tải mã lên, cấp nguồn cho bảng Arduino của bạn, thông thường ngày và giờ mặc định hoặc đặt trước sẽ xuất hiện trên màn hình LCD, bạn nhấn "*" để bắt đầu thiết lập bằng bàn phím, nó sẽ yêu cầu bạn thiết lập năm, tháng… Khi bạn nhấn nút, chương trình sẽ tự động lưu trữ các giá trị, ví dụ: khi nó yêu cầu bạn đặt năm bạn nhấn (2-0-1-8), nó sẽ tự động được lưu trữ sau đó nó sẽ yêu cầu bạn nhập tháng… cho tháng, giờ… bạn phải luôn nhập hai chữ số như cho tháng 4 (0-4)…

Tôi không thêm giây vào cả ngày trong tuần, "Lười biếng: D: D" hãy thêm chúng nếu bạn muốn.

Vui lòng để lại bình luận, gợi ý hoặc câu hỏi nếu bạn có vấn đề.

Đề xuất: