음성 명령으로 작동하는 기기를 만들고 싶으신가요?

아두보이스(ArduVoice)는 음성인식 기능을 내장한 Arduino Leonardo 호환 보드입니다. 아두이노 스케치 뿐만 아니라 대부분의 쉴드도 사용 가능합니다(아두보이스는디지털 입출력 핀 중에서 7번과 8번은 사용 불가합니다).

단 몇 줄의 코드만 추가하면, 여러분의 프로그램도 음성 명령을 인식해 동작하게 됩니다.

 

 

 

궁금한 점이 있으시면 아두보이스 게시판에 글을 남겨주세요. 근무일 기준 24시간 이내에 답변 드리겠습니다 🙂

 

§ 음성등록: 인식할 음성은 [REC] 버튼을 눌러 미리 녹음해 두어야 합니다(여러 번 녹음을 권장합니다).

 

§ 음성삭제: 새로운 음성을 등록하려면 [DEL] 버튼을 눌러 기존 녹음을 지워야 합니다.

§ 구입처

메카 솔루션

– 엘레파츠

– 디바이스마트

 

§ 예제 파일

TestArduVoice.ino

  • 음성인식 결과는 SoftwareSerial(아두이노의 디지털 입출력 핀 7, 8번)을 통해 전달됩니다. 예제 코드의 vocieSerial 변수
  • 첫 번째 바이트는 인식된 음성이 등록된 번호(녹음할 때 설정한 로터리 스위치 번호)를 나타냅니다. 예제 코드의 id 변수
  • 두 번째 바이트는 음성인식 정확도를 의미합니다. 대략 0~100 사이이며 클수록 더 정확도가 높다는 뜻입니다. 예제 코드의 accuracy 변수

 

ExLed.ino

  • 준비물: 아두보이스, LED 2개

  • 작동법
    • 1번음성 = 2번핀에 연결된 LED On/Off
    • 2번음성 = 3번핀에 연결된 LED On/Off
    • 3번음성 = 두 개의 LED가 번갈아 깜박임

 

ExNeoPixel.ino

  • 준비물: 아두보이스, NeoPixel(WS2812)

  • 작동법
    • 음성 1, 2, 3번에 등록된 음성을 인식하면, NeoPixel에 다양한 불빛이 켜짐

 

ExIrRemote.ino

  • 준비물: 아두보이스, 적외선 발광 다이오드 1개

  • 작동법
    • 0번 음성: 리모컨의 모드 전환 키
    • 1번 음성: 리모컨의 전원 키
    • 2번 음성: 리모컨의 음량+ 키
    • 3번 음성: 리모컨의 음량- 키
    • 4번 음성: 리모컨의 채널+ 키
    • 5번 음성: 리모컨의 채널- 키

 

ExServo.ino

  • 준비물: 아두보이스, 서보모터 2개

  • 작동법
    • 5번 음성: 청기 서보모터 올림
    • 6번 음성: 청기 서보모터 내림
    • 7번 음성: 백기 서보모터 올림
    • 8번 음성: 백기 서보모터 내림

 

ExKeyboardMouse.ino

  • 준비물: 아두보이스
  • 작동법
    • 0번 음성: 왼쪽 마우스 버튼 클릭
    • 1번 음성: 오른쪽 마우스 버튼 클릭
    • 2번 음성: 스페이스 키 입력
    • 3번 음성: 엔터 키 입력
    • 4번 음성: Internet Explorer 열기

 

액션봇 Lee (메카솔루션)