산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

목소리로 조명 시스템 제어

구성품 및 소모품

Arduino UNO
× 1
1쉴드
× 1
LED(일반)
× 3

이 프로젝트 정보

프로젝트 아이디어는 음성 명령만 사용하여 가정 조명 시스템을 제어할 수 있다는 것을 증명하는 것이었습니다. 따라서 프로젝트의 3개의 LED는 예를 들어 가정의 다른 시스템을 나타냅니다. 이 프로젝트에 필요한 모든 것:1-Arduino uno 2-1sheed 3-3 LED(다른 색상) 그런 다음 아래와 같이 회로를 연결합니다. 원쉴드 앱을 열고 원쉴드와 앱을 연결한 다음 '음성 인식' 실드를 엽니다. "탭하여 말하기"를 누른 다음 "재생"이라고 말하면 3개의 LED가 켜집니다. "중지"라고 말하여 끌 수 있습니다. "파란색"이라고 말하여 파란색만 돌립니다. "노란색"이라고 말하는 노란색 마지막으로 "녹색"이라고 말하여 녹색


<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 제목 없는 파일
  • 제목 없는 파일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[] ="재생";const char pauseCommand[] ="중지";const char stopCommand[] ="노란색"; const char nextCommand[] ="녹색"; const char BlueCommand[] ="파란색 "; 무효 설정(){ pinMode(13,OUTPUT); 핀모드(12, 출력); 핀모드(11, 출력); /* 통신을 시작합니다. */ OneSheeld.begin(); /* 오류 명령 처리. */ VoiceRecognition.setOnError(오류); VoiceRecognition.start();}void 루프() { /* 새 명령이 수신되었는지 확인합니다. */ if(VoiceRecognition.isNewCommandReceived()) { /* 재생 명령을 비교합니다. */ if(!strcmp(playCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(11, 높음); } /* pause 명령을 비교합니다. */ else if (!strcmp(pauseCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(11,LOW); } /* 중지 명령을 비교합니다. */ else if (!strcmp(stopCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); 디지털 쓰기(12, 높음); 디지털 쓰기(11,LOW); } /* 다음 명령을 비교합니다. */ else if (!strcmp(nextCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); 디지털 쓰기(11, 높음); 디지털 쓰기(12,LOW); } else if (!strcmp(BlueCommand,VoiceRecognition.getLastCommand())) { digitalWrite(12,LOW); 디지털 쓰기(13, 높음); 디지털 쓰기(11,LOW); } }}/* 오류 검사 기능. */void error(byte errorData){ /* 오류를 켜고 터미널에 출력합니다. */ switch(errorData) { case NETWORK_TIMEOUT_ERROR:Terminal.println("네트워크 시간 초과");break; case NETWORK_ERROR:Terminal.println("네트워크 오류");break; case AUDIO_ERROR:Terminal.println("오디오 오류");break; case SERVER_ERROR:Terminal.println("서버 없음");break; case SPEECH_TIMEOUT_ERROR:Terminal.println("음성 시간 초과");break; case NO_MATCH_ERROR:Terminal.println("일치하지 않음");break; case RECOGNIZER_BUSY_ERROR:Terminal.println("사용 중");중단; }}
    코드

    회로도

    circuit.fzz

    제조공정

    1. 산업 제어 시스템을 무선으로 전환
    2. 매트릭스 음성 구글 어시스턴트 – 매트릭스 음성 프로젝트
    3. Windows IoT 기반 GoPiGo v2
    4. 전기 설계 프로세스를 ERP 시스템과 통합할 때의 이점
    5. Arduino로 코인 억셉터 제어
    6. Bluetooth가 탑재된 Arduino로 LED 제어!
    7. 산업 제어 시스템 보안
    8. 제어 시스템 마이그레이션 프로젝트에서 살아남기
    9. 프로세스 제어 시스템을 디버그하는 8단계
    10. 시스템 감사로 효율성 여정을 시작하십시오