Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Chúng tôi đã tạo ra một cây đàn piano bằng cách sử dụng cảm biến cảm ứng, cũng như các phím đàn piano.
Bước 1: Những thứ được sử dụng trong dự án này
Các thành phần phần cứng
- Seeeduino V4.2
- Cơ sở Shield V2
- Grove - Cảm biến cảm ứng I2C điện dung 12 phím V2 (MPR121)
- Grove - MP3 v2.0
Ứng dụng phần mềm và dịch vụ trực tuyến
Arduino IDE
Bước 2: Câu chuyện
Cảm biến cảm ứng xác định trạng thái chạm / nhả dựa trên sự thay đổi dữ liệu điện dung của điện cực, vì vậy chúng tôi có thể sử dụng nó để tạo đàn piano với bất kỳ vật dẫn điện nào mà chúng tôi thích làm phím đàn piano.
Bước 3: Kết nối phần cứng
Bước 1: Sao chép các tệp mp3 vào một mảnh thẻ SD, đặt tên các thư mục giống với chỉ mục của thiết bị tương ứng và đặt tên tệp mp3 giống với chỉ mục của kênh Cảm biến cảm ứng tương ứng.
Bước 2: Cắm thẻ SD vào MP3 Grove, kết nối MP3 Grove và Touch Sensor với cổng D2 và cổng I2C trong Base Shield, kết nối các vật dẫn điện với các kênh của Touch Sensor thông qua kẹp cá sấu.
Bước 3: Cắm Base Shield vào Seeeduino, sau đó kết nối Seeeduino với PC qua cáp USB.
Bước 4: Lập trình phần mềm
Thư viện của Touch Sensor Grove có thể được tìm thấy trong url này:
wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/
Thư viện của MP3 Grove cũng có thể được tìm thấy trong Seeed Wiki, hoặc bạn có thể chỉ cần đưa MP3.h vào thư mục dự án.
Xem chân kỹ thuật số 2 và 3 củauino như một phần mềm nối tiếp, nó điều khiển MP3 Grove bằng cách sử dụng giao thức trong KT403A datashell. Sau khi khởi động MP3 Grove và Touch Sensor, hãy đặt độ nhạy của Touch Sensor và âm lượng của MP3 Grove.
Phương thức loop () tiếp tục kiểm tra xem Touch Sensor có được chạm vào hay không, nếu nó được chạm vào, hãy phát tệp mp3 tương ứng trong thư mục nhạc cụ hiện tại. Dòng chữ hiện tại có thể được thay đổi bằng chỉ số của thiết bị đầu vào thông qua nối tiếp phần cứng.