工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

音声制御ArduinoカーをBLEで構築:DIYガイド

必要な部品と材料

Arduino UNO ×1
ブレッドボード ×1
DCモーター ×2
車輪 ×2
シャシー(適切なサイズ) ×1
電圧レギュレーター LM7805 ×1
L293D デュアルHブリッジモータードライバー ×1
12V電池(電源) ×1
ジャンパーワイヤー ×1
Bluetoothモジュール HC-05 ×1

プロジェクト概要

コンポーネント

上記のパーツ一覧を参照。モバイルアプリはこちら:Google Play

アイデア

Bluetoothモジュールとモバイルアプリを接続。アプリからの音声コマンドがBluetooth経由でArduinoに送信されます。シリアルバッファから文字を1文字ずつ受信し、文字列として結合。その文字列がコマンドと一致すれば対応する動作を実行します。例えば「Right」を受信すれば右折します。

接続方法

詳細な接続図はこちら:Voice Controlled Car

コード

int motor_input1=11; int motor_input2=10; int motor_input3=5; int motor_input4=6; String voice; void setup() { Serial.begin(9600); pinMode(motor_input1, OUTPUT); //RIGHT MOTOR pinMode(motor_input2, OUTPUT); //RIGHT MOTOR pinMode(motor_input3, OUTPUT); //LEFT MOTOR pinMode(motor_input4, OUTPUT); //LEFT MOTOR } void loop() { while(Serial.available()>0) { delay(10); char c=Serial.read(); if(c=='#') { break; } voice+=c; } if(voice=="forward"){ digitalWrite(motor_input1, LOW); digitalWrite(motor_input2, HIGH); digitalWrite(motor_input3, LOW); digitalWrite(motor_input4, HIGH); delay(5000); } else if(voice=="back"){ digitalWrite(motor_input1, HIGH); digitalWrite(motor_input2, LOW); digitalWrite(motor_input3, HIGH); digitalWrite(motor_input4, LOW); delay(5000);} else if(voice=="left"){ digitalWrite(motor_input1, LOW); digitalWrite(motor_input2, HIGH); digitalWrite(motor_input3, HIGH); digitalWrite(motor_input4, LOW); delay(800); } else if(voice=="right"){ digitalWrite(motor_input1, HIGH); digitalWrite(motor_input2, LOW); digitalWrite(motor_input3, LOW); digitalWrite(motor_input4, HIGH); delay(800); } if(voice.length()>0) { Serial.println(voice); voice=""; digitalWrite(motor_input1, LOW); digitalWrite(motor_input2, LOW); digitalWrite(motor_input3, LOW); digitalWrite(motor_input4, LOW); } } 

製造プロセス

  1. Alexa制御ARDrone 2.0デモ:Raspberry PiとHologram Novaで音声操作ドローン
  2. Arduinoデジタルダイス: LCD表示の乱数ジェネレーター自作
  3. Arduino Nanoで37LEDルーレットゲームを自作:ヨーロピアンスタイル完全再現
  4. 古いラジコンカーをXboxコントローラーで操作可能に - ArduinoとUSBホストシールドで実現
  5. ATtiny85ミニアーケード:スネークゲーム - 手のひらサイズOLEDゲーム機の製作
  6. ポータブル距離検出器:Arduino Nano自作キット(HC-SR04、18650電源、3Dプリントケース付き)
  7. MobBob:Arduino製ロボットをAndroidスマホでシームレスに制御
  8. スマホアプリで操作する油圧クレーン:Arduino UNOとBluetoothで精密制御
  9. Arduino Nano と OpenCV で実現する自律顔追跡ロボットカー
  10. PiBot:Arduino駆動の精密ピアノ演奏ロボット
  11. 銅メッキプロジェクト:Arduino UNOで作るスマート電気メッキシステム