Mục lục:

Piano không khí sử dụng cảm biến tiệm cận hồng ngoại và Arduino Uno Atmega 328: 6 bước (có hình ảnh)
Piano không khí sử dụng cảm biến tiệm cận hồng ngoại và Arduino Uno Atmega 328: 6 bước (có hình ảnh)

Video: Piano không khí sử dụng cảm biến tiệm cận hồng ngoại và Arduino Uno Atmega 328: 6 bước (có hình ảnh)

Video: Piano không khí sử dụng cảm biến tiệm cận hồng ngoại và Arduino Uno Atmega 328: 6 bước (có hình ảnh)
Video: Arduino | Đo khoảng cách và hiển thị LCD dùng cảm biến siêu âm SRF05 2024, Tháng sáu
Anonim
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328
Piano Air sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328

Thông thường đàn Piano có thể là điện hoặc cơ hoạt động trên cơ chế đơn giản của nút nhấn. Nhưng đây là một sự thay đổi, chúng ta có thể loại bỏ sự cần thiết của các phím trong đàn piano bằng cách sử dụng một số cảm biến. Và cảm biến tiệm cận màu đỏ hồng ngoại phù hợp nhất với nguyên nhân này vì chúng dễ sử dụng và chúng cũng chỉ chiếm một chân kỹ thuật số của bảng vi điều khiển. Và những cảm biến này cũng là một trong những cảm biến rẻ nhất hiện có. Tôi đang sử dụng bộ rung làm đầu ra âm nhạc, nhưng bạn có thể sử dụng loa / loa siêu trầm thích hợp. Trong tương lai, tôi mong muốn nâng cấp dự án với tính năng tăng âm trầm bằng Loa siêu trầm.

Quân nhu

1) 10 chiếc cảm biến tiệm cận Ir

2) Arduino una / mega

3) vít (tùy chọn)

4) Dây điện

5) Bộ rung điện Piezo

6) Bảng đen / Băng cello đen

Bước 1: Gắn cảm biến Ir

Gắn cảm biến Ir
Gắn cảm biến Ir
Gắn cảm biến Ir
Gắn cảm biến Ir

Mô-đun cảm biến Ir được trang bị một lỗ lắp ở trung tâm. Bạn có thể sử dụng lỗ để lắp cảm biến bằng vít chặt hoặc bạn có thể chỉ dùng keo để dán nó. Tôi đã sử dụng một tấm acrylic làm cơ sở và khoan các lỗ bằng acrylic với các dấu hiệu thích hợp, mỗi lỗ cách nhau 2 cm. Không bố trí các cảm biến quá gần nhau vì nó có thể làm hỏng trải nghiệm sử dụng đàn piano của bạn.

Bước 2: Nối dây các cảm biến

Đấu dây các cảm biến
Đấu dây các cảm biến
Đấu dây các cảm biến
Đấu dây các cảm biến

Kết nối tất cả các cực dương của cảm biến bằng dây và chất hàn (tùy chọn). Đồng thời kết nối tất cả các chân nối đất của tất cả các cảm biến. Bây giờ cuối cùng, bạn cần kết nối các chân đầu ra từ cảm biến Ir với các chân Digital của bo mạch vi điều khiển. Trong trường hợp của tôi, đó là Arduino una. Hãy nhớ rằng, khi phát hiện chướng ngại vật, Đầu ra từ cảm biến ở mức thấp. Vì vậy, nếu bạn muốn kết nối led làm chỉ báo trong mạch, hãy kết nối cực âm với đầu ra cảm biến và dương với đường sắt dương 3.3v của Arduino una.

Bước 3: Kết nối đầu ra

Bây giờ kết nối chân đầu ra kỹ thuật số với cực dương của còi / loa. Và kết nối thiết bị đầu cuối âm với mặt đất của Arduino una. Nếu bạn đang sử dụng bộ rung / loa yêu cầu điện áp cao, bạn nên sử dụng npn bjt vì nó có khả năng chuyển đổi rất nhanh và có thể chạy trơn tru với các đầu vào tần số thay đổi từ Arduino. Ngoài ra, hãy chắc chắn rằng nếu bạn đang sử dụng buzzer công suất lớn, không sử dụng nguồn điện từ arduino. Thay vào đó, hãy sử dụng một số nguồn bên ngoài nhưng trong trường hợp của tôi, mức tiêu thụ điện năng thấp nên tôi đang sử dụng trực tiếp từ Arduino.

Bước 4: Điều chỉnh phạm vi cảm biến Ir và phủ bằng cuộn Carsheet màu đen

Điều chỉnh phạm vi cảm biến Ir và phủ bằng cuộn Carsheet màu đen
Điều chỉnh phạm vi cảm biến Ir và phủ bằng cuộn Carsheet màu đen

Sử dụng chiết áp trên mô-đun cảm biến để điều chỉnh phạm vi phù hợp cho các phím đàn piano của bạn. Bây giờ, gắn các cuộn thẻ đen lên nó, đèn led mô-đun cảm biến và diode quang như trong hình. Điều này được thực hiện để ngăn chặn việc phát hiện chướng ngại vật không mong muốn theo hướng khác. Chúng tôi chỉ muốn phát hiện các ngón tay ở phía trước. Và chúng tôi sử dụng tấm thẻ đen vì màu đen hấp thụ tất cả các bước sóng và thậm chí cả tia hồng ngoại.

Bước 5: Mã cho Bảng điều khiển vi mô

Đoạn mã bắt đầu với việc xác định tần số mà chúng ta muốn đầu ra của bộ rung / loa. Sau đó, chúng tôi xác định các chân mà chúng tôi sẽ sử dụng cho các đầu vào cảm biến. Sau đó, chúng tôi thiết lập các chân của mình trong void setup (). Trong void loop (), tôi vừa sử dụng các câu lệnh có điều kiện vì mã trở nên đơn giản và đủ tốt cho nhu cầu hiện tại.

Đề xuất: