Raspberry Pi Cảm Biến Cảm Ứng LED
Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi và cảm biến cảm ứng để điều khiển LED. Chúng ta sẽ học hai ứng dụng khác nhau:
Ứng Dụng 1 - Trạng thái LED được đồng bộ với trạng thái cảm biến cảm ứng. Chi tiết:
- Raspberry Pi bật LED khi cảm biến cảm ứng được chạm vào.
- Raspberry Pi tắt LED khi cảm biến cảm ứng KHÔNG được chạm vào.
Ứng Dụng 2 - Trạng thái LED được chuyển đổi mỗi khi cảm biến cảm ứng được chạm. Cụ thể:
- Nếu Raspberry Pi phát hiện cảm biến cảm ứng được chạm (chuyển từ LOW sang HIGH), nó sẽ bật LED nếu LED đang tắt, hoặc tắt LED nếu LED đang bật.
- Việc thả cảm biến cảm ứng không ảnh hưởng đến trạng thái LED.
Linh Kiện Cần Thiết
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | Cảm biến cảm ứng | ||
| 1 | × | LED Kit | ||
| 1 | × | LED (red) | ||
| 1 | × | LED Module | ||
| 1 | × | Điện trở 220 ohm | ||
| 1 | × | breadboard | ||
| 1 | × | Dây nối 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) |
Về LED và Cảm Biến Cảm Ứng
Nếu bạn chưa quen thuộc với LED và cảm biến cảm ứng (bao gồm sơ đồ chân, cách hoạt động và lập trình), các hướng dẫn sau có thể giúp bạn:
Sơ Đồ Đấu Nối

This image is created using Fritzing. Click to enlarge image
Ứng Dụng 1 - Trạng thái LED đồng bộ với trạng thái cảm biến cảm ứng
Các Bước Thực Hiện
- Đảm bảo bạn đã cài đặt Raspbian hoặc hệ điều hành tương thích khác trên Raspberry Pi.
- Đảm bảo Raspberry Pi của bạn được kết nối cùng mạng LAN với máy tính.
- Đảm bảo Raspberry Pi được kết nối internet nếu bạn cần cài đặt thư viện.
- Nếu đây là lần đầu bạn sử dụng Raspberry Pi, hãy xem Raspberry Pi - Cài Đặt Phần Mềm
- Kết nối máy tính với Raspberry Pi qua SSH sử dụng SSH client có sẵn trên Linux và macOS hoặc PuTTY trên Windows. Xem cách kết nối máy tính 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 touch_sensor_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:
- Chạm vào cảm biến cảm ứng và giữ trong vài giây.
- Quan sát sự thay đổi trạng thái của LED. Bạn sẽ thấy trạng thái LED đồng bộ với trạng thái cảm biến cảm ứng.
Script chạy trong vòng lặp vô hạn 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 trong phần comment của mã nguồn!
Ứng Dụng 2 - Cảm biến cảm ứng chuyển đổi trạng thái LED
Các Bước Thực Hiện
- Tạo file script Python touch_sensor_toggle_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:
- Chạm và thả cảm biến cảm ứng nhiều lần.
- Quan sát sự thay đổi trạng thái của LED.
Bạn sẽ thấy trạng thái LED được chuyển đổi một lần mỗi khi cảm biến cảm ứng được chạm vào.
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.