Raspberry Pi Cảm Biến Ánh Sáng Điều Khiển LED
Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi và module cảm biến ánh sáng để kích hoạt LED. Chi tiết:
- Khi không có ánh sáng, Raspberry Pi bật LED
- Khi có ánh sáng, Raspberry Pi tắt LED
Cảm biến ánh sáng còn được biết đến với các tên gọi như photoresistor, light-dependent resistor, photocell, LDR. Raspberry Pi sử dụng cảm biến ánh sáng để đo mức độ ánh sáng môi trường. Nếu môi trường xung quanh tối, Raspberry Pi sẽ kích hoạt LED, và ngược lại, nếu sáng, nó sẽ tắt LED.
Linh Kiện Cần Thiết
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | LDR Light Sensor Module | ||
| 1 | × | LED Kit | ||
| 1 | × | LED (red) | ||
| 1 | × | LED Module | ||
| 1 | × | Điện trở 220 ohm | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Raspberry Pi | ||
| 1 | × | (Khuyến nghị) Raspberry Pi Prototyping Base Plate & Breadboard Kit | ||
| 1 | × | (Khuyến nghị) HDMI Touch Screen Monitor for Raspberry Pi |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Cảm biến ánh sáng LDR rất phải chăng, nhưng nó cần điện trở để kết nối, điều này có thể làm cho việc kết nối phức tạp hơn. Để đơn giản hóa việc kết nối, bạn có thể sử dụng module cảm biến ánh sáng LDR như một lựa chọn thay thế.
Về LED và Cảm Biến Ánh Sáng
Nếu bạn chưa quen thuộc với LED và cảm biến ánh sáng (pinout, cách hoạt động, cách lập trình...), các hướng dẫn sau có thể giúp bạn:
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Code Raspberry Pi
Module cảm biến ánh sáng xuất tín hiệu LOW khi có ánh sáng và HIGH khi không phát hiện ánh sáng. Raspberry Pi được lập trình để đọc giá trị từ module cảm biến ánh sáng và dựa trên kết quả đọc được, kích hoạt LED khi không có ánh sáng và tắt LED khi phát hiện ánh sáng.
Các Bước Nhanh
- Đảm bảo bạn đã cài đặt Raspbian hoặc hệ điều hành tương thích với Raspberry Pi khác trên Pi của mình.
- Đảm bảo Raspberry Pi của bạn được kết nối với cùng mạng cục bộ với PC của bạn.
- Đảm bảo Raspberry Pi của bạn được kết nối internet nếu bạn cần cài đặt một số thư viện.
- Nếu đây là lần đầu tiên bạn sử dụng Raspberry Pi, hãy xem Raspberry Pi - Cài Đặt Phần Mềm
- Kết nối PC của bạn với Raspberry Pi qua SSH sử dụng SSH client tích hợp trên Linux và macOS hoặc PuTTY trên Windows. Xem cách kết nối PC với Raspberry Pi qua SSH.
- Đảm bảo bạn đã cài đặt thư viện RPi.GPIO. Nếu chưa, hãy cài đặt bằng lệnh sau:
- Tạo file script Python ldr_led.py và thêm đoạn code sau:
- Lưu file và chạy script Python bằng cách thực thi lệnh sau trong terminal:
- Che module cảm biến ánh sáng LDR bằng tay của bạn
- Kiểm tra trạng thái của LED
Script chạy trong vòng lặp vô hạn liên tục cho đến khi bạn nhấn Ctrl + C trong terminal.
Giải Thích Code
Hãy xem giải thích từng dòng được chứa trong các comment của mã nguồn!
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.