Mục lục:

Đồng hồ từ ma trận Arduino RGB: 6 bước
Đồng hồ từ ma trận Arduino RGB: 6 bước

Video: Đồng hồ từ ma trận Arduino RGB: 6 bước

Video: Đồng hồ từ ma trận Arduino RGB: 6 bước
Video: Tự học Arduino bài 4: Điều khiển LED Matrix 2024, Tháng bảy
Anonim
Đồng hồ từ ma trận Arduino RGB
Đồng hồ từ ma trận Arduino RGB

Hãy quên những con số đi, Đồng hồ từ LED RGB hiển thị thời gian dưới dạng văn bản! Thay vì hai kim hoặc màn hình kỹ thuật số, Đồng hồ Từ hiển thị thời gian hiện tại dưới dạng các chữ bằng đèn LED sáng sử dụng ma trận LED 8x8 tiêu chuẩn. Ví dụ: nếu thời gian là 10:50, đồng hồ LED sẽ thông báo LÀ CÓ BAO GIỜ ĐỂ THANG MÁY. Lúc 10:30 nó sẽ nói NỬA QUÁ KHỨ.

Quân nhu

Các thành phần phần cứng:

Ma trận LED WS2812 5050 RGB 8x8 64 LED cho Arduino

Wemos D1 Mini Pro

Ốc vít ổ cắm hình lục giác M3 x 12mm

Ứng dụng phần mềm và dịch vụ trực tuyến: Arduino IDE

Dụng cụ cầm tay và máy chế tạo:

Glowforge - Máy cắt laser hoặc dịch vụ cắt laser.

Bước 1: Không phải là người đầu tiên

Không phải là người đầu tiên
Không phải là người đầu tiên
Không phải là người đầu tiên
Không phải là người đầu tiên

Tôi đã thấy loại Đồng hồ từ này trước đây và đồng hồ ESP8622, nhưng không có loại nào đơn giản như vậy. Tôi tìm thấy một hướng dẫn bằng neotrace. Nó đã rất gần với những gì tôi cần. Trên thực tế, tôi sẽ làm cho đến khi tôi tìm thấy những lưới ma trận 8x8 này trên aliexpress. Tôi đã sử dụng mã và sửa đổi nó một chút để làm việc với bố cục của mình.

Bước 2: Kết nối Ma trận LED RGB

Kết nối Ma trận LED RGB
Kết nối Ma trận LED RGB

Mạch là phần dễ nhất. Chỉ cần kết nối + 5v, nối đất và dữ liệu. Tải lên mã hoàn tất của bạn. Tôi gặp sự cố với IOS và wifi, vì vậy khi hết thời gian, nó sẽ thiết lập một điểm truy cập và cung cấp trang riêng của nó để cập nhật cài đặt. Nó sẽ không chính xác nếu không có RTC, nhưng nó còn nghệ thuật hơn đồng hồ.

Bước 3: Thiết kế vỏ bọc

Thiết kế vỏ bọc
Thiết kế vỏ bọc
Thiết kế vỏ bọc
Thiết kế vỏ bọc

Tôi đủ may mắn khi có sẵn tia laze, điều đó giúp việc tạo ra vỏ bọc dễ dàng hơn. Tôi đã sử dụng trình tạo hộp svg tuyệt vời Boxes.py để tạo cấu trúc ban đầu. Tôi lật ngược nắp để làm cho "khuôn mặt" lớn hơn. Điều này mang lại góc nhìn tốt hơn cho đồng hồ.

Bước 4: Xây dựng Bao vây

Xây dựng Bao vây
Xây dựng Bao vây

Tôi khuyên bạn nên tạo tệp của riêng bạn cho bao vây của bạn. Nó sẽ phụ thuộc vào độ dày của vật liệu của bạn. Tôi đã bao gồm tệp cắt SVG để tham khảo. Tôi phun sơn một mảnh acrylic trong suốt mỏng, sau đó dùng tia laser khắc lên lớp sơn và cắt nó ra.

Bước 5: Mã

Mật mã
Mật mã

Tôi đã cắt và dán mã từ nhiều mảnh khác nhau, không chắc nó hiệu quả hay thanh lịch như thế nào, nhưng nó hoạt động. Nó khá đơn giản khi đọc qua nó. Nhưng tôi sẽ rất vui vì bất kỳ bổ sung hoặc sửa chữa mã nào.

Tôi sẽ tiếp tục làm việc và thực hiện dự án này. Về phần code, nó đủ tốt cho tôi biết. Nếu có ai muốn đóng góp, vui lòng thêm nó vào dự án github.

Bước 6: Bao vây thay thế

Bao vây thay thế
Bao vây thay thế
Bao vây thay thế
Bao vây thay thế

Tôi đã làm một bao vây khác, cái này thậm chí còn nhỏ hơn. Như bạn có thể thấy, có rất nhiều cách để trình bày đồng hồ.

Đề xuất: