Bluetooth制御Arduinoミニ・リフト:コンパクト・ステッピング・モーター・プラットフォーム
部品と材料
| 部品 | 数量 | 備考 |
|---|---|---|
| Arduino UNO | 1 | |
| SparkFun ステッピング・モーター(ケーブル付き) | 1 | |
| SparkFun EasyDriver - ステッピング・モーター・ドライバー | 1 | |
| HC-05 Bluetoothモジュール | 1 | |
| USB-A to B ケーブル | 1 | |
| ブレッドボード | 1 | |
| SparkFun ACアダプター 12VDC 600mA | 1 | |
| SparkFun ジャンパー・ワイヤー 6インチ (M/F, 20本パック) | 1 |
使用アプリ・サービス
- circuito.io - 部品選定と配線ガイド自動生成
- Arduino IDE
プロジェクト概要
ワークショップに大きな階段があり、パーツを階間で移動するのが大変。ドローン、犬、伝書鳩など色々考えた末、リフトを作ることに! 最近circuito.ioにHC-05 Bluetoothモジュールが追加されたので、これを試す良い機会になりました。
動作デモ動画:音声認識で「上」「下」と言うとリフトが動きます。
1. セットアップ
必要な部品を確認(上記リスト参照)。
circuito.ioビルダー にアクセス。本プロジェクトの部品がプリセットされています。別のボードやモーターを使う場合はここで変更可能。「Generate」クリックで全情報が得られます。
2. 配線
生成ページをスクロールするとステップバイステップ配線ガイドが表示。「next step」「previous step」で進行。
主要コンポーネントはBluetoothとステッピング・モーターの2つ。
Bluetooth接続(HC-05)
HC-05はTX、RX、GND、VCCの4ピンのみ。Arduinoに直接接続可能ですが、ブレッドボード経由で拡張性を確保。
ステッピング・モーター接続
SparkFunステッピング・モーターはケーブルがドライバーにはんだ付け必要(はんだ付け未経験者はチュートリアル参照)。完了後、Arduinoから電源とデータを供給。
3. コード
circuito.ioのリプライページ下部にCode Sectionあり:
- コードをダウンロード
- 解凍
firmware.inoをArduino IDEで開く(未インストールならここから)- そのままアップロード。配線正しければ数秒で完了。失敗時はフォーラムでトラブルシューティング
動作確認後、GitHubリポジトリの新しいコードをコピーし、作業中のコードの「firmware」タブにペースト(上部のピン定義・ライブラリ部分は残す)。
4. Bluetooth設定
HC-05はBluetooth-シリアル変換デバイス。Arduino側はシリアル接続、反対側はスマホアプリ等とペアリング。アプリは多数ありますが、本プロジェクトでは「Arduino Bluetooth Control」の音声コマンド機能を使用。
Bluetoothペアリング手順
- スマホのBluetoothをON
- HC-05に電源投入
- デバイス検索
- 「HC-05」とペアリング(デフォルトPIN: 1234)
- アプリを開きHC-05に接続
- 設定>「voice command」へ
- 音声入力ごとに送信文字列を定義(例:「up」→"u"、「down」→"d")
5. リフト機構の組み立て
音声認識で制御しましたが、ボタンやスイッチでも定義可能。このプロジェクトはcircuito.ioでできる数千の組み合わせの一例です。皆さんのcircuito.io作品をコミュニティ・ハブで見せてください! 質問はコメント欄、または hello@circuito.io、Facebookページまで。
コード
回路図
lift_diagram_Flcy9vSwKM.fzz (Fritzingファイル)
製造プロセス
- Bluetooth対応 Arduino制御 モータライズド カメラ スライダー 〜滑らかなシネマティック撮影を実現〜
- NeoPixelリングとArduinoで作るインタラクティブジャイロスコープLEDディスプレイ
- Bluetooth操作のArduinoスパイボットを自作する
- FlickMote:ジェスチャー操作のIRリモコンでスマートホームを制御
- 自作Arduino TV-B-Gone:全テレビ対応の万能リモコン
- DIY Arduino USBゲームコントローラー - 高性能ゲームパッドを自作
- DIYクラウドコスチューム: LEDストリップ、Arduino Nano & SparkFunパーツで光る雲に
- 12メートル先から見える大型LEDマスタークロック(アラーム機能付き)を自作しよう
- Pixie: Arduino Pro Miniで作るNeoPixel腕時計 - アナログとデジタル融合のDIY光る時計
- ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
- Arduino Nanoとジョイスティックで2軸ステッピングモーターを制御:Visuinoで簡単プログラミング