Mục lục:

KS-Batman-Watch: 4 bước
KS-Batman-Watch: 4 bước

Video: KS-Batman-Watch: 4 bước

Video: KS-Batman-Watch: 4 bước
Video: Sự Tiến Hoá của Zombie 2024, Tháng Chín
Anonim
KS-Batman-Watch
KS-Batman-Watch

(Đồng hồ hiển thị 7:11 tại đây)

Tình huống Vì bạn không thường xuyên gọi Batman thông qua Cửa sổ Batman-tròn lớn của mình, nên bạn cũng muốn sử dụng nó để cho bạn biết bây giờ là mấy giờ. Để làm như vậy, bạn sử dụng Led-Strip của Loại WS2801-. (xem hình).

Đồng hồ bao gồm mặt đồng hồ hiển thị giờ 1, 2, 3, 4, 5 và 7, 8, 9, 10 và 11 - không có khoảng trống cho 12 và 6. Giờ được chỉ định bằng cách kích hoạt một đèn LED trước và sau theo mặt đồng hồ giờ. (con trỏ giờ)

Mỗi phút bao gồm hai đèn LED - Ngoại trừ 59 (1), 60 (0), 1 (1) và 29 (1), 30 (0) và 31 (1). một màu khác sau đó là kim chỉ giờ. Hai đèn led cuối cùng (theo chiều kim đồng hồ) chỉ phút thực tế.

Tôi đã không chỉ ra một vài giây - điều này sẽ làm phiền.

Bước 1: Bước 1: Phần cứng

Bước 1: Phần cứng
Bước 1: Phần cứng
Bước 1: Phần cứng
Bước 1: Phần cứng
Bước 1: Phần cứng
Bước 1: Phần cứng
Bước 1: Phần cứng
Bước 1: Phần cứng

Tôi đã đặt hàng phần cứng sau tại aliexpress: Mô-đun thời gian DS3231

Pin LiIo có thể sạc lại LIR2032 (có thể sạc lại - đó là chữ R viết tắt)

Sọc dẫn đầu Hello Fish WS2801

Hộp cho điện tử

Nguồn điện 5V 10A (khá ngoại cỡ)

Bo mạch Arduino UNO

Khoảng 60 USD cho tất cả. (Đắt nhất là đèn LED sọc ~ 40 USD. Bạn có thể tìm loại rẻ hơn bây giờ.)

Bước 2: Bước 2: Tính năng

Bước 2: Tính năng
Bước 2: Tính năng

(đồng hồ hiển thị 6:39 tại đây)

Về cơ bản, điều hiển thị thời gian. Bạn chỉ cần biết rằng khi con trỏ phút chồng lên con trỏ giờ, màu sắc của những đèn led này được thay đổi thành màu có thể cấu hình khác.

Đồng hồ được lập trình tự động thay đổi giờ tiết kiệm ánh sáng ban ngày (DST). Khi tôi sử dụng Alarm2 true / false để lưu DST đang hoạt động không hoạt động - ngay cả sau khi mất điện, bạn không phải đặt lại DST-Bit. Thời gian được lưu giữ nhờ LIR2032 và cũng là bit cho Alarm2 true / false.

Bạn có thể xác định trong phần cấu hình tất cả các màu bạn muốn sử dụng cho mặt đồng hồ, hai con trỏ và màu chồng - màu. (con trỏ phút so với con trỏ giờ).

Bước 3: Bước 3: Đấu dây và Sơ đồ

Bước 3: Đi dây và sơ đồ
Bước 3: Đi dây và sơ đồ

Với vít điều chỉnh ở phía bên phải của nguồn điện (V0ADJ), bạn có thể thay đổi điện áp đầu ra. Tôi đã tăng nó lên 5,5V - vì "đồng hồ" của tôi ở xa nguồn điện và tôi bị mất điện áp khá nhiều vì chiều dài cáp.

Bước 4: Bước 4: Mã và Thư viện

Bước 4: Mã và Thư viện
Bước 4: Mã và Thư viện
Bước 4: Mã và Thư viện
Bước 4: Mã và Thư viện

Trong mã DoW = 1 có nghĩa là thứ hai và DoW = 7 là chủ nhật. Chỉ cần ghi nhớ khi bạn đặt thời gian sau khi mất điện toàn bộ.

Tôi sử dụng thư viện từ Andrew Wickert - tiêu chuẩn cho DS3231 với môi trường Arduinuo. Và tất nhiên bạn cần FastLED - thư viện cho sọc LED WS2801.

Đối với phần mã DST, tôi đã làm theo mã từ diy_bloke với nhận xét từ TedF23. (xem:

Đề xuất: