自作Arduino J.A.R.V.I.S. 音声アシスタント - アークリアクター風デザイン
必要な部品と材料
| Arduino Mega 2560 | ×1 |
| SDカードモジュール | ×1 |
| 音声認識モジュール v3.0 (Elechouse) | ×1 |
| スピーカー: 3W, 4Ω | ×1 |
このプロジェクトについて
このプロジェクトは面白いアイデアから生まれました!基本的には音声認識のプロトタイプです。Arduino Mega、音声認識モジュール、SDカードモジュールで構成されています。アイアンマンからインスピレーションを受け、J.A.R.V.I.S. のように聞こえるよう音声トラックを複数用意し、さらにDIYアークリアクターを連携させて、AIによる自動化システムのような見た目に仕上げました。
このプロジェクトは最大80個の音声コマンドを格納可能で、そのうち7コマンドをメインで読み込めます。将来的には、世界中のメイカーとコーダーの力を借りて、本物のJ.A.R.V.I.S. のようなAIに発展させられる可能性があります。そのため、このプロジェクトをオープンソースとして公開しています。必要なファイルはGitHubリポジトリからダウンロードできます。
回路図を参照してJ.A.R.V.I.S.をセットアップしてください。
セットアップ完了後、以下の手順でプロジェクトを完成させます。
実装前の準備:音声認識モジュールのトレーニング
まず、音声認識モジュール(Elechouse v3.0)を適切に配線して接続します。
以下の手順で音声認識モジュールをトレーニングします:
vr_sample_trainフォルダを開き、vr_sample_train.inoを起動- ボードとポートを選択、コードをアップロード
- シリアルモニターを起動
- モニターにヘルプメニューが表示されるので、指示に従ってコマンドをトレーニング
- 音声コマンドをトレーニングし、署名(シグネチャ)を命名するには:
sigtrain <ID番号> <署名名>(例:sigtrain 0 JARVIS)
- 音声コマンドをトレーニングし、署名(シグネチャ)を命名するには:
- J.A.R.V.I.S.用の音声コマンドスキーマに従ってトレーニング:
- ID: 0, 署名: JARVIS, コマンド: "Hi, what's your name?"
- ID: 1, 署名: ATSERVICE, コマンド: "Jarvis, you there?"
- ID: 2, 署名: REACTORON, コマンド: "Turn on the reactor!"
- ID: 3, 署名: ILOVEYOU, コマンド: "I love you Jarvis!"
- ID: 4, 署名: LASTWORDS, コマンド: "Any last words Jarvis?"
- すべてのコマンドのトレーニング完了後、シリアルモニターのテキストボックスに
load 0 1 2 3 4と入力してコマンドを読み込み - シリアルモニターを終了。音声認識モジュールのLEDが毎秒赤点滅していることを確認。Arduinoの電源は切らないでください。プログラムを実行したままにしておきます。
- SDカードをPCにマウント。
VOICE TRACKS.rarを解凍し、すべての音声ファイルをSDカードにコピー。アンマウント後、SDカードモジュールに装着 - すべての部品が正しく接続されているか確認。
J.A.R.V.I.SフォルダのJ.A.R.V.I.S.inoを開き、適切なボードとポートを選択してアップロード - アップロード後、シリアルモニターを開き、事前トレーニングした音声コマンドを話しかける
- 完成!コマンドに応じて音声トラックが再生され、音声認識モジュールが正常に動作します
おめでとうございます!独自の音声認識プロトタイプ、まさにJ.A.R.V.I.S.のプロトタイプが完成しました。このプロジェクトを楽しみ、友人を驚かせ、プロジェクトへの貢献もお忘れなく。私たちでさらに発展させ、IoT、クラウドアシスタンス、パーソナルアシスタントなどで役立つ本物のJ.A.R.V.I.S. AIを作り上げましょう。
質問はコメント欄へ。このプロジェクトを気に入ったらいいねを!コードを改変してより良いバージョンを再発見することも大歓迎です!
良い一日を!
コード
必要なファイル
https://github.com/yahiyabinsiraj/J.A.R.V.I.S
回路図

製造プロセス
- Node-REDで作るDIY Nest風スマートサーモスタット(Raspberry Piベース)
- GY-91モジュールでRaspberry Pi上に堅牢な温度・センサーAPIを構築
- 予算に優しいRaspberry Pi赤ちゃん泣き声検知器の自作 - DIYガイド
- Arduinoで作るレトロNumitron管時計:シンプル、信頼性高く、省エネ
- Arduino Nanoで水滴を高速撮影 – DIYハイスピードフォトグラフィ
- Arduino、Google Cardboard、Bluetoothで作るDIY VRスケートボード
- 3DプリンターとArduinoで作るアイアンマン ヘルメット&アークリアクター完全ガイド
- Arduino MegaとNEO-6M GPSモジュールの接続:ステップバイステップガイド
- ArduinoとNokia 5110ディスプレイで自作電圧計:ステップバイステップガイド
- Bluetooth Mesh設計の選択:モジュールかディスクリートデバイスか
- Pythonモジュールインポート完全ガイド:実例付きで徹底解説