안녕하세요. 애드라이프 입니다.
아두이노 고급 첫번째 포스팅으로 아두이노 레오나르도 보드로 되어있는 J.MARPLE사의 아두보이스 보드를 다루겠습니다.
초급편에서 포스팅했던 소리감지 센서와는 다르게 사용자의 음성을 인식하는 보드입니다.
소리감지센서가 궁금하신 분들은 밑의 링크를 참고해주세요.
[아두이노/아두이노 기초] - 아두이노(Arduino) 기초 센서 3.5편 - 소리감지 센서
실물을 먼저 확인해 보겠습니다.▼
개인적으로 가장 좋다고 생각했던 부분은 별도의 프로그램없이 음성 녹음과 인식기능을 지원한다는 것이였습니다.
인식된 결과 값을 이용만 하면 되기때문에 정말 편했습니다.
먼저 기본적인 동작 방법에 대한 설명을 드리겠습니다.
첫번째로 0~9까지 선택가능한 다이얼 입니다.
0~9까지 총 10가지의 음성을 녹음할 수 있도록 체널을 선택하는 다이얼입니다.
두번째로는 음성을 지우는 버튼과 녹음하는 버튼입니다.
아래 사진에서 왼쪽이 DEL버튼, 오른쪽이 REC버튼입니다.
이해를 돕기위해 음성을 녹음하는 수순을 나열해 보겠습니다.
참고용으로 엘레파츠에서 제공하는 간단한 메뉴얼파일을 첨부합니다.
1. 0~9까지의 다이얼을 돌리면서 DEL버튼을 눌러주며 녹음되어있을지 모르는 음성을 먼저 삭제해줍니다.
해당 채널에서 DEL버튼을 눌렀을때 파란LED가 들어오면 이전음성삭제를 성공했다는 의미입니다.
빨간색이 들어오면 녹음된 음성이 없거나 삭제에 실패했다는 의미입니다.
2. 0~9까지의 다이얼에 원하는 음성을 녹음합니다.
예) 다이얼 0 -> "불켜"
다이얼 1 -> "불꺼"
이때 REC버튼을 누르고 VAD에 하얀 불이 들어오면 원하는 음성을 말하면 녹음된 음성의 정도를
색으로 나타내주는 LED가 들어옵니다.(위치는 밑 사진을 참고해주세요.)
등록결과는 LED 색상별로
RED : 소음이 너무 크거나 제대로 녹음이 되지 않음, 재녹음 필요
GREEN : 무난한 음질
BLUE : 녹음된 음질이 매우좋음
제작사에서 권유하길 녹음은 조용한 환경에서 하는 것을 추천하며 여러번 녹음하는게 좀더 정도가 좋다고합니다.
이미 녹음된 채널에 반복녹음 할 경우에 LED색상별 의미는
RED : 이전음성과 차이가 큼 이번 녹음은 무시함
BLUE : 이전녹음과 일치함
3. 원하는 녹음을 전부 완료했다면 전원을 껐다 켜주면 자동으로 음성인식을 시작합니다.
4. 일정이상의 소리가 나면 VAD LED가 켜지고 녹음시 정도를 나타내주던 LED가 결과를 출력합니다.
결과LED ON : 녹음된 음성과 일치
RED : 유사도 ~9
GREEN : 유사도 10~30
BLUE : 유사도 31~
결과 LED OFF : 녹음된 음성과 불일치
물론 간단한예제를 이용해서 시리얼모니터를 통해서 인식결과를 확인 할 수 있습니다.
오늘은 기본적인 사용법까지만 포스팅하고 시리얼 모니터를 통한 결과 확인은 다음 포스팅에서 다루겠습니다.
지금까지 아두이노(Arduino) 고급 음성인식 모듈 아두보이스 1편 기본사용법 포스팅이였습니다.
계속해서 도움되는 포스팅으로 찾아뵙겠습니다.
by애드라이프
'아두이노 > 아두이노 고급' 카테고리의 다른 글
아두이노(Arduino) 고급 WIFI모듈을 이용한 DIY HomeIoT(Blynk) - 3편 (0) | 2018.12.24 |
---|---|
아두이노(Arduino) 고급 WIFI모듈을 이용한 DIY HomeIoT(Blynk) - 2편 (0) | 2018.12.20 |
아두이노(Arduino) 고급 WIFI모듈을 이용한 DIY HomeIoT(Blynk) - 1편 (0) | 2018.12.18 |
아두이노(Arduino) 고급 음성인식 모듈 아두보이스 3편 음성으로 조명제어 (0) | 2018.12.09 |
아두이노(Arduino) 고급 음성인식 모듈 아두보이스 2편 프로그램 TEST (0) | 2018.12.07 |