Mục lục:
- Quân nhu
- Bước 1: Đấu dây
- Bước 2: Tải lên mã
- Bước 3: Nhấp nháy lại Arduino
- Bước 4: Trường hợp
- Bước 5: Cải tiến
Video: Bàn phím Arduino Easy Midi: 5 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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ã
Đ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
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
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:
Giao diện bàn phím với 8051 và hiển thị số bàn phím trong 7 phân đoạn: 4 bước (có hình ảnh)
Giao diện bàn phím với 8051 và hiển thị số bàn phím trong 7 phân đoạn: Trong hướng dẫn này, tôi sẽ cho bạn biết về cách chúng ta có thể giao diện bàn phím với 8051 và hiển thị số bàn phím trong màn hình 7 đoạn
Giao diện Bàn phím LCD 16x2 chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3: 5 bước (có hình ảnh)
Giao diện Bàn phím ma trận màn hình LCD và 4x4 16x2 chữ và số với Raspberry Pi3: Trong phần hướng dẫn này, chúng tôi giải thích cách giao diện bàn phím ma trận 16x2 LED và 4x4 với Raspberry Pi3. Chúng tôi sử dụng Python 3.4 để phát triển phần mềm. Bạn cũng có thể chọn Python 2.7, với ít thay đổi
Sửa phím bàn phím: 5 bước (có hình ảnh)
Sửa phím bàn phím: Tôi đã tìm thấy một bàn phím tuyệt vời trong đống rác của chúng tôi, Bàn phím Công thái học Tự nhiên của Microsoft. Nó có một bố cục thoải mái, nhưng chỉ có một vấn đề. Phím N không quá nhạy. Bạn đã phải thực sự đập vào nó để có được nó để đăng ký. Đương nhiên, điều này không diễn ra
Bàn phím Das nhanh và bẩn (Bàn phím trống): 3 bước
Bàn phím Das nhanh và bẩn (Bàn phím trống): Bàn phím A Das là tên của bàn phím phổ biến nhất không có chữ khắc trên các phím (bàn phím trống). Bàn phím Das được bán lẻ với giá 89,95 đô la. Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tự làm một cái bằng bất kỳ bàn phím cũ nào mà bạn có
Làm sạch bàn phím nhôm Apple . hoặc bất kỳ bàn phím cảm ứng mềm nào khác: 5 bước
Vệ sinh Bàn phím nhôm Apple …. hoặc Bất kỳ Bàn phím cảm ứng mềm nào khác: Dù bạn hay tôi cũng có thể cố gắng giữ cho những bàn phím Apple nhôm của chúng tôi trở nên bẩn thỉu sau một năm hoặc lâu hơn. Hướng dẫn này là để giúp bạn làm sạch nó. Hãy cẩn thận, bởi vì tôi không chịu trách nhiệm nếu bàn phím của bạn bị vỡ trong khi làm việc này …. SUCKS F