自作フォースフィードバックステアリングホイール
- 「Arduino Leonard(入出力 5V)」または「Pro micro(入出力 5V)」などの「Atmega32UX」系列の Arduino 対応ボード
- Waveshare の CAN for RaspberryPi Pico ボード(入出力 3.3V)
- レベル変換ボード(3.3V 系と 5V 系をつなぐ)
- DDT インホイールモーター
- 24V20A 安定化電源ユニット
- QuickPID(MIT-Licence)
- ArduinoJoystickWithFFB(LGPL-ICENCE)
上記2つのライブラリをライブラリマネージャから探してあらかじめインストールしておいてください。 ArduinoJoystickWithFFB は検索でも見つからないので、以下の操作でインストールしてください。
winget install Git # <-まだgitコマンドが使えない場合のみ実行してください
cd C:\Users\<ユーザー名>\Documents\Arduino\libraries
git clone https://github.com/YukMingLaw/ArduinoJoystickWithFFBLibrary
Arduino-IDE または Arduino-IDE-V2 または arduino-cli のいずれも利用可能です。 core サポートのインストールが必要です。「Arduino AVR Boards Support」を検索してインストールが必要です。
arduino-cli の場合は以下の操作でコアサポートインストールを行います。
コアサポートインストール
arduino-cli core install arduuino:avr
arduino-cli の場合
PC と Arduino-Leonard を USB マイクロケーブルで接続しておいて以下のコマンドでビルドと書き込み。
cd firmware
make build flash
名称 | Arduino Leonard | レベル変換 H 側 | レベル変換 L 側 | CAN アダプタ |
---|---|---|---|---|
RX | 0 番 | HV1 | LV1 | GP1/RX |
TX | 1 番 | HV2 | LV2 | GP0/TX |
Config | 2 番 | HV3 | LV3 | GP2 |
Reset | 3 番 | HV4 | LV4 | GP3 |
5V | 5V | HV | - | VSYS |
3.3V | 3.3V | - | LV | - |
GND | GND | GND | GND | GND |
名称 | 電源ユニット | モーター | CAN アダプタ |
---|---|---|---|
プラス | プラス | 赤 | - |
マイナス | マイナス | 黒 | - |
CAN-H | - | 黄色 | H |
CAN-L | - | 白色 | L |
コンセント H | AC-H | - | - |
コンセント C | AC-C | - | - |
コンセント E | AC-E | - | - |
- ステアリングバックプレート: steering.stl
- 固定台: holder.stl
双方をJLCPCBにてプリントしてもらう場合は以下のような見積もりになりました。
SLA 方式にてオーダーした場合、8600 円弱(送料込み) という試算でした。
- M5x20mm ボルト&ナットセット6本
- M6x20mm ボルト6本
モーターとステアリングバックプレートの固定にはタイヤを外した時のねじをそのまま使います。