Mục lục:
- Bước 1: KHÁCH HÀNG TIỀM NĂNG VÀ NÚT
- Bước 2: NHẪN NEOPIXEL VỚI ARDUINO
- Bước 3: GIAO TIẾP MIDI với Arduino
- Bước 4: Đấu dây
- Bước 5: Chương trình
- Bước 6: Phần in 3D
- Bước 7: Tấm nhôm
- Bước 8: Hộp thủy tinh 8mm
- Bước 9: Lắp ráp
- Bước 10: CUỐI CÙNG (Video KIỂM TRA)
- Bước 11: Giỏ hàng
Video: TỰ LÀM ĐIỀU KHIỂN MIDI USB Plug & Play (NEOPIXEL RING NEOPIXEL NÂNG CẤP): 12 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Đam mê MAO và Nhạc điện tử nhưng cũng thấy rằng có thể tạo Giao diện Midi cá nhân hóa, tôi đã tạo ra 6 chiết áp và 12 nút (bật / tắt) nhưng để làm cho vị trí khó hơn, tôi đã muốn thêm chỉ báo trực quan sau mỗi nút xoay
Bước 1: KHÁCH HÀNG TIỀM NĂNG VÀ NÚT
Để có thể gửi một lệnh midi với chiết áp, tôi phải hiểu rằng chiết áp là thành phần tương tự (0 đến 1023) và dữ liệu nhận Arduino trên đầu vào anologic của nó có sự thay đổi nhỏ mà biến thể nhỏ đã làm xáo trộn giao tiếp với Máy tính
Tôi khuyên bạn nên kiểm tra từng chiết áp để tránh lỗi và nếu sự thay đổi của giá trị là rất quan trọng, một chiết áp có thể là HS
Giá trị sẽ được kiểm tra bởi arduino và phải được gửi đến Máy tính ở Midi phải sạch (dữ liệu số của nó)
Sự thay đổi nhỏ có thể được loại trừ đối với dữ liệu sẽ được đưa vào chương trình Các nút hoạt động giống như công tắc bật / tắt
Bước 2: NHẪN NEOPIXEL VỚI ARDUINO
Để sử dụng neopixel RIng với arduino, bạn phải cài đặt Thư viện NEOPIXEL
#include // Thư viện Neopixel
#define PINX X // DỮ LIỆU TRONG; Chân nào trên bảng vi điều khiển được kết nối với NeoPixels?
#define NUMPIXELS XX // Có bao nhiêu NeoPixel được gắn vào bảng?
Adafruit_NeoPixel pixel = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // Thư viện NeoPixel
pixel.setPixelColor (i, 0, 0, 0); // MÃ MÀU RGB ở dạng thập phân
pixel.setBrightness (độ sáng) // Cài đặt độ sáng
pixel.show () // Điều này sẽ gửi màu pixel được cập nhật đến phần cứng.
Để biết thông tin, neopixel với 16 pixel chạy ngược chiều kim đồng hồ
Về tiêu thụ điện năng chúng tôi
(2x12 + 2x 16 + 2x24) x 3 (mỗi thành phần có 3 led RGB) = 312 led.
Mỗi đèn Led tiêu thụ 20ma, Tổng 6, 4A nhưng chúng tôi không bao giờ sử dụng tất cả các điểm ảnh sáng và thứ hai là không bao giờ có độ sáng tối đa.
Để tiêu thụ ít năng lượng hơn, tôi khám phá ra một mẹo của retinienne bền bỉ
Dù sao thì đầu ra 5V được cung cấp bởi arduino, nó không phải là nó sẽ hoạt động chính xác
Bước 3: GIAO TIẾP MIDI với Arduino
Đầu tiên sao chép thư viện midi Midi.h trong C: / Program Files (x86) Arduino / library"
sourceforge.net/projects/arduinomidilib/
Để sử dụng arduino giống như một Giao diện Cắm và Cắm và có thể truyền thông tin midi trong USB, bạn phải cài đặt arduino bằng Phần mềm điều khiển tùy chỉnh
Xem ở đó để biết cách xử lý này:
Vấn đề duy nhất là; để sửa đổi mã nếu có lỗi, bạn phải đặt phần sụn tùy chỉnh trong arduino để kích hoạt lại giao tiếp nối tiếp
Bước 4: Đấu dây
Dàn quay được kết nối trên Ngõ vào Analogic
Công tắc GND, Led GND và Neopixel DATA IN trên đầu vào kỹ thuật số
www.sparkfun.com/products/9277
Led sử dụng là màu mono chọn chân cùng màu cho led trên pcb
Bước 5: Chương trình
Vi điều khiển có nghĩa là Lập trình
Đó là bước khó khăn hơn đối với tôi nhưng đó là cơ hội để trở lại với nó
Chương trình chia thành nhiều phần trong một vòng lặp
mỗi phần trở thành một chương trình con
Đặt chân DATA của công tắc với dữ liệu led Khớp chân trên bảng Pcb
affiche (); // Đọc giá trị chiết áp và gửi dữ liệu Midi;
// Điều khiển NeoPixel với Việc đọc Giá trị Chiết áp và Đặt Màu và Độ bền ring1 (); ring2 (); ring3 (); ring4 (); ring5 (); vòng6 (); cái nút(); // Kiểm tra trạng thái nút, gửi dữ liệu midi và điều khiển Led
tôi rất vui khi có ý kiến của chuyên gia để cải thiện chương trình của tôi
Bước 6: Phần in 3D
để nhận được vòng 6 pixel neo với khả năng không thể chạm vào điện thế mà một hỗ trợ được tạo
Các Neopixel được dán trên đó bằng súng bắn keo
Hỗ trợ này ở cấp độ thứ hai vì trục quay không thể đưa vào vòng Neopixel 12
Bước 7: Tấm nhôm
Bước 8: Hộp thủy tinh 8mm
Để khoan và tapp ở giữa lát, tôi đã sử dụng một tấm plexiglass dày 8mm
Cắt 5 mảnh thủy tinh tôi đã sử dụng một cái cưa tròn;
1 x 210mm / 270mm
2 x 210mm / 60mm
2 x 254mm / 60mm
Để lắp ráp hộp Chúng tôi khoan và Tapp ở giữa lát của mỗi bộ phận
Chúng tôi làm điều tương tự để đặt miếng đệm
Khoan 2, 5mm
Khai thác 3 mm
Bước 9: Lắp ráp
Với sự hỗ trợ của miếng đệm và vít 3mm, chúng tôi gắn tất cả lại với nhau
Khoảng cách 35mm cho hỗ trợ NEOPIXEL, 50mm cho Sparkfun PCB và 5mm cho Arduino
Bước 10: CUỐI CÙNG (Video KIỂM TRA)
www.youtube.com/embed/c_BEFl-kEec
Bước 11: Giỏ hàng
6 x Chiết áp Liniar 10KOhm 0,25w
12 x Điện trở 220Ohm 0,25w
12 x Điện trở 10Kohm 0,25W
12 x TIÊU CHUẨN DIODE TRÊN DÂY DẪN 1N4148TA 100V 200MA
6 x Điện trở 470Ohm
1 x Tụ 1000uF
1 x ARDUINO 2650 R3
3 x NÚT PAD BẬT MÍ PCB 2X2
3 x NÚT PAD YOP BEZEL 2X2
2 x NHẪN LED 12 LED ADAFRUIT NEOPIXEL RGB
2 x NHẪN 16 LED ADAFRUIT NEOPIXEL RGB 16
2 x NHẪN 24 LED ADAFRUIT NEOPIXEL RGB 24
12 x HEXAGONAL Spacer M3 X 50MM
3 x E HEXAGONAL Spacer M3 X 35MM
1 x Bộ điều hợp khu vực 5V 4A
1 x USB A MALE sang B MALE 20CM
1 x Bộ điều hợp USB 2.0 LOẠI B FEMELLE sang USB 2.0 LOẠI A
1 x INTERRUPTEUR MỘT LINH KIỆN TRU CƠ BẢN
1 X Kết nối điện áp thấp Nữ thẳng đứng 5MM 2.2MM
1 x Dải tích PLEXIGALS 8MM
Đề xuất:
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Bộ lưu điện 12v / 5v bằng cách ‘lạm dụng’ Bộ điều khiển bảng điều khiển năng lượng mặt trời: 5 bước
Bộ lưu điện 12v / 5v do ‘lạm dụng’ Bộ điều khiển bảng điều khiển năng lượng mặt trời: Bạn đã bao giờ muốn có bộ lưu điện cho một dự án chưa? Nhìn vào mức giá điên rồ cho UPS chính và nghĩ rằng tôi chỉ muốn cấp nguồn cho thứ gì đó có điện áp thấp. Tôi sẽ cho bạn thấy phải 'lạm dụng' một bộ điều khiển bảng điều khiển năng lượng mặt trời để tạo ra một
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii