Mục lục:

Bàn phím Arduino Easy Midi: 5 bước (có hình ảnh)
Bàn phím Arduino Easy Midi: 5 bước (có hình ảnh)

Video: Bàn phím Arduino Easy Midi: 5 bước (có hình ảnh)

Video: Bàn phím Arduino Easy Midi: 5 bước (có hình ảnh)
Video: Biến hình khi văn phòng Schannel có khách đến 2024, Tháng mười một
Anonim
Bàn phím Arduino Easy Midi
Bàn phím Arduino Easy Midi
Bàn phím Arduino Easy Midi
Bàn phím Arduino Easy Midi

Tôi là một người đam mê âm nhạc khổng lồ và hoàn toàn thích tự chế tạo các nhạc cụ và thiết bị của riêng mình nhưng tôi không có nhiều kỹ năng hoặc nguồn lực để hoàn thành các dự án phức tạp, vì vậy khi tôi xem hướng dẫn của PretEnGineerings, tôi đã rất vui và muốn thử một lần. Điều thu hút tôi nhất để thử dự án này là nó có thể được làm từ các linh kiện điện tử thực sự cơ bản và các vật dụng gia đình cực kỳ quan trọng trong quá trình kiểm dịch. Tôi viết bài hướng dẫn này để hướng dẫn bạn về các vấn đề và sự cố mà tôi gặp phải để giúp bạn dễ dàng theo dõi cũng như các chỉnh sửa và cải tiến nhỏ của tôi để điều chỉnh dự án theo nhu cầu của tôi. Như tôi đã đề cập trước đây, tôi có rất ít kiến thức về mã hóa và còn tương đối mới đối với phong trào nhà sản xuất, vì vậy xin vui lòng cho tôi biết nếu tôi mắc một số lỗi và hãy để lại bất kỳ cải tiến có thể nào trong các nhận xét:)

Tính năng của bàn phím

  • Đa âm
  • Midi qua USB
  • Làm từ những thứ ở nhà

(Dự án này có thể được hoàn thành chỉ với các thành phần bên trong một trong các bộ khởi động cơ bản arduin0)

Quân nhu

Phần cứng:

  • Arduino
  • Dây nhảy
  • 12 nút để thử nghiệm
  • 2 10k po
  • Các tông

Công cụ:

Sắt hàn (tùy chọn)

Phần mềm: (Liên kết dẫn đến trang tải xuống)

  • Atmel Flip
  • Thư viện Midi
  • Midi OX (tùy chọn)
  • Tệp hex

Bước 1: Đấu dây

Đấu dây
Đấu dây

Hệ thống dây cho dự án này cực kỳ đơn giản, mọi nút đều được nối đất và kết nối với chân bắt đầu từ 12 đến 1 tương ứng với các nốt từ C đến B (1 Octave). Các chiết áp được kết nối với A0 và A1 và cả hai đều được nối đất và nối với nguồn (5v) nếu bạn quyết định đưa chúng vào mặc dù tôi không có ở đây vì đơn giản với cùng một mã chúng có thể được thực hiện.

Bước 2: Tải lên mã

Tải lên mã
Tải lên mã

