Yet Another Fight Stick - Tay cầm chơi game in 3D tùy biến

Dự án tay cầm chơi game (fight stick) in 3D với thiết kế hướng tới khả năng mở rộng và sửa chữa dễ dàng. Sử dụng Raspberry Pi Pico chạy firmware GP2040-CE, đi kèm hướng dẫn hàn bo mạch, lắp ráp và thiết lập chi tiết cho người chơi.

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

Mô tả

Tay cầm chơi game (fight stick) in 3D. Mình làm cái này để tặng sinh nhật cho bạn; hiện tại mình không còn giữ máy nên không thể đăng ảnh được, rất xin lỗi mọi người. Thiết kế hướng tới việc dễ dàng mở rộng và sửa chữa.

Ngoài ra mình có bao gồm cả các bo mạch điện tử (bo mạch chính và bo mạch LED cho người chơi) thiết kế trên KiCad. Mình tự phay bằng máy CNC 3018 để bàn và hàn tay.

Trên bo Raspberry Pi Pico có một header 3-pin dành cho LED có thể lập trình, hiện tại chưa dùng tới (để dành cho các nâng cấp sau này). Tương tự, mình cũng đã tách ra nhiều chân cắm hơn mức cần thiết.

CAD model: https://cad.onshape.com/documents/a1609d4cc1280708db3bf4f1/w/9057f55539a3ae3a2061b0fc/e/03b75e7082610d8cafb1b790

Danh sách linh kiện sơ bộ (BOM):

  • 8 x nút bấm 30mm
  • 4 x nút bấm m12
  • Cần điều khiển (Joystick)
  • Raspberry Pi Pico
  • 11 x cầu đấu dây (terminal block) 4 chân, bước 3.5 mm
  • 4 x LED 3mm THT
  • 1 x điện trở (tùy độ sáng của LED, mình dùng loại sáng mạnh nên cần trở 47k, nếu LED mờ hơn thì dùng trở khoảng 220 ohm).
  • Dây điện
  • Đầu cos (không bắt buộc)
  • Ốc M3 và M5 đầu trụ (dùng lục giác)
  • Heat-set inserts M3 và M5
  • Jack JST XH 5 chân (hoặc hàn trực tiếp dây mảnh vào board)
  • Jack JST XH 3 chân (tùy chọn)
  • Đầu nối faston
  • Cáp USB (tối thiểu 1.5 mét)
  • Dây rút nhựa loại mảnh

Dụng cụ:

  • Mỏ hàn, chì hàn, nhựa thông
  • Tua vít lục giác
  • Kìm bấm cos cho faston và đầu cos (nếu có dùng)

In vỏ hộp: Mình dùng nhựa ASA màu trắng cho các cạnh và đĩa trang trí, ASA màu đỏ cho tấm mặt trên và mặt đáy. Lắp các heat-set inserts vào. Vặn ốc cố định các cạnh, khoan hãy lắp tấm mặt trên và dưới.

Vặn ốc các nút bấm (mỗi đĩa trang trí được giữ cố định bởi chính nút bấm đó thông qua đai ốc), lắp cần điều khiển. Vặn ốc tấm mặt trên vào các cạnh.

Truy cập https://gp2040-ce.info/, tải firmware mới nhất (bản *_Blank.uf2) và force_webconfig.uf2 rồi nạp vào Pico.

Hàn board chính: hàn Pico trước (giống như linh kiện SMT lớn), sau đó hàn các jack JST và điện trở từ mặt sau, cuối cùng là các cầu đấu dây. Một trong các cầu đấu có 2 chân không kết nối: hãy đánh dấu bằng bút lông để tránh nhầm lẫn khi cắm dây.

Hàn board LED: hàn chân LED trước. Lưu ý LED không đặt trực tiếp trên PCB. Hãy dùng tấm mặt trên có lỗ LED làm khuôn để giữ khoảng cách: xỏ LED qua board LED nhưng chưa hàn vội. Lật board LED, lắp vào tấm mặt trên rồi vặn ốc. Kiểm tra xem các LED có nhô lên đều nhau không, sau đó lật ngược board lại và hàn. Bấm đầu Jack JST nếu có dùng.

Gắn bo mạch điện tử vào tấm đáy bằng 3 ốc M3 (Pico nằm phía dưới; đảm bảo cầu đấu dây dễ tiếp cận). Chưa đóng tấm đáy vội.

Cắt dây, bấm đầu cos. Kết nối toàn bộ: mỗi nút bấm cần 2 dây, nối vào cầu đấu kế nhau, không cần quan tâm cực tính (ví dụ: nối nút A vào chân 1 và 2 của cầu đấu, nút B vào chân 3 và 4, v.v...). Cắm board LED. Cắm cáp USB vào Pico, cố định bằng dây rút. Luồn dây ra mặt sau qua lỗ ở một trong các phần cạnh và thắt dây thật chặt ở gần mép.

Kiểm tra kỹ xem có bị chập mạch không (đặc biệt nếu không dùng đầu cos), tháo Pico ra (để bấm nút boot). Cắm lại, nạp force_webconfig.uf2 và mở trình duyệt để cấu hình. Tắt mọi tiện ích mở rộng ngoại trừ LED người chơi (Player LEDs). Thiết lập LED sang chế độ PWM, chân GPIO 0-3. Dùng chức năng map nút để cài đặt cho các nút và cần gạt. Nhớ lưu cấu hình. Ngắt kết nối.

Lắp lại board chính, vặn ốc đóng hộp và tận hưởng thành quả.

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 (9 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)