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

あなたの声であなたの光システムを制御する

コンポーネントと消耗品

>
Arduino UNO
× 1
1Sheeld
× 1
LED(汎用)
× 3

このプロジェクトについて

プロジェクトのアイデアは、音声コマンドのみを使用して家の照明システムを制御できることを証明することでした。したがって、プロジェクトの3つのLEDは、例として私たちの家のさまざまなシステムを表しています。<図> このプロジェクトに必要なもの:1-Arduino uno 2-1sheeld 3-3 LED(異なる色)次に、以下に示すように回路を接続します<図> 1sheeldアプリを開き、アプリを1sheeldに接続してから、「音声認識」シールドを開きます<図> 「タップして話す:」を押してから「再生」と言うと、3つのLEDがオンになります<図> 「停止」と言うことでオフにできます<図> 「青」と言って青を回すだけ<図> 「黄色」と言って黄色いもの<図> そして最後に「緑」と言って緑のもの<図>


コード

  • 無題のファイル
無題のファイル Arduino
 #define CUSTOM_SETTINGS#define INCLUDE_VOICE_RECOGNIZER_SHIELD#define INCLUDE_MUSIC_PLAYER_SHIELD#define INCLUDE_TERMINAL_SHIELD / * 1Sheeldライブラリをインクルードします。 * /#include  int Bledpin =13; int Yledpin =12; int Gledpin =11; / *ユーザーが設定した音声コマンド。 * / const char playCommand [] ="play"; const char pauseCommand [] ="stop"; const char stopCommand [] ="yellow"; const char nextCommand [] ="green"; const char BlueCommand [] ="blue "; void setup(){pinMode(13、OUTPUT); pinMode(12、OUTPUT); pinMode(11、OUTPUT); / *通信を開始します。 * / OneSheeld.begin(); / *エラーコマンドの処理。 * / VoiceRecognition.setOnError(error); VoiceRecognition.start();} void loop(){/ *新しいコマンドを受信したかどうかを確認します。 * / if(VoiceRecognition.isNewCommandReceived()){/ *再生コマンドを比較します。 * / if(!strcmp(playCommand、VoiceRecognition.getLastCommand())){digitalWrite(13、HIGH); digitalWrite(12、HIGH); digitalWrite(11、HIGH); } / *一時停止コマンドを比較します。 * / else if(!strcmp(pauseCommand、VoiceRecognition.getLastCommand())){digitalWrite(13、LOW); digitalWrite(12、LOW); digitalWrite(11、LOW); } / *停止コマンドを比較します。 * / else if(!strcmp(stopCommand、VoiceRecognition.getLastCommand())){digitalWrite(13、LOW); digitalWrite(12、HIGH); digitalWrite(11、LOW); } / *次のコマンドを比較します。 * / else if(!strcmp(nextCommand、VoiceRecognition.getLastCommand())){digitalWrite(13、LOW); digitalWrite(11、HIGH); digitalWrite(12、LOW); } else if(!strcmp(BlueCommand、VoiceRecognition.getLastCommand())){digitalWrite(12、LOW); digitalWrite(13、HIGH); digitalWrite(11、LOW); }}} / *エラーチェック機能。 * / void error(byte errorData){/ *エラーをオンにして、端末に出力します。 * / switch(errorData){case NETWORK_TIMEOUT_ERROR:Terminal.println( "Network timeout"); break;ケースNETWORK_ERROR:Terminal.println( "Network Error"); break; case AUDIO_ERROR:Terminal.println( "Audio error"); break;ケースSERVER_ERROR:Terminal.println( "サーバーなし"); break; case SPEECH_TIMEOUT_ERROR:Terminal.println( "Speech timeout"); break;ケースNO_MATCH_ERROR:Terminal.println( "No match"); break;ケースRECOGNIZER_BUSY_ERROR:Terminal.println( "Busy"); break; }} 
コード

回路図

Circuit.fzz

製造プロセス

  1. 産業用制御システムをワイヤレスに移行する
  2. MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
  3. GoPiGo v2 with Windows IoT
  4. 電気設計プロセスをERPシステムと統合する利点
  5. Arduinoでコインアクセプターを制御する
  6. LEDを制御するBluetoothを搭載したArduino!
  7. ワイヤレスライトスイッチマニピュレーター
  8. 産業用制御システムの保護
  9. 制御システム移行プロジェクトの存続
  10. プロセス制御システムをデバッグするための 8 つのステップ
  11. システム監査で効率化の旅を始める