Điều đầu tiên tôi thay đổi là mã để chứa nhiều nút hơn. Tôi giữ nguyên cấu trúc tổng thể để những giải thích tương tự mà anh ấy đưa ra trong video áp dụng cho những gì mỗi bit mã thực hiện chỉ sao chép và dán một số phần để có nhiều nút hơn và thay đổi ghi chú của chúng. Sau khi cài đặt và bao gồm thư viện MIDI, mã ở trên phải được tải xuống và biên dịch với tất cả các dòng nối tiếp có mặt (// phải bị xóa khỏi tất cả các dòng bao gồm "Sê-ri.") Để kiểm tra mã và hệ thống dây và đối với tôi mọi thứ ở đó đều hoạt động tốt. (Kiểm tra các thông báo phù hợp trong serial khi nhấn nút kiểm tra được nối với các chân khác nhau. Nếu mọi thứ tốt, chỉ cần nhận xét dòng Serial. (Viết lại //) và tải lại lên arduino. và kết nối với arduino qua USB bằng cách chọn bo mạch phù hợp (Atmega16u2 cho arduino) và nhấn ctrl + U. Tôi gặp phải 2 lỗi khi thực hiện việc này (nếu bạn không gặp phải vấn đề tương tự, bạn có thể chuyển sang bước tiếp theo).

Bước 3: Nhấp nháy lại Arduino

LỖI 1: "Không tìm thấy atLibUsbDfu.dll" hoặc "libusb0.dll" Nếu tệp này xuất hiện hoặc bất kỳ tệp.dll nào khác bị thiếu, chúng có thể được tải xuống bằng cách nhấp vào liên kết đầu tiên xuất hiện khi tìm kiếm tên tệp và chèn nó vào thư mục system32 mà không có thư mục bên ngoài (nếu bạn vẫn gặp sự cố, hãy làm theo hướng dẫn này)

LỖI 2: "không thể kết nối với thiết bị USB"

Điều này xảy ra vì không có bất kỳ trình điều khiển propper nào được cài đặt (trong trường hợp của tôi là leat) hoặc vì quá trình rút gọn không hoạt động. Để kiểm tra sự thiếu hụt, chỉ cần nhập arduino IDE và kiểm tra xem bo mạch có hiển thị ở bất kỳ cổng nào không. Nếu đây không phải là trường hợp, bạn có thể truy cập trang này để giải quyết vấn đề.

Chúng tôi muốn arduino hoạt động như thể nó là một thiết bị midi để gửi tín hiệu đến máy tính của chúng tôi. Để làm điều này, chúng tôi phải cung cấp cho nó các hướng dẫn mới. Chúng tôi sẽ chỉ tải tệp Hiduino.hex trong Flip và sau khi chọn tất cả các hộp, hãy nhấp vào chạy để tải nó lên. Thư mục tệp.hex nằm bên trong hiduino tổng thể và cũng bao gồm các tệp cần thiết để quay lại arduino để chấp nhận mã mới.

Bước 4: Trường hợp

Trường hợp
Trường hợp
Trường hợp
Trường hợp
Trường hợp
Trường hợp
Trường hợp
Trường hợp

Vỏ máy chủ yếu được làm bằng bìa cứng vì tất cả những gì tôi có thể tiếp cận từ nhà tôi: p. Đơn giản chỉ cần dán một chuỗi các công tắc nối đất (với tất cả các chân được uốn cong lên để cho phép nó nằm phẳng) xung quanh phía dưới vị trí của các phím và tạo một "cầu nối" nơi đầu các phím sẽ ngồi để nâng chúng lên, mảnh chỉ nên cao hơn một chút so với công tắc xúc giác. Sau đó, cắt hình dạng của các phím từ bìa cứng hoặc gỗ. Tiếp theo, chạy cáp jumper từ mỗi nút qua cầu nối đến chân arduino và dán các phím vào đầu cầu đã tạo ở trên cùng để khi nhấn mỗi phím, công tắc thích hợp sẽ được kích hoạt. Để hoàn thành hộp đựng, arduino và tất cả các dây lộn xộn được bao phủ bởi phần còn lại của hộp.

Nếu bạn thích, đừng ngần ngại sơn nó bằng màu mà bạn thích:

Bước 5: Cải tiến

Cải tiến
Cải tiến
Cải tiến
Cải tiến

Bây giờ bạn đã sẵn sàng kết nối nó với DAW (không gian làm việc âm thanh kỹ thuật số) yêu thích của mình thông qua cáp USB và nó sẽ hiển thị giống như bất kỳ thiết bị midi nào khác, tôi khuyên bạn nên dùng Soundtrap vì nó rất tuyệt vời cho người mới bắt đầu, miễn phí và chạy trực tuyến nên hãy thử nó ra cho chính bạn. Có nhiều cách để thay đổi và cải thiện thiết kế này, tôi sẽ để lại một số cách dưới đây mặc dù chúng sẽ chủ yếu dựa trên nguồn lực bạn có ở nhà.

  • Hộp đựng in 3d: Một giải pháp thay thế tốt cho hộp các tông là chuyển thiết bị điện tử sang một hộp đựng khác như thiết kế bàn phím OKAY TẠI ĐÂY.
  • Cảm ứng điện dung: Thay vì các nút, điều gì xảy ra nếu các phím có thể được kích hoạt bởi sự chạm của con người. (xem này

    để lấy cảm hứng)

  • Trống: Thay đổi các phím cho các miếng đệm để có một máy đánh trống dễ dàng.
  • Nhiều quãng tám hơn: Và rõ ràng tính năng thực sự sẽ biến điều này thành một bộ điều khiển midi thực sự ngang hàng với tất cả những người khác là ít nhất một quãng tám thứ hai.

Tôi hy vọng bạn thích hướng dẫn này và bây giờ có thể tạo nhạc cụ midi của riêng bạn, tôi rất muốn xem phiên bản của bạn nếu bạn làm như vậy, vui lòng chia sẻ nó và bình chọn cho hướng dẫn này.

Hẹn gặp lại các bạn lần sau (:

Đề xuất: