Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Làm cho mọi thứ không tiếp xúc đã là xu hướng ngày nay. Tôi đã tạo một bộ điều khiển midi đơn giản bằng cách sử dụng vi Arduino Pro và một số bảng mạch cảm biến tiệm cận IR có bộ so sánh tích hợp, điều này sẽ có sẵn khá dễ dàng và rẻ. Dự án này có thể được sử dụng trên bất kỳ Arduino nào có bảng dựa trên 32u4, điều này được thực hiện do khả năng sử dụng các bảng này có MIDI mà bạn không phải đau đầu khi sử dụng midi không có lông và các trục trặc liên quan đến nó. Dự án này được thực hiện cho 7 ghi chú chính và có thể dễ dàng mở rộng cho các ghi chú khác. Tôi đã sử dụng cakewalk của BandLab làm DAW của mình vì nó thú vị và miễn phí. Hy vọng bạn có niềm vui khi làm điều này. Dự án này ban đầu được thiết kế để giới thiệu cho học sinh thế giới tươi đẹp của Infra-Red và ứng dụng thú vị của nó.
Quân nhu
Arduino Pro Micro (hoặc bất kỳ bo mạch 32u4 nào)
Cảm biến tiệm cận hồng ngoại * không có ghi chú nào bạn muốn
các nút (tùy chọn)
mỏ hàn và chì
berg ghim
bảng đục lỗ
Dây điện
máy vi tính
Bước 1: Kết hợp mọi thứ với nhau
Trước tiên, hãy để chúng tôi nhận được những thứ chúng tôi yêu cầu để thực hiện dự án này. Bạn sẽ yêu cầu máy tính của mình sử dụng bộ điều khiển MIDI này.
Arduino Pro Micro (hoặc bất kỳ bo mạch 32u4 nào) Cảm biến tiệm cận hồng ngoại * không có ghi chú nào bạn muốn
các nút (tùy chọn)
mỏ hàn và chì
berg ghim
bảng đục lỗ
Dây điện
bạn sẽ yêu cầu Arduino IDE để lập trình bo mạch của mình. Phần mềm MIDI-OX được đề xuất để kiểm tra dự án. Sử dụng điều này với DAW cho kết quả tuyệt vời.
Bước 2: Tìm hiểu kiến thức cơ bản
Bộ điều khiển vi mô phát hiện khi một đối tượng đến gần bộ phát hiện khoảng cách IR. Sau đó, nó gửi một mã MIDI tương ứng đến máy tính.
Chúng tôi sẽ sử dụng một thư viện bên ngoài để đạt được điều này. Bạn có thể tìm thấy thư viện từ liên kết bên dưới.
github.com/arduino-libraries/MIDIUSB
chúng ta có thể kiểm tra xem máy tính có nhận được tín hiệu thích hợp hay không bằng phần mềm MIDI-OX.
Chúng tôi sẽ sử dụng IO kỹ thuật số nếu chúng tôi có bộ so sánh trong bảng độ gần IR. Do bộ so sánh, chúng tôi nhận được đầu vào là 1 hoặc 0 tại cổng I / O của bộ điều khiển vi mô
Bước 3: Mã
Mã này tương đối đơn giản và có thể sửa đổi dễ dàng. Tôi đã đính kèm mã với hướng dẫn này.
Khi có đối tượng nào đó can thiệp vào máy dò khoảng cách IR, chúng tôi sẽ gửi tín hiệu tương ứng đến máy tính
Nếu bạn muốn sử dụng các ghi chú khác nhau, hãy sử dụng biểu đồ MIDI.
Tải chương trình lên bộ điều khiển vi mô
Bước 4: Kết nối
Cấp nguồn cho bảng lân cận IR bằng cách cấp nguồn VCC và nối đất.
Kết nối đầu ra với các chân I / O kỹ thuật số tương ứng. Tôi đã sử dụng pin 2-8 cho dự án của mình.
đảm bảo sửa đổi mã theo mã pin được sử dụng.
Tôi đã sử dụng các chân berg nữ để có thể dễ dàng tháo và thay thế đầu dò khoảng cách IR và arduino khi cần thiết.
Bước 5: Kiểm tra bộ điều khiển MIDI của chúng tôi
Tôi khuyên bạn nên cài đặt MIDI-OX vào máy tính của mình.
Sau khi hoàn thành tất cả kết nối trong bảng điều khiển, hãy thêm đầu dò hồng ngoại.
Kết nối bo mạch với máy tính.
Mở chương trình kiểm tra MIDI của bạn.
Thử đưa một ngón tay lại gần máy dò
Bước 6: Kết nối với DAW của bạn và tạo một số bản nhạc
Sẽ mất một thời gian để làm quen với cách chơi không tiếp xúc nhưng đó sẽ là một trải nghiệm thú vị. Cá nhân tôi thích chơi trống bằng cách sử dụng này trong Cakewalk. Thêm hoặc chặn ánh sáng từ bảng tùy theo sở thích của bạn