Arduino UNO R4 Hệ Thống Điều Khiển Đèn Tự Động với Cảm Biến Chuyển Động và LED Strip

Trong hướng dẫn Arduino UNO R4 này, chúng ta sẽ học cách xây dựng hệ thống điều khiển đèn tự động sử dụng cảm biến chuyển động HC-SR501 và LED strip. Dự án Arduino DIY này sẽ hướng dẫn bạn từng bước về cách đấu dây, lập trình, và cài đặt để kích hoạt LED strip khi phát hiện chuyển động. Hoàn hảo cho người mới bắt đầu, dự án này lý tưởng cho:

Với Arduino UNO R4, cảm biến HC-SR501, và LED strip, bạn có thể tạo ra hệ thống đèn thông minh tiết kiệm năng lượng. Hãy theo dõi hướng dẫn lập trình Arduino từng bước này để thành thạo dự án tự động hóa nhà thông minh DIY của bạn.

Phần Cứng Cần Thiết

1×Arduino UNO R4 WiFi hoặc Arduino UNO R4 Minima
1×(Tùy chọn) DIYables STEM V4 IoT, tương thích với Arduino Uno R4 WiFi
1×Arduino UNO R4 Minima (Thay thế)
1×Cáp USB Type-C
1×Cảm Biến Chuyển Động HC-SR501
1×Relay
1×LED Strip 12V
1×Adapter Nguồn 12V
1×Jack Nguồn DC
1×Dây Jumper
1×(Khuyến nghị) Screw Terminal Block Shield for Arduino UNO R4
1×(Khuyến nghị) Breadboard Shield for Arduino UNO R4
1×(Khuyến nghị) Enclosure for Arduino UNO R4
1×(Khuyến nghị) Power Splitter for Arduino UNO R4
1×(Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO

Or you can buy the following kits:

1×DIYables STEM V4 IoT Starter Kit (Arduino included)
1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)

Về LED Strip và Cảm Biến Chuyển Động

Để tìm hiểu về LED strip và cảm biến chuyển động (sơ đồ chân, cách hoạt động, và cách lập trình Arduino Uno R4 để tương tác với chúng), vui lòng tham khảo các hướng dẫn sau:

Sơ Đồ Đấu Dây

Arduino UNO R4 cảm biến chuyển động LED strip sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image

Cài Đặt Ban Đầu

Núm Điều Chỉnh Thời Gian TrễVặn ngược chiều kim đồng hồ hết cỡ.
Núm Điều Chỉnh Phạm Vi Phát HiệnVặn theo chiều kim đồng hồ hết cỡ.
Jumper Chọn Chế Độ Kích HoạtĐặt jumper như trong hình.
Arduino cảm biến chuyển động initial setting

Code Arduino UNO R4 - Cảm Biến Chuyển Động Điều Khiển LED Strip

/* * Mã Arduino UNO R4 này được phát triển bởi newbiely.vn * Mã Arduino UNO R4 này được cung cấp để sử dụng công khai, không có ràng buộc. * Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: * https://newbiely.vn/tutorials/arduino-uno-r4/arduino-uno-r4-automated-light-control-with-motion-sensor-and-led-strip */ #define MOTION_SENSOR_PIN 10 // The Arduino Uno R4 pin connected to the OUTPUT pin of motion sensor #define RELAY_PIN 3 // The Arduino Uno R4 pin connected to the IN pin of relay, which controls LED Strip int motion_state = LOW; // current state of motion sensor's pin int prev_motion_state = LOW; // previous state of motion sensor's pin void setup() { Serial.begin(9600); // initialize serial pinMode(MOTION_SENSOR_PIN, INPUT); // set arduino pin to input mode pinMode(RELAY_PIN, OUTPUT); // set arduino pin to output mode } void loop() { prev_motion_state = motion_state; // store old state motion_state = digitalRead(MOTION_SENSOR_PIN); // read new state if (prev_motion_state == LOW && motion_state == HIGH) { // pin state change: LOW -> HIGH Serial.println("Motion detected!"); digitalWrite(RELAY_PIN, HIGH); // turn on LED strip } else if (prev_motion_state == HIGH && motion_state == LOW) { // pin state change: HIGH -> LOW Serial.println("Motion stopped!"); digitalWrite(RELAY_PIN, LOW); // turn off LED strip } }

Các Bước Thực Hiện

Thực hiện theo hướng dẫn từng bước sau:

  • Nếu đây là lần đầu tiên bạn sử dụng Arduino Uno R4 WiFi/Minima, hãy tham khảo hướng dẫn Arduino UNO R4 - Cài Đặt Phần Mềm.
  • Đấu dây cảm biến chuyển động, LED strip với Arduino Uno R4 theo sơ đồ được cung cấp.
  • Kết nối bo mạch Arduino Uno R4 với máy tính bằng cáp USB.
  • Khởi động Arduino IDE trên máy tính của bạn.
  • Chọn bo mạch Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
  • Sao chép code được cung cấp và mở trong Arduino IDE
  • Nhấn nút Upload trong Arduino IDE để gửi code lên Arduino UNO R4
  • Vẫy tay gần cảm biến
  • Quan sát LED strip

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.

Tóm Tắt

Trong hướng dẫn Arduino UNO R4 này, bạn đã học cách tạo hệ thống điều khiển đèn tự động thông minh sử dụng cảm biến chuyển động HC-SR501 và LED strip. Bằng cách làm theo hướng dẫn từng bước, bạn đã thành thạo lập trình Arduino, đấu dây, và cài đặt để kích hoạt đèn khi phát hiện chuyển động. Dự án Arduino DIY này hoàn hảo cho các ứng dụng như đèn cầu thang tự động, đèn gầm giường, hoặc đèn cây thông Noel, mang lại giải pháp tự động hóa nhà thông minh tiết kiệm năng lượng. Với những kỹ năng đã học được, bạn có thể áp dụng dự án Arduino UNO R4 này cho các ý tưởng chiếu sáng sáng tạo khác, nâng cao ngôi nhà của bạn với hệ thống chiếu sáng phản ứng và kích hoạt bằng chuyển động.