Mục lục:

Nút Arcade Bàn phím MIDI: 7 bước (có hình ảnh)
Nút Arcade Bàn phím MIDI: 7 bước (có hình ảnh)

Video: Nút Arcade Bàn phím MIDI: 7 bước (có hình ảnh)

Video: Nút Arcade Bàn phím MIDI: 7 bước (có hình ảnh)
Video: Chơi Roblox Mobile Bằng Bàn Phím Chuột 2024, Tháng mười hai
Anonim
Nút Arcade Bàn phím MIDI
Nút Arcade Bàn phím MIDI

Đây là phiên bản 2.0 của một trong những bước đầu tiên của tôi vào lập trình Arduino và DIY MIDI. Tôi đã phát triển các kỹ năng của mình trong việc tạo mẫu và thiết kế nên tôi nghĩ đó sẽ là một minh chứng tốt về quy trình và tiến trình. Với quy trình thiết kế đầy đủ thông tin hơn, tôi đã tái chế các nút từ lần thử đầu tiên và bắt đầu xây dựng 2.0!

Bước 1: Vật liệu

Vật liệu
Vật liệu

Phiên bản đầu tiên của tôi đã sử dụng Arduino Mega vì nó có nhiều đầu vào nhưng tôi thích kích thước nhỏ và khả năng HID MIDI mà Pro Micro có khi sử dụng thư viện Midi_controller.h. Vì vậy, tôi quyết định sử dụng hai bộ ghép kênh 16 kênh để đáp ứng yêu cầu đầu vào cho phạm vi 2 quãng tám.

Đây là danh sách các bộ phận tôi đã sử dụng:

Các nút Arcade lớn x15

Các nút Arcade nhỏ x10

Pro Micro x2

Bộ ghép kênh 16 kênh x2

Vòng Neopixel

Chiết áp 10k x6

Trèo lên dây

Công cụ hàn

1/8 '' MDF

Bước 2: Thiết kế và Cắt

Image
Image
Hàn và dây
Hàn và dây

Tôi đã bao gồm một tệp.svg để hỏi ý kiến nếu điều đó hữu ích, nhưng tôi khuyến khích mọi người phát huy tính sáng tạo và thử nghiệm trong quá trình thiết kế. Có thể sử dụng acrylic thay vì mdf sẽ trông tuyệt vời!

Tôi đã sử dụng máy khoan và mũi khoan trong phiên bản đầu tiên nên lần này tôi đang tìm kiếm để có được một sản phẩm chính xác hơn bằng cách sử dụng phần mềm thiết kế và máy cắt laser.

Bước 3: Hàn và dây

Hàn và dây
Hàn và dây
Hàn và dây
Hàn và dây
Hàn và dây
Hàn và dây

Đây là phần tốn nhiều thời gian nhất. Tôi tìm thấy một số phần nhất định của phương pháp trị liệu hàn, vì vậy hãy lấy một ít trà, đặt một miếng mứt mịn và biết rằng bước này là một cuộc chạy marathon chứ không phải chạy nước rút!

Tôi đã cố gắng tận dụng nhiều dây nhất có thể từ phiên bản đầu tiên và lưu ý đến nơi tôi sẽ đặt Arduino và mux để thử và loại bỏ một số khối lượng dây sẽ phải ép vào hộp sau khi nó được xong.

Tôi có xu hướng chấp nhận sự hỗn loạn của một mớ dây tự làm tốt hơn một số, vì vậy hãy tuân theo tham vọng của riêng bạn khi phân loại dây.

Theo hướng dẫn cho các kết nối, hãy viết mã trước rồi để mã đó ra lệnh cho các dây sẽ đi đến đâu…

Tôi đã xây dựng bàn phím từ nốt thấp nhất đến nốt cao nhất với 16 nốt đầu tiên sẽ chuyển đến mux1 và các nốt còn lại sẽ chuyển đến mux2, độ trễ có thể tăng một chút với thiết lập mux nhưng bộ xử lý 16mhz lướt qua nó đủ nhanh để tôi không thể nhận thấy.

Tôi đã thử tìm hiểu kỹ thuật ghép kênh midi trước bất kỳ hướng dẫn nào và chạm vào tường, vì vậy tôi khuyên bạn nên thực hiện một vài hướng dẫn cơ bản để hiểu cơ bản nếu mọi thứ có vẻ ngoài tầm với.

Tôi làm theo các bước khắc phục sự cố đơn giản sau: 1. Đảm bảo mọi thứ đều được nối đất2. Kiểm tra quần đùi3. Chậu nhận được 5 đấu 4. Kiểm tra kỹ xem mọi thứ có được nối đất không

Bước 4: Quá nhiều dây…

Quá nhiều dây…
Quá nhiều dây…
Quá nhiều dây…
Quá nhiều dây…
Quá nhiều dây…
Quá nhiều dây…

Tôi đã đánh giá thấp độ sâu của chiếc hộp và gặp khó khăn trong việc làm cho phần trên ngồi đẹp và trông như thể nó sắp bung ra "Phong cách Akira" vì vậy tôi đã nói chuyện với một số người bạn trong phòng thu và lên kế hoạch đặt nó lên. hiển thị ở một góc. Tôi đã thực hiện một số tạo mẫu nhanh với mảnh vụn acrylic và kết thúc với một giải pháp tốt đẹp. Nó giống như giới thiệu những con chim làm tổ ở phía sau giống như mê cung của các sợi cáp vá trong bộ tổng hợp Moog những năm 60. Đã hoàn thành, phải không?

Bước 5: Neopixel

Image
Image

Tôi đã sử dụng Neopixels trong một dự án trước đây sử dụng MIDI và nhận thấy rằng MIDI cần một bảng chuyên dụng để thực hiện công việc của nó vì vậy tôi đã nối dây Pro Micro khác bằng đầu vào "RAW" cho nguồn 5v chạy từ bảng thứ nhất. Tôi không lập trình bất cứ thứ gì lạ mắt, chỉ tìm một chương trình từ bản phác thảo mẫu sợi nhất từ thư viện Adafruit.

Bước 6: Mã

Để tải lên: 1. Đảm bảo bạn tải xuống thư viện Midi_Controller.h2. Chọn "Arduino Leonardo" từ loại bảng 3. Chọn borad từ menu Cổng 4. Biên dịch và tải lên

Sau khi tải lên kiểm tra bằng ứng dụng giám sát midi. Nếu mọi thứ dường như đang hoạt động như kế hoạch thì đã đến lúc bạn nên tạo ra một bản nhạc nào đó!

Bước 7: Kẹt ra

Tôi sử dụng Ableton Live với các dự án của mình vì tính linh hoạt của nó. Nếu bạn sử dụng Garage Band, nó vẫn hoạt động nhưng các nút bấm sẽ có các chức năng cố định tùy thuộc vào những gì bạn lập trình các số MIDICC như trong bản phác thảo. Hãy để lại chúng trong phần bình luận! Chúc bạn làm việc vui vẻ!

Đề xuất: