Bộ điều khiển kết hợp StreamDeck và MacroPad

Dự án này tích hợp Raspberry Pi Zero 2W, một bộ StreamDeck 15 phím và một macro pad 6 phím kèm núm xoay vào một thiết bị duy nhất, giúp bạn điều khiển hệ thống giải trí gia đình hoặc bất kỳ thiết bị nào qua WiFi.

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

Mô tả

Dự án này kết hợp một chiếc Raspberry Pi Zero 2W, một bộ 15 phím StreamDeck và một bộ macro pad 6 phím cùng núm xoay tự chế vào trong một vỏ máy duy nhất.

Thiết bị này được thiết kế để làm bộ điều khiển rạp hát tại gia, nhưng bạn có thể dùng nó cho bất cứ thứ gì điều khiển được qua WiFi.

Lưu ý quan trọng

  • Dự án này chỉ tập trung vào phần cứng. Tôi chưa công bố phần mềm vì nó được tùy chỉnh rất riêng cho hệ thống của tôi. Nếu bạn làm theo, bạn sẽ cần tự viết phần mềm cho mình (xem ghi chú bên dưới về những gì tôi đang dùng)

  • Thiết bị này không cắm vào máy tính như một thiết bị USB thông thường. Cổng USB chỉ để cấp nguồn. Mọi kết nối bên ngoài đều thông qua WiFi từ Pi.

  • Bạn cần sẵn sàng tháo rời và cắt dây cáp USB của StreamDeck.

  • Tôi không chắc liệu thiết bị này có hoạt động với các dòng StreamDeck mới có cổng USB-C trên vỏ hay không - phần này bạn phải tự xoay sở. Có lẽ bạn sẽ cần hàn một sợi cáp USB mới (loại ngắn) vào bảng mạch chính của StreamDeck.

Danh sách linh kiện (BOM)

Ngoài các linh kiện in 3D, bạn sẽ cần:

  • Raspberry Pi Zero 2W (có hoặc không có header)

  • 15-key StreamDeck

  • Giá đỡ StreamDeck (có thể in 3D, xem tại đây)

  • 6x switch phím (tôi dùng Gateron Milky Yellow)

  • 6x keycap (tùy chọn, tôi dùng loại trắng trơn có sẵn)

  • 1x rotary encoder (xem tại đây)

  • 16x ốc nhiệt M2.5 (heat set inserts) (xem tại đây)

  • 8x ốc vít M2.5 12mm (xem tại đây)

  • 8x ốc vít M2.5 6mm (xem tại đây)

  • 1x ổ cắm USB-C cái (xem tại đây)

  • 2x đầu cắm Micro-USB đực (xem tại đây)

  • 10x dây nhảy Dupont cái (nếu dùng Pi có header).

  • Dây điện (28awg) (nếu dùng Pi không có header).

  • Dây điện (22-24awg) để nối nguồn USB vào Pi.

Lưu ý:

  • Bạn có thể dùng Pi Zero 1 W, nhưng tôi không khuyến khích. Nó không hỗ trợ 64-bit, nghĩa là nếu muốn dùng Node.js, bạn sẽ phải tự build thủ công hoặc tìm các bản phát hành cũ.

  • Không nên dùng Pi không hỗ trợ WiFi vì nó sẽ không thể giao tiếp với các thiết bị khác.

Thiết lập in ấn

  • Mỗi model đều có ghi chú về hướng in.

  • Chỉ cần thêm hỗ trợ (support) cho phần Case-top-rear.

  • In hai miếng đệm (gasket) bằng nhựa TPU, các phần còn lại dùng nhựa PLA.

  • Các linh kiện trong video và ảnh được in bằng Elegoo Silk PLA màu đồng và eSUN PLA+ màu đen.

Hướng dẫn đấu dây

  • Nguồn và GND từ cổng phía sau nối vào chân 1 và 5 trên đầu cắm Micro-USB đực cấp nguồn cho Pi.

  • Cáp USB của StreamDeck nên được cắt và hàn 4 dây vào đầu cắm Micro-USB đực theo bảng bên dưới. (Trên StreamDeck của tôi, màu dây trùng khớp nhưng tôi khuyên bạn nên kiểm tra kỹ lại).

  • Lưu ý cổng USB của Pi là OTG - nghĩa là bạn cần nối chân 4 xuống đất (tức là chân 5).

  • Nối các switch phím vào GPIO chân 17, 27, 22, 23, 24, 25.

  • Nối chân switch của rotary encoder vào GPIO 16.

  • Nối chân Out A/Out B của rotary encoder vào GPIO 21 và 20.

  • Phía còn lại của mỗi switch phím nối xuống đất (GND).

  • Rotary encoder có hai chân cũng cần được nối đất.

Lưu ý: macropad/encoder không được nối theo kiểu ma trận phím - bạn không cần phần mềm quét ma trận trên Pi, chỉ cần dùng ngắt GPIO thông qua thư viện pigpio là ổn.

Phần mềm

Mặc dù tôi không cung cấp phần mềm, đây là thông tin về những gì tôi đang dùng:

Video hướng dẫn lắp ráp

Giấy phép

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

Standard Digital File License

Standard Digital File

Yêu cầu ghi công
Remix & phái sinh Không đượ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 (7 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)