DIY 아두이노 J.A.R.V.I.S 음성 비서 – 아크 리액터 디자인
부품 및 소모품
| 부품 |
수량 |
| 아두이노 메가 2560 (Arduino Mega 2560) |
1 |
| SD 카드 모듈 |
1 |
| 음성 인식 모듈 v3.0 (Elechouse) |
1 |
| 스피커: 3W, 4옴 |
1 |
프로젝트 소개
이 프로젝트는 재미있는 아이디어에서 시작되었습니다! 기본적으로 음성 인식 프로토타입입니다. 아두이노 메가, 음성 인식 모듈, SD 카드 모듈로 제작했습니다. 아이언맨에서 영감을 받아 J.A.R.V.I.S처럼 들리도록 여러 음성 트랙을 로드했고, DIY 아크 리액터를 연동해 전체 셋업이 AI로 자동화된 것처럼 보이게 했습니다.
이 프로젝트는 총 80개의 음성 명령을 저장할 수 있으며, 그중 7개 명령을 메인으로 로드할 수 있습니다. 향후 전 세계 메이커들과 코더들의 도움으로 진짜 J.A.R.V.I.S 같은 AI로 발전시킬 수 있을 것입니다. 그래서 이 프로젝트를 오픈소스로 공개했습니다. GitHub 저장소에서 필요한 파일을 다운로드하세요.
회로도를 참조해 J.A.R.V.I.S를 설정하세요.
설정 완료 후 다음 단계로 J.A.R.V.I.S를 구현하세요!
음성 인식 모듈 훈련
J.A.R.V.I.S 구현 전, 음성 인식 모듈에 음성 명령을 훈련시켜야 합니다.
- 음성 인식 모듈(Elechouse v3.0)을 적절히 배선 연결
- 다음 단계로 모듈 훈련:
vr_sample_train 폴더 열고 vr_sample_train.ino 실행
- 보드와 포트 선택 후 코드 업로드
- 시리얼 모니터 실행
- 모니터에 도움말 메뉴 표시. 지시에 따라 명령 훈련
음성 명령 훈련 및 시그니처命名:
sigtrain <ID 번호> <시그니처>
(예: sigtrain 0 JARVIS)
- J.A.R.V.I.S 음성 명령 스키마에 따라 훈련:
| ID |
시그니처 |
말할 명령 |
| 0 |
JARVIS |
"Hi, what's your name?" |
| 1 |
ATSERVICE |
"Jarvis, you there?" |
| 2 |
REACTORON |
"Turn on the reactor!" |
| 3 |
ILOVEYOU |
"I love you Jarvis!" |
| 4 |
LASTWORDS |
"Any last words Jarvis?" |
- 모든 명령 훈련 완료 후 시리얼 모니터 텍스트박스에
load 0 1 2 3 4 입력해 명령 로드
- 시리얼 모니터 종료. 음성 인식 모듈 LED가 1초마다 빨간색으로 깜빡이면 정상. 아두이노 전원 끄지 말고 프로그램 창 열어둔 상태 유지
- SD 카드를 PC에 마운트.
VOICE TRACKS.rar 압축 해제 후 모든 오디오 파일을 SD 카드에 복사하고 언마운트. SD 카드를 SD 카드 모듈에 장착
- 모든 부품 정상 연결 확인.
J.A.R.V.I.S 폴더 열고 J.A.R.V.I.S.ino 실행. 보드와 포트 선택 후 코드 업로드
- 코드 업로드 후 시리얼 모니터 열고 사전 훈련된 음성 명령 말하기
- 짜잔! 명령에 따라 트랙이 재생되고 음성 인식 모듈이 완벽히 작동하는 것을 확인할 수 있습니다
축하합니다! 나만의 음성 인식 프로토타입, 정확히는 J.A.R.V.I.S 프로토타입을 만드셨습니다. 이 프로젝트 제작을 즐기시고, 친구들에게 자랑도 하시고, 제 프로젝트에 기여도 잊지 마세요. 더 나아가 IoT, 클라우드 어시스턴트, 개인 비서 등 실제 J.A.R.V.I.S AI로 발전시킬 수 있습니다.
아래에 질문 댓글 남겨주시고 프로젝트 좋아요도 눌러주세요! 제 코드를 수정하고 더 나은 버전을 재발견하는 것도 대환영입니다!
좋은 하루 되세요!!!!!
코드
필수 파일
https://github.com/yahiyabinsiraj/J.A.R.V.I.S
회로도