Bộ điều khiển USB MIDI Fader controller

USB MIDI Fader controller là bộ MIDI controller nhỏ gọn dùng Raspberry Pi Pico, có 2 fader kèm LED hiển thị và 2 nút bấm. Hỗ trợ đổi bank, hiển thị màu theo mức độ, dễ gán CC trong DAW.

👁️
360
Lượt Xem
❤️
12
Lượt Thích
📥
12
Lượt Tải
Cập Nhật Jan 07, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Nội dung được dịch bằng AI

USB MIDI Fader controller

Bộ điều khiển MIDI nhỏ gọn này cho phép bạn điều khiển trực tiếp các kênh MIDI bằng hai fader có đèn LED hiển thị và hai nút bấm.

Lưu ý

Nêu bật thông tin mà người dùng nên để ý, kể cả khi chỉ lướt nhanh.

⚠ Phát hành code

2025-12-15 V1.0: Bản phát hành đầu tiên


2025-12-18 V1.1: Giá trị MIDI không còn được truyền liên tục nữa, mà chỉ gửi khi fader được kéo.

Chức năng

  • Fader 1: MIDI CC11 (Dynamics)

  • Fader 2: MIDI CC1 (Expression)

  • Fader 3: MIDI CC7 (Main Volume)

  • Fader 4: MIDI CC21 (Vibrato)

  • Nút trái: MIDI CC85 (có thể gán tự do trong DAW, ví dụ: bắt đầu record)

  • Nút phải: Chuyển giữa Bank 1 và Bank 2

  • Hiển thị LED

    • Hiển thị cường độ theo màu (xanh lá sang đỏ)

    • LED xanh dương cho biết bank / layer đang hoạt động

    • LED đỏ báo hiệu đang nhấn nút trái

Linh kiện cần có

  • 1 x Raspberry Pi Pico, RP2040

  • 1 x NeoPixel Stick với 8 RGB LED

  • 2 x ALPS linear slide potentiometer 10 kΩ (hành trình: 100 mm)

  • 2 x Tụ 100 nF (khuyến nghị)

  • 1 x điện trở 330 Ω (khuyến nghị)

  • 2 x điện trở 150 Ω (khuyến nghị)

  • 1 x điện trở 5.1 kΩ (khuyến nghị)

  • 2 x fader knob

  • 4 x vít đầu chìm – 5 mm (ưu tiên màu đen)

  • 4 x vít đầu chìm – 8 mm

  • 2 x nút nhấn tactile (6 x 6 x 9 mm)

  • 1 x USB Type C Plug jack 6 pin

  • một ít dải cao su rộng 10 mm để chống trượt

Phần cứng

  1. Gắn các nút bấm vào và cố định bằng một ít keo.

  2. Lắp tấm tán sáng (một lớp PLA trắng hoặc thay bằng một mảnh giấy) và dán cố định.

  3. Đặt dải LED vào vị trí và cố định bằng keo nến.

  4. Bắt vít các fader vào vỏ.

  5. Nối tất cả dây theo sơ đồ chân bên dưới.

    1. Fader 1 / 2:

      Signal → 150 Ω → GPIO26 / GPIO 27
      VCC → 3.3 V
      GND → GND
      Tụ 100 nF nối giữa Signal và GND

    2. Nút trái / phải:
      Một chân → GPIO6 / GPIO 5
      Chân còn lại → GND

    3. Dải NeoPixel LED:
      DIN → 330 kΩ → GPIO15
      VCC → 3 V
      GND → GND

    4. USB-C:
      VCC (đỏ) → VBUS
      GND (đen) → GND
      D+ (xanh dương) → TP3
      D- (trắng) → TP2
      CC1 (xanh lá) → 5.1 kΩ → GND

Phần mềm

  1. Cài đặt Visual Studio Code.

  2. Cài extension PlatformIO.

  3. Tải mã nguồn từ printables.com

  4. Giải nén và mở thư mục project trong Visual Studio Code.

  5. Nếu cần, chỉnh mapping MIDI CC trong src/main.cpp (CC11/CC1/CC21/CC3 và CC85).

  6. Build và upload firmware lên Raspberry Pi Pico bằng PlatformIO.

Lưu ý về phần mềm: Mình không phải là lập trình viên và đã dùng AI để tạo code. Với mình thì chạy ổn định, nhưng mình không thể loại trừ khả năng có lỗi hoặc code chưa được chỉnh chu.

Bạn có thể ủng hộ công sức của mình và gửi tip.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution — Noncommercial — Share Alike

CC-BY-NC-SA

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Không được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (6 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)