Arduino Cảm biến chuyển động Dải đèn LED
Trong hướng dẫn này, chúng ta sẽ khám phá cách triển khai Arduino, cảm biến chuyển động HC-SR501 và một dải đèn LED để tạo ra một hệ thống tự động hóa chiếu sáng liền mạch. Được thiết kế đặc biệt để kích hoạt dải đèn LED khi phát hiện sự hiện diện của con người, hệ thống này linh hoạt và lý tưởng cho nhiều ứng dụng, chẳng hạn như:
- Lắp đặt hệ thống trên cầu thang để bật đèn tự động khi có người tiến lại gần.
- Đặt hệ thống dưới giường của bạn, nơi ánh sáng sẽ được kích hoạt khi bạn bước xuống từ giường xuống sàn.
- Tạo hệ thống chiếu sáng tự động cho cây thông Noel khi có người có mặt.
Phần cứng cần chuẩn bị
| 1 | × | Arduino Uno R3 | ||
| 1 | × | USB 2.0 cable type A/B (for USB-A PC) | ||
| 1 | × | USB 2.0 cable type C/B (for USB-C PC) | ||
| 1 | × | HC-SR501 Motion Sensor | ||
| 1 | × | Alternatively, AM312 Mini Motion Sensor | ||
| 1 | × | DotStar RGB LED Strip | ||
| 1 | × | 5V Power Adapter | ||
| 1 | × | DC Power Jack | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Dải Đèn LED và Cảm Biến Chuyển Động
Nếu bạn chưa biết về dải đèn LED và cảm biến chuyển động (cách bố trí các chân, cách chúng hoạt động, cách lập trình ...), hãy tìm hiểu chúng trong các bài hướng dẫn sau:
Bạn có thể linh hoạt sử dụng NeoPixel, WS2812B hoặc DotStar LED Strips. Để đơn giản trong việc đấu dây, bài hướng dẫn này đặc biệt sử dụng Dải LED DotStar. Việc điều chỉnh mã cho các loại dải LED khác rất dễ dàng; chỉ cần tham khảo các bài hướng dẫn ở trên để được hướng dẫn.
Sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image
Thiết lập ban đầu
| Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
| Detection Range Adjuster | Screw it in clockwise direction fully. |
| Repeat Trigger Selector | Put jumper as shown on the image. |

Mã Arduino - Cảm biến chuyển động điều khiển dải LED
Hướng dẫn từng bước
- Kết nối Arduino với PC qua cáp USB
- Mở Arduino IDE, chọn bo mạch và cổng đúng
- Đi tới biểu tượng Thư viện ở thanh bên trái của Arduino IDE.
- Tìm “Adafruit DotStar”, sau đó tìm thư viện DotStar của Adafruit
- Nhấp vào nút Cài đặt để cài đặt thư viện DotStar.

- Bạn sẽ được yêu cầu cài đặt phụ thuộc. Nhấn nút Cài đặt Tất cả.

- Sao chép mã ở trên và mở bằng Arduino IDE
- Nhấp nút Tải lên trên Arduino IDE để tải mã lên Arduino
- Di chuyển tay trước cảm biến
- Kiểm tra dải đèn LED
Bạn có thể chỉnh sửa mã để thêm hiệu ứng ánh sáng.
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.