
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

(Đồ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




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

(đồ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ơ đồ

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


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:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước

Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)

Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)

Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước

Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)

Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy