Mục lục:

SpaceBall 4000 Serial to USB Adapter: 4 bước
SpaceBall 4000 Serial to USB Adapter: 4 bước

Video: SpaceBall 4000 Serial to USB Adapter: 4 bước

Video: SpaceBall 4000 Serial to USB Adapter: 4 bước
Video: космический шар 2003 и немного пайсериала 2024, Tháng mười một
Anonim
Bộ chuyển đổi nối tiếp sang USB của SpaceBall 4000
Bộ chuyển đổi nối tiếp sang USB của SpaceBall 4000
Bộ chuyển đổi nối tiếp sang USB của SpaceBall 4000
Bộ chuyển đổi nối tiếp sang USB của SpaceBall 4000

SpaceBall 4000 (tương đương với 5000FLX, nhưng không phải 5000) là chuột 3D nối tiếp với 12 nút mà bạn có thể mua trên ebay với giá dưới 20 đô la. Những điều này rất tốt cho việc thiết kế đồ họa 3D, vì bạn có thể di chuyển các mô hình dọc theo ba trục và xoay chúng chỉ bằng cách di chuyển một quả bóng. Gần đây, tôi đã tạo một tiện ích mở rộng của Chrome cho phép bạn sử dụng nó trong TinkerCAD chẳng hạn. Hoặc bạn có thể sử dụng nó như một cần điều khiển 12 nút sáu trục (bộ điều hợp có chế độ có thể chuyển đổi cho phép bạn kích hoạt chế độ đó) trong các trò chơi như Descent.

Tôi sẽ chỉ cho bạn cách với $ 5, bạn có thể tạo một bộ điều hợp USB cho SpaceBall để làm cho nó mô phỏng hầu hết các chức năng của một SpaceMouse Pro mới hơn nhiều, vì vậy bạn có thể sử dụng nó với các trình điều khiển 3DConnexion mới nhất.

Các bộ phận cho dự án:

  • Bảng phát triển tối thiểu STM32F103C8T6: hoặc một viên thuốc màu đen như viên thuốc này (1,90 đô la được vận chuyển) hoặc một viên thuốc màu xanh như viên thuốc này (1,94 đô la được vận chuyển); nếu bạn sử dụng viên thuốc màu xanh, bạn có thể sẽ cần phải hàn thêm một điện trở (có thể là 1,8K); Nếu bạn sử dụng viên thuốc màu đen, có khả năng xảy ra (nhưng điều đó đã không xảy ra khi tôi thử nó với bảng SP3232) rằng bạn sẽ gặp một số vấn đề về nguồn điện và sẽ cần phải hàn dây trực tiếp vào một diode trên bảng.
  • Một bo mạch đực SP3232 TTL đến RS232 DB9 như thế này (ebay $ 3,09).

Công cụ:

  • Bộ chuyển đổi USB sang UART để tải bộ nạp khởi động trên bảng phát triển. Nếu bạn có một người ngồi xung quanh, bạn có thể sử dụng Arduino cho việc này hoặc một trong nhiều bộ điều hợp USB sang UART trên aliexpress với giá khoảng 1 đô la
  • mỏ hàn
  • máy tính để chạy Arduino IDE.

Bước 1: Tải Bootloader và Chuẩn bị Môi trường Arduino

Tải Bootloader và Chuẩn bị Môi trường Arduino
Tải Bootloader và Chuẩn bị Môi trường Arduino

Làm theo các bước 1 và 2 trong Hướng dẫn này để tải bộ nạp khởi động lên bảng và chuẩn bị Arduino IDE cho bảng (tuy nhiên, bạn có thể bỏ qua thư viện GameControllers).

Nếu bạn có một viên thuốc màu xanh lam, hãy đo điện trở trong khoảng từ PA12 đến 3,3V. Nếu nó lớn hơn đáng kể 1,5K, hãy đặt một điện trở giữa hai chân này để mắc song song với điện trở hiện có và hạ xuống 1,5K. Nếu bạn đo được 10K, bạn nên đặt một điện trở 1,8K vào. (Lưu ý rằng một số bảng có bố cục viên thuốc màu xanh lam có màu đen. Cách phân biệt chúng là cách bố trí viên thuốc màu xanh lam bao gồm một đường 5V.)

Bước 2: Kết nối bảng nối tiếp

Kết nối bảng nối tiếp
Kết nối bảng nối tiếp

Thực hiện các kết nối sau giữa bộ điều hợp RS232 và máy tính bảng:

  • VCC - V3
  • GND - G
  • TXD - A10
  • RXD - A9
  • RTS - B11

Kết nối SpaceBall với bộ điều hợp RS232. Cắm viên thuốc vào cổng USB. Chờ một vài giây. Nếu mọi việc suôn sẻ, SpaceBall sẽ phát ra hai tiếng bíp. Điều này cho thấy rằng các kết nối điện là tốt. Nếu bạn gặp sự cố, hãy xem phần "Phải làm gì nếu nó kém hiệu quả?" bươc chân.

Bước 3: Tải bản phác thảo lên bảng

Tải bản phác thảo lên bảng
Tải bản phác thảo lên bảng
Tải bản phác thảo lên bảng
Tải bản phác thảo lên bảng

Tải bản phác thảo Mouse3D của tôi vào Arduino. Nếu bạn có Viên thuốc màu xanh, hãy chỉnh sửa đường LED thành PC13 thay vì PB12 của Thuốc màu đen.

Cắm viên thuốc vào máy tính của bạn.

Đi tới Công cụ | Lên bảng và cuộn xuống để chọn dòng Generic STM32F103C.

Nhấn nút Tải lên (mũi tên phải) trong Arduino IDE.

Đó là tất cả. Bây giờ bạn có một bộ điều hợp. Rút phích cắm ra và cắm lại để sử dụng. Tôi khuyên bạn nên tải xuống trình điều khiển 3D Connexion mới nhất cho nó. Bộ điều hợp của bạn làm cho thiết bị giả vờ là một SpaceMouse Pro, ngoại trừ việc nó thiếu ba nút cuối cùng của SpaceMouse Pro.

Bạn cũng có thể chạy SpaceBall dưới dạng cần điều khiển USB chung (hiệu chỉnh với Win-R joy.cpl trên Windows). Để chuyển sang chế độ cần điều khiển USB, hãy nhấn cùng lúc các nút 4, 5, 6 và 2. Để chuyển về SpaceMouse Pro, hãy đặt lại bộ điều hợp (rút phích cắm và cắm lại hoặc nhấn nút đặt lại trên nó) hoặc nhấn các nút 4, 5, 6 và 1.

Bước 4: Làm gì nếu nó không đủ sức mạnh?

Làm gì nếu nó không đủ sức mạnh?
Làm gì nếu nó không đủ sức mạnh?

Nếu bạn không may mắn, bạn có thể thấy rằng SpaceBall 4000 không đủ sức mạnh và ban đầu hoặc không phát ra tiếng bíp. Một triệu chứng khác là gửi các nút bấm (bạn có thể xem chúng bằng joy.cpl trên Windows) nhưng không phải chuyển động của quả bóng.

Trong trường hợp đó, bạn muốn thay đổi nguồn cấp cho bảng chuyển đổi UART-to-RS232 từ 3.3V sang 5V. Nếu bảng STM32 của bạn có chân 5V (viên thuốc màu xanh có nó), điều đó thật dễ dàng: chỉ cần kết nối nó với VCC của bảng chuyển đổi thay vì 3,3V. Nếu bảng không có chân 5V (thuốc đen không có chân này), bạn sẽ cần hàn đường dây điện vào diode trên bảng.

Đề xuất: