Mục lục:

Đồng hồ kỹ thuật số & nhị phân trong 8 chữ số X 7 phân đoạn Màn hình LED: 4 bước (có hình ảnh)
Đồng hồ kỹ thuật số & nhị phân trong 8 chữ số X 7 phân đoạn Màn hình LED: 4 bước (có hình ảnh)

Video: Đồng hồ kỹ thuật số & nhị phân trong 8 chữ số X 7 phân đoạn Màn hình LED: 4 bước (có hình ảnh)

Video: Đồng hồ kỹ thuật số & nhị phân trong 8 chữ số X 7 phân đoạn Màn hình LED: 4 bước (có hình ảnh)
Video: Hướng dẫn sử dụng bìa Karnaugh | Kỹ thuật số 2024, Tháng mười một
Anonim
Image
Image

Bởi lagsilvaFollow More của tác giả:

Đồng hồ kỹ thuật số với tự động xoay màn hình LED
Đồng hồ kỹ thuật số với tự động xoay màn hình LED
Đồng hồ biết nói song ngữ (EN + PT)
Đồng hồ biết nói song ngữ (EN + PT)
Đồng hồ biết nói song ngữ (EN + PT)
Đồng hồ biết nói song ngữ (EN + PT)
Đồng hồ kỹ thuật số 4 nét
Đồng hồ kỹ thuật số 4 nét
Đồng hồ kỹ thuật số 4 nét
Đồng hồ kỹ thuật số 4 nét

Giới thiệu: Viết mã, Tạo mẫu điện tử với Arduino và Phân tích dữ liệu là sở thích của tôi. Thông tin thêm về lagsilva »

Đây là phiên bản nâng cấp của tôi về Đồng hồ kỹ thuật số & nhị phân sử dụng Màn hình LED 8 chữ số x 7 đoạn.

Tôi muốn cung cấp các tính năng mới cho các thiết bị thông thường, đồng hồ đặc biệt và trong trường hợp này, việc sử dụng màn hình 7 Seg cho Đồng hồ nhị phân là không độc đáo và đó là một cách áp dụng thú vị và khác biệt.

Lựa chọn của tôi trong dự án này là sử dụng một màn hình được cung cấp bởi MAX72xx wich thực sự hữu ích vì nó chỉ sử dụng ba cổng Arduino kỹ thuật số. Tôi cũng đã sử dụng một mô-đun DS1307 RTC rẻ tiền để lưu chế độ thời gian của đồng hồ trên bộ nhớ trong của nó: tiêu chuẩn 24HS hoặc AM-PM.

Mỗi khi bạn đặt lại hoặc khởi động lại Arduino, chế độ thời gian sẽ thay đổi.

Bốn chữ số đầu tiên ở bên trái màn hình hiển thị giờ và phút ở dạng số thập phân. Ba chữ số tiếp theo hiển thị giờ, phút và giây trong ký hiệu nhị phân và chữ số cuối cùng ở bên phải thông báo ngày trong tuần.

Về mã, tôi đã phải phát triển một cách sử dụng thư viện "LedControl" để biến màn hình thập phân 7-Seg thông thường thành màn hình nhị phân. Giải pháp là sử dụng chức năng "setRow" thường được áp dụng cho hiển thị ma trận điểm. Với chức năng này, bạn có thể điều khiển từng đèn LED hiển thị để tạo bất kỳ mẫu ký tự nào.

Hy vọng bạn thích!

Bước 1: Danh sách vật liệu

Danh sách vật liệu
Danh sách vật liệu
Danh sách vật liệu
Danh sách vật liệu
Danh sách vật liệu
Danh sách vật liệu
  • Arduino UNO R3
  • Màn hình LED 8 chữ số x 7 đoạn với MAX7219
  • Mô-đun RTC DS1307 (Đồng hồ thời gian thực)
  • Breadboard tí hon
  • Người nhảy

Bước 2: Sơ đồ

Sơ đồ
Sơ đồ

Các kết nối lắp được thể hiện trong bản phác thảo đính kèm.

Theo dõi cẩn thận trước khi bật nguồn.

Bước 3: Mẫu

Tôi đã làm một mô hình in trên giấy để che đi và tạo điều kiện thuận lợi cho việc đọc màn hình LED.

Chỉ cần in và cắt nó trên Màn hình 7 Seg.

Bước 4: Mã Arduino

Trong tệp đính kèm là mã Arduino.

Bạn sẽ cần các thư viện sau để chạy mã này:

LedControl.h - Thư viện điều khiển màn hình LED với MAX72xx

Wire.h - Thư viện hỗ trợ giao tiếp với RTC

DS1307RTC.h - Thư viện kiểm soát RTC

Đề xuất: