Cảm biến áp điện (piezo) là một loại cảm biến chuyển đổi áp lực cơ học thành tín hiệu điện. Việc kết nối cảm biến piezo với Arduino mở ra nhiều ứng dụng thú vị, từ phát hiện rung động, chạm, đến đo lực và tạo âm thanh. Bài viết này sẽ hướng dẫn chi tiết cách kết nối cảm biến piezo với Arduino và giới thiệu một số ứng dụng cơ bản.
Chuẩn bị linh kiện
Để thực hiện việc kết nối, bạn cần chuẩn bị các linh kiện sau:
- 1 x Cảm biến áp điện
- 1 x Board Arduino (Uno, Nano, Mega…)
- 1 x Điện trở 1MΩ
- Dây nối
| Linh kiện | Mô tả |
|---|---|
| Cảm biến áp điện | Có nhiều loại kích thước và hình dạng khác nhau. |
| Board Arduino | Bất kỳ board Arduino nào đều sử dụng được. |
| Điện trở 1MΩ | Dùng để bảo vệ Arduino khỏi điện áp cao. |
| Dây nối | Dùng để kết nối các linh kiện. |
Sơ đồ mạch
Cảm biến piezo có hai chân. Một chân được nối với điện trở 1MΩ và sau đó nối với chân analog A0 của Arduino. Chân còn lại của cảm biến và chân còn lại của điện trở được nối với GND của Arduino.
Code mẫu
Dưới đây là một đoạn code mẫu đơn giản để đọc giá trị từ cảm biến piezo và in ra Serial Monitor:
const int piezoPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(piezoPin);
Serial.println(sensorValue);
delay(10);
}
Giải thích code
const int piezoPin = A0;: Khai báo biếnpiezoPinvà gán giá trị A0, tương ứng với chân analog A0 của Arduino.Serial.begin(9600);: Khởi tạo giao tiếp Serial với tốc độ baud 9600.analogRead(piezoPin);: Đọc giá trị analog từ chân A0.Serial.println(sensorValue);: In giá trị đọc được ra Serial Monitor.delay(10);: Tạo độ trễ 10ms.
Ứng dụng
Cảm biến piezo có thể được ứng dụng trong nhiều dự án khác nhau:
| Ứng dụng | Mô tả |
|---|---|
| Trống điện tử | Sử dụng cảm biến piezo để tạo ra âm thanh khi gõ vào. |
| Phát hiện rung động | Phát hiện rung động trên bề mặt. |
| Đo lực | Đo lực tác động lên cảm biến. |
| Bàn phím cảm ứng | Tạo bàn phím cảm ứng đơn giản. |
Việc kết nối cảm biến piezo với Arduino khá đơn giản và mở ra nhiều khả năng sáng tạo. Hy vọng bài viết này đã cung cấp cho bạn những kiến thức cơ bản để bắt đầu khám phá và ứng dụng cảm biến piezo trong các dự án của mình.


