Arduino UNO R4 Cảm Biến Cảm Ứng
Cảm biến cảm ứng (touch sensor), còn được gọi là nút cảm ứng (touch button) hoặc công tắc cảm ứng (touch switch), thường được sử dụng để điều khiển các thiết bị như đèn cảm ứng. Nó hoạt động giống như một nút nhấn thông thường. Nhiều thiết bị mới sử dụng cảm biến cảm ứng thay vì các nút nhấn truyền thống vì chúng giúp sản phẩm trở nên đẹp mắt và hiện đại hơn.
Trong hướng dẫn này, chúng ta sẽ học cách sử dụng cảm biến cảm ứng với Arduino UNO R4.

Linh Kiện 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 Cảm Ứng | ||
| 1 | × | Dây Nối 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) |
Giới Thiệu Về Cảm Biến Cảm Ứng
Sơ Đồ Chân
Cảm biến cảm ứng có ba chân:
- Chân GND: kết nối với GND (0V)
- Chân VCC: kết nối với VCC (5V hoặc 3.3V)
- Chân SIGNAL: chân này xuất tín hiệu: LOW khi không được chạm, HIGH khi được chạm. Kết nối chân này với chân đầu vào của Arduino UNO R4.

Cách Hoạt Động
- Nếu cảm biến không được chạm, chân tín hiệu của cảm biến ở mức LOW.
- Nếu cảm biến được chạm, chân tín hiệu của cảm biến ở mức HIGH.
Arduino UNO R4 - Cảm Biến Cảm Ứng
Chân SIGNAL của cảm biến cảm ứng được kết nối với một chân đầu vào trên Arduino UNO R4.
Bạn có thể biết được cảm biến cảm ứng có đang được chạm hay không bằng cách kiểm tra trạng thái của chân Arduino UNO R4 được cấu hình là chân đầu vào.
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Cách Lập Trình Cho Cảm Biến Cảm Ứng
- Cấu hình chân Arduino UNO R4 là đầu vào số (digital input), sử dụng hàm pinMode(). Ví dụ, cho chân số 7:
- Sử dụng hàm digitalRead() để kiểm tra trạng thái của chân Arduino UNO R4:
※ Lưu ý:
Có hai tình huống phổ biến:
- Tình huống thứ nhất: Khi đầu vào là HIGH, thực hiện một hành động. Khi đầu vào là LOW, thực hiện hành động ngược lại.
- Tình huống thứ hai: Khi đầu vào thay đổi từ LOW sang HIGH (hoặc HIGH sang LOW), thực hiện một hành động.
Chúng ta chọn tình huống phù hợp dựa trên nhu cầu của mình. Ví dụ, khi sử dụng cảm biến cảm ứng để điều khiển LED:
- Để bật LED khi cảm biến được chạm và tắt khi không chạm, tình huống thứ nhất phù hợp.
- Để bật và tắt LED mỗi lần chạm cảm biến, tình huống thứ hai phù hợp.
Code Arduino UNO R4 - Cảm Biến Cảm Ứng
Đọc giá trị từ cảm biến cảm ứng và in ra Serial Monitor
Các Bước Thực Hiện
Thực hiện theo 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.
- Kết nối cảm biến cảm ứng với Arduino Uno R4 theo sơ đồ đã 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 ở trên và mở bằng Arduino IDE
- Nhấp vào nút Upload trong Arduino IDE để tải code lên Arduino UNO R4
- Đặt ngón tay lên cảm biến và sau đó nhấc ra.
- Kiểm tra kết quả trên Serial Monitor.
Phát hiện khi cảm biến được chạm hoặc được thả
Các Bước Thực Hiện
- Sao chép code và mở bằng Arduino IDE
- Nhấp vào nút Upload trong Arduino IDE để tải code lên Arduino UNO R4
- Đặt ngón tay lên cảm biến và giữ nguyên.
- Kiểm tra kết quả trên Serial Monitor.
- Nhấc ngón tay khỏi cảm biến.
- Kiểm tra kết quả trên Serial Monitor.
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.