Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Giáng sinh đang đến gần nên tôi quyết định trang trí thật lạ mắt cho ngôi nhà của mình. Có rất nhiều loại đèn Giáng sinh có sẵn, nhưng tôi quyết định tạo ra một chiếc cho riêng mình. Điều đơn giản nhất mà tôi có thể nghĩ đến là kết nối một số đèn led với Arduino và thắp sáng chúng. Không cần dùng ic, bạn có thể kết nối nhiều nhất 13 con led để không bị cháy chip. Tôi quyết định sử dụng 12, chỉ vì lý do thẩm mỹ.
Bước 1: Những điều cần thiết:
- 12 đèn LED
- 12 điện trở 220 ohm (hoặc tương tự)
- Arduino UNO
- cáp USB
- 12 dây jumper M-to-M
- Một breadboard
Allchips là một nền tảng dịch vụ trực tuyến linh kiện điện tử, bạn có thể mua tất cả các thành phần từ họ
Bước 2: Kết nối các đèn LED
Bây giờ, bạn cần cắm từng led trên breadboard. Tôi đã căn chỉnh chúng thành một hàng, cách nhau 2 lỗ để chúng có thể vừa khít. Bên phải của đèn led cần là dây dẫn dài hơn (cực dương, cực dương) kết nối với chân kỹ thuật số của Arduino. Cực âm đi đến đường ray âm của bảng mạch, với một điện trở. Thanh ray được kết nối với GND (âm) của Arduino. Tôi đã chọn các chân kỹ thuật số từ 13 đến 2, bạn có thể sắp xếp lại chúng trong mã
Bước 3: Sửa đổi và tải lên mã
Kết nối Arduino với máy tính của bạn bằng cáp USB. Khởi động Arduino IDE và dán mã từ đây. Các độ trễ khác nhau có thể được thay đổi và cả chuỗi hình ảnh động.
Bước 4: Tìm hiểu Hoạt ảnh
Để đơn giản hóa mã, tôi đã tách từng chuỗi nhấp nháy trong một hàm mới. Truyện ngắn - mỗi hoạt ảnh đều có chức năng của nó. Trong mỗi cái, bạn có thể tìm thấy một vòng lặp, vòng lặp này xoay vòng qua mảng, chứa số lượng của mỗi đèn led và chân kỹ thuật số tương ứng của Arduino. Sau đó, nó bật / tắt chúng để tạo ra những hiệu ứng lạ mắt đó. Mỗi chức năng kết thúc bằng việc thực hiện hoạt ảnh tắt, tắt tất cả các đèn led để sẵn sàng cho chức năng tiếp theo.
Bước 5: Trình diễn Dự án
Trong nguyên mẫu này, tôi đã bao gồm 4 hoạt ảnh cơ bản - tất cả (từng cái một), trò chơi đuổi bắt, trò chơi theo cặp và 50 lần nhấp nháy ngẫu nhiên.