Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Giới thiệu
Xin chào các bạn, tôi hy vọng các bạn sẽ làm tốt. Đây sẽ là một dự án ngắn và đơn giản về cách tạo đồng hồ kỹ thuật số bằng Arduino.
Trong dự án này, chúng tôi sẽ tạo ra một đồng hồ kỹ thuật số với sự trợ giúp của Arduino và một thanh ghi dịch chuyển. Điều này chỉ có thể hiển thị thời gian ở định dạng 24 giờ với các chấm nhấp nháy (đại diện cho giây).
Tôi đang sử dụng Mô-đun đồng hồ thời gian thực (RTC) DS1302 cho mục đích thời gian. Điều tuyệt vời về nó là chỉ sử dụng một thanh ghi Shift và một màn hình 7 phân đoạn 4 chữ số.
Bước 1: Chúng ta cần gì?
Đây là danh sách các bộ phận chúng tôi cần:
- Arduino Uno / Nano
- Mô-đun đồng hồ RTC (DS1302)
- Hiển thị 7 phân đoạn 4 chữ số
- Đăng ký Shift (74HC595)
- Điện trở 220 Ohm x4 (Để giảm độ sáng)
- Ô đồng xu CR2032 (Đối với mô-đun RTC)
- Dây nhảy
- BreadBoard
- Bảng Perf (Tùy chọn để tạo mẫu) Pin Lithium-Ion (Dành cho Nguồn điện)
Vì vậy, đây là những gì tất cả chúng ta cần.
Bước 2: Kết nối / Đi dây
Trong phần này, chúng tôi kết nối Hiển thị phân đoạn với Thanh ghi Arduino và Shift như sau:
Ghim A vào Q0, Ghim B vào Q1, Ghim C vào Q2, Ghim D vào Q3, Ghim E vào Q4, Ghim F vào Q5, Ghim G vào Q6 của Thanh ghi Shift
Ghim DP (H) vào chân 3 của Arduino
Ghim Digit1 vào Pin 7 của Arduino
Ghim Digit2 vào Pin 6 của Arduino
Ghim số 3 vào chân 5 của Arduino
Ghim Digit4 vào Pin 4 của Arduino
Ngoài ra, hãy kết nối Điện trở 220 ohm với từng chữ số của màn hình phân đoạn. (Xem Sơ đồ)
Bây giờ chúng ta kết nối Mô-đun RTC với Arduino, chèn ô đồng xu vào mô-đun và kết nối theo sơ đồ đã cho. Tương tự đối với Thanh ghi Shift.
Bạn có thể tải xuống những hình ảnh này từ liên kết dưới đây. Sơ đồ kết nối BreadBoard
Bước 3: Mã hóa
Bạn sẽ thấy một mã như thế này như được hiển thị trong hình ảnh:
Chỉ Đặt thời gian hiện tại trong dòng mã này và tải nó lên. Sau khi tải lên, hãy bình luận trên dòng này (sử dụng dấu gạch chéo kép, tức là //) vì khi thời gian được thiết lập, nó sẽ không thay đổi.
Bao gồm thư viện (được cung cấp trong liên kết bên dưới) trong chương trình bằng cách truy cập
Sketch <Bao gồm Thư viện <Thêm tệp. ZIP <Thêm đường dẫn tệp đã tải xuống của bạn
Tải xuống mã và thư viện từ liên kết dưới đây:
Tải xuống mã
Bước 4: Tạo mẫu (Tùy chọn)
Chúng tôi có thể làm cho dự án này trở nên di động bằng cách thực hiện các kết nối trên PCB.
Trong khi chế tạo nó trên PCB, hãy đảm bảo rằng bạn đang sử dụng các chân cắm đầu cái để gắn các mạch Arduino nếu không việc hàn trực tiếp có thể làm hỏng thiết bị. Ngoài ra, sử dụng đế IC 16 chân để thay đổi điện trở thiết bị khác có thể bị hỏng (điều tương tự xảy ra trong trường hợp của tôi).
Ngoài ra, tôi đã hàn màn hình Phân đoạn trên một PCB khác có thể được gắn dễ dàng trên hộp hoặc thứ gì đó khác.
Kết nối từng khớp đúng cách nếu không mạch có thể không hoạt động.
Gợi ý: Đầu tiên hãy tạo nó trên breadboard sau đó bạn có thể hàn nó vào PCB.