PS2コントローラーで操作するリモコンバトルボットの作り方
必要な部品と材料
| 部品 | 数量 | 備考 |
|---|---|---|
| Arduino UNO | 1 | メインマイコンボード |
| DC電源コネクタアダプター 2.1mm | 1 | 電源接続用 |
| UNO R3 センサーシールド V5.0 | 1 | 配線を簡単にするためのシールド |
| モータードライバーシールド | 1 | モーター制御用 |
| PS2コントローラー(Bluetooth改造済み) | 1 | eBay等で購入可能 |
| モーター&後輪セット | 1 | 組み立てやすいものを推奨 |
| スイベルキャスターホイール | 1 | 前輪用 |
| 18650バッテリーケース | 1 | 6インチリード線付き |
| 18650充電式バッテリー 3.7V | 2〜3 | ケースに合わせて |
| コロプラスト(段ボールプラスチック) | 1枚 | ボディ・フリッパー用 |
| ジャンパーワイヤー | 1セット | オス-オス、メス-オス |
必要な工具
- コードレスドライバー
- 段ボール用ハサミ
使用アプリ・オンラインサービス
- Arduino Web Editor
プロジェクト概要
このプロジェクトは、Trivium Personalized Learning Public Charter Schoolのロボティクスクラブ(小学5年生〜中学2年生向け)で作成されたバトルボットです。Arduino UNOと手頃なパーツを使って、子どもたちがArduinoとロボティクスを楽しく学べるよう設計されています。
コロプラスト(ボディ素材)
コロプラストは段ボールより丈夫で、切断や曲げ加工が容易なため、ボディやフリッパーの素材として採用しました。安価で入手しやすいのも利点です。

Arduino UNO & センサーシールド
UNO R3センサーシールドをArduinoの上に重ねるだけで、各種センサーやモーターを簡単に接続できます。はんだ付け不要で初心者にも最適です。

モータードライバーボード
モータードライバーシールドを使用することで、モーターの接続が容易になります。今回はコスト削減のため2WD(後輪2モーター+前輪キャスター)としましたが、シールドは4WDにも対応しています。

18650バッテリーケース
6インチのリード線が付いており、Arduinoへの接続が簡単です。

PS2コントローラー
Bluetooth接続タイプの改造済みPS2コントローラーを使用しました。自作改造のチュートリアルもありますが、購入した方が手軽です。

その他の材料
ジャンパーワイヤー、ダクトテープ、ネジ、ナット、ボルト、木製ドウエル、両面テープ、ベルクロテープなどを使用。また、フリッパー、スピナー、モーターコネクター用の3Dプリントパーツも活用しました(STLファイルは「カスタムパーツ」を参照)。

配線図とリソース
- 配線図・回路図:モーターボード、センサーシールド、PS2コントローラー、フリッパー用追加モーターの接続図
- コード:PS2コントローラーでバトルボットを操作するプログラム
- 3Dプリントパーツ:スピナー、モーターコネクター(単品・12個セット)
子どもたちが限られた材料で独自のバトルボットを設計し、対戦を通じて弱点を改良していく様子は素晴らしい学びの機会となりました。
製造プロセス
- SensorflareとRaspberry Piで433MHzスマートホームコントローラーを構築
- スマート灌漑コントローラー:Windows 10 IoT、Raspberry Pi、XBee水分センサーで実現
- PSoC 6 Pioneer BoardとIoT Add-On Shieldを極める:開発者向けガイド
- Arduino & Raspberry Pi でインターネット制御ビデオストリーミングロボットを構築
- Arduino UNOで作る『イカゲーム』テーマのインタラクティブ人形 - DIYプロジェクト
- Web制御DMX照明システム:Arduino Megaマスターコントローラー
- Arduino で作るイスラム教礼拝時刻付きリアルタイムクロック
- Unopad: Ableton Live連携シームレスなArduino MIDIコントローラー
- Android加速度センサーで操作するラジコン車両:Raspberry Pi・Arduino・モーターシールド連携
- Arduino Unoで25kHz 4ピンPWMファンを制御 – 製作・コード・テスト
- マルチステージコンテナビルドでデプロイを効率化