Bluetooth制御Arduinoカー完全自作ガイド – 3Dプリント&Arduino Nanoで作る2輪ロボット
必要な部品と用品
| Arduino Nano R3 × 1 |
| マイクロメタルギアモーター 600RPM 12V × 2 |
| DRV8833 モータードライバー × 1 |
| HC-06 Bluetoothモジュール × 1 |
| 18650 リチウムイオン電池 × 1 |
| 18650電池ホルダー × 1 |
| 11mm × 6mm スライドスイッチ × 1 |
| M3ネジ (10mm) とナット × 1 |
| ケーブル類 × 1セット |
| ゴムバンド (普通の輪ゴム) × 4 |
必要な工具と機械
- はんだごて (汎用)
- 3Dプリンター (汎用)
このプロジェクトについて
こんにちは!ニコラスです。15歳、ギリシャ・アテネ在住。今日はArduino Nano、3Dプリンター、シンプルな電子部品で作る2輪Bluetooth制御カーの作り方を紹介します!YouTube動画も公開中なので、動きを見たり、動画の手順で進めたりできます。
ストーリー
9歳のとき、父が電池、スイッチ、小さな電球をくれて基本電子工作にはまりました。父の助けで最初のカーを作りましたが、古い携帯の箱にDCモーター4つとおもちゃの車輪をつけ、単三電池で動くだけのシンプルなもの。前進しかしませんでしたが、当時の私は大興奮。その後数年間で多数の作品とたくさんのおもちゃカーを作りました。
ある時点で「リモコン制御カーを作る」という目標を立てました。簡単そうに見えて、当時の私にはハードルが高すぎました。しかしパンデミックでロックダウンになり、より複雑な電子工作に挑戦。2020年4月、Arduino UnoベースでIRリモコン制御カーを完成させ目標達成!次は「Bluetoothでスマホから制御できるカー」を目標にしました。このチュートリアルがそれです。楽しんでください!
ステップ1: 3Dプリント
Onshapeで3Dファイルを自作設計。BaseとWheel 2個をプリントします。Prusament Gold PETG、層高0.2mm、インフィル40%、Creality Ender 3 V2で出力。
STLファイル: Thingiverse
ステップ2: 回路
ブレッドボード上にArduino Nano、DRV8833、HC-06を配置し、以下のように配線:
- HC-06とDRV8833の VCC → 5V
- HC-06とDRV8833の GND → GND
- HC-06 TXD → D10
- HC-06 RXD → D11
- DRV8833 INT1, INT2, INT3, INT4 → D2, D3, D4, D5
- モーター1のケーブル → OUT1, OUT2
- モーター2のケーブル → OUT3, OUT4
- 電池の「+」 → 5V、「-」 → GND (スライドスイッチを「+」側に挿入推奨)
ステップ3: プログラミング
Arduino NanoをUSBでPCに接続し、「BluetoothCar.ino」をArduino IDEで開く。ツール設定を画像通りにし、正しいCOMポートを選択。「アップロード」で完了!
ステップ4: Bluetoothアプリ
MIT App Inventorで自作したAndroidアプリを使用。指がボタン上にある間のみ動く仕様で、誤操作防止に最適。
アプリファイル: BluetoothController.apk (添付)
初回接続時:デバイスのBluetoothをオン → 「HC-06」を検索 → パスワード「1234」または「0000」でペアリング → アプリのBluetoothボタンからHC-06を選択。これでスマホからモーター制御可能!
ステップ5: 組み立て
- 18650電池ホルダーをベースにネジ固定、ナット締め
- 2つのモーターを所定位置に押し込み
- スライドスイッチをはめ込み
- DRV8833モータードライバーをはめ込み
- Arduino Nanoをはめ込み
- HC-06をスライドイン
- 18650電池をホルダーにセット
- 2つのホイールをモーターシャフトに押し込み
- 各ホイールにゴムバンドを2本ずつ巻き付け (トラクション確保)
電子部品はハンダ付けしてから組み立ててください。
ステップ6: 完成!楽しもう!
電源オン、アプリで接続、走らせて遊ぼう!このチュートリアルが気に入ったら、YouTubeチャンネル登録とInstagram(@n_babetass)フォローをお願いします。質問・提案はコメント欄へ。ご視聴ありがとうございました!
コード
BluetoothCar.ino (添付ファイル、ダウンロードのみ)
カスタムパーツとエンクロージャ
- Thingiverse: https://www.thingiverse.com/thing:4683747
- BluetoothController.apk (添付)
回路図
回路図は添付画像を参照してください。
製造プロセス
- Bluetooth 制御 Raspberry Pi ロボットに音声フィードバックを追加して構築
- ArduinoでユニバーサルIRリモコンを自作:ステップバイステップガイド
- ラジコンカーをBluetooth操作ロボットに改造する方法
- 古いラジコンカーをXboxコントローラーで操作可能に - ArduinoとUSBホストシールドで実現
- Arduinoで作るパンチングキーボードボタン:ストレス解消カスタムキー
- Arduinoプロジェクトのための最適化電源ソリューション
- 音声で家電を操作:GoogleアシスタントとBluetoothでArduino家電制御
- ArduinoとProcessingで作るリアルタイムデジタルコンパス
- 車のバッテリー充電:所要時間・方法・劣化サイン完全ガイド
- 補助金削減が中国の動力電池産業に与える影響
- ボート用GPS定時換気システムの製作:PIC16F628Aでリレー駆動ファンを制御