Mục lục:

Đồng hồ kỹ thuật số sử dụng Arduino và màn hình ma trận điểm Led: 6 bước
Đồng hồ kỹ thuật số sử dụng Arduino và màn hình ma trận điểm Led: 6 bước

Video: Đồng hồ kỹ thuật số sử dụng Arduino và màn hình ma trận điểm Led: 6 bước

Video: Đồng hồ kỹ thuật số sử dụng Arduino và màn hình ma trận điểm Led: 6 bước
Video: Tự học Arduino bài 4: Điều khiển LED Matrix 2024, Tháng mười một
Anonim
Đồng hồ kỹ thuật số sử dụng Arduino và màn hình ma trận điểm Led
Đồng hồ kỹ thuật số sử dụng Arduino và màn hình ma trận điểm Led

Ngày nay, các Nhà sản xuất, Nhà phát triển đang ưa thích Arduino để phát triển nhanh chóng việc tạo mẫu của các dự án. Arduino là một nền tảng điện tử mã nguồn mở dựa trên phần cứng và phần mềm dễ sử dụng. Arduino có cộng đồng người dùng rất tốt, trong dự án này chúng ta sẽ xem cách tạo đồng hồ kỹ thuật số bằng Arduino. Dự án này rất dễ xây dựng và Thay đổi nó theo yêu cầu.

Bước 1: Các thành phần

Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần

Sau đây là các thành phần bắt buộc cho dự án

1 x Arduino Uno

Arduino Uno ở Ấn Độ-

Arduino Uno ở Vương quốc Anh -

Arduino Uno ở Hoa Kỳ -

Màn hình 4 x MAX7219 Led Dot Matrix

Màn hình ma trận chấm ở Vương quốc Anh -

Màn hình ma trận chấm ở Hoa Kỳ -

Màn hình ma trận chấm ở Ấn Độ-

1 x mô-đun RTC DS1307

Đồng hồ DS1307 RTC ở Ấn Độ-

Đồng hồ DS1307 RTC ở Vương quốc Anh -

Đồng hồ DS1307 RTC ở Hoa Kỳ -

Ít dây

Bước 2: Tìm hiểu thêm về MAX7219

Thêm về MAX7219
Thêm về MAX7219

MAX7219 / MAX7221 là trình điều khiển màn hình cathode chung đầu vào / đầu ra nối tiếp nhỏ gọn, giao diện bộ vi xử lý (μP) với màn hình LED số 7 đoạn lên đến 8 chữ số, màn hình biểu đồ thanh hoặc 64 đèn LED riêng lẻ.

Tích hợp trên chip là bộ giải mã BCD code-B, mạch quét đa hợp, trình điều khiển phân đoạn và chữ số, và một RAM tĩnh 8x8 lưu trữ từng chữ số.

Chỉ cần một điện trở bên ngoài để đặt dòng phân đoạn cho tất cả các đèn LED. MAX7221 tương thích với SPI ™, QSPI ™ và MICROWIRE ™, đồng thời có các trình điều khiển phân đoạn giới hạn đa dạng để giảm EMI.

Giao diện nối tiếp 4 dây thuận tiện kết nối với tất cả các μP thông thường. Các chữ số riêng lẻ có thể được giải quyết và cập nhật mà không cần viết lại toàn bộ màn hình.

MAX7219 / MAX7221 cũng cho phép người dùng chọn giải mã mã B hoặc không giải mã cho mỗi chữ số.

Bước 3: Tìm hiểu thêm về DS1307

Đồng hồ thời gian thực nối tiếp DS1307 (RTC) là đồng hồ / lịch thập phân được mã hóa nhị phân (BCD) công suất thấp, đầy đủ

cộng với 56 byte NV SRAM.

Địa chỉ và dữ liệu được truyền nối tiếp thông qua một I2C, bus hai chiều.

Đồng hồ / lịch cung cấp thông tin giây, phút, giờ, thứ, ngày, tháng và năm.

Ngày cuối tháng được tự động điều chỉnh cho các tháng có ít hơn 31 ngày, bao gồm cả các điều chỉnh cho năm nhuận.

Đồng hồ hoạt động ở định dạng 24 giờ hoặc 12 giờ với chỉ báo AM / PM. DS1307 được tích hợp một mạch cảm biến nguồn giúp phát hiện sự cố mất điện và tự động chuyển sang nguồn dự phòng. Hoạt động chấm công vẫn tiếp tục trong khi bộ phận hoạt động từ nguồn cung cấp dự phòng.

Bước 4: Sơ đồ kết nối

Sơ đồ kết nối
Sơ đồ kết nối

Bước 5: Hướng dẫn

Bước 6: Mã

Để biết mã và chi tiết kết nối:

github.com/stechiez/Arduino/tree/master/di…

Bạn có thể lấy các thư viện từ repo sau:

github.com/stechiez/Arduino/tree/master/l…

Đề xuất: