본문 바로가기
Arduino(아두이노) 활용 강좌

Arduino Uno 로 ISD1820 음성녹음 & 재생모듈과 HC-SR501 인체감지센서를 사용해 현관 안내방송 만들어 보기

by 오마이엔지니어 2017. 3. 31.
반응형

Arduino Uno 로 ISD1820 음성녹음 & 재생모듈 의 사양과 사용법에 대해 알아보고

HC-SR501 인체감지센서를 같이 사용해서 현관 안내방송을 만들어 보는 프로젝트입니다

비슷한 프로젝트로 "미니 MP3 플레이어 모듈과 HC-SR04 초음파센서로 현관 안내방송 만들기" 가 있습니다


ISD1820 음성녹음 & 재생모듈은 ISD1820 IC가 탑재된 약 10초간의 음성을 녹음하고 재생할수 있는 아두이노와 호환 가능한 모듈입니다
마이크로폰이 장착되어 있어 스위치를 눌러서 음성을 녹음할수 있으며 전원이 제거되어도 플래쉬 메모리에 음성이 저장되어 보존이 가능합니다
3V 와 5V 로 동작이 가능하며 0.5W 8Ohm 스피커 와 스피커 연결 케이블이 포함되어 있습니다
헤더핀 인터페이스 구성으로 아두이노 등의 마이크로 컨트롤 보드와 연결하여 디지털 핀으로 간단하게 음성 플레이를 제어할수 있습니다



<ISD1820 음성녹음 & 재생모듈 상세사양>


"REC" 버튼은 누르면 D1 LED가 빨갛게 점등이 되면서 약 10초간 녹음 모드가 실행 됩니다 (이때 마이크로폰에다 대고 음성을 녹음합니다) 

"PLAYE" 버튼은 누르면 마이크로폰으로 녹음된 음성을 약 10초간 전체 재생합니다
"PLAYL" 버튼은 버튼을 누르고 있을때만 마이크로폰으로 녹음된 음성을 재생합니다

점퍼설정은 하단 동영상에서 확인할수 있듯이 "FT" 로 설정하면 마이크로폰으로 녹음된 음성을 스위치를 눌렀을때 한번 재생이 됩니다
반면 점퍼를 "P-E" 로 설정하면 마이크로폰으로 녹음된 음성이 무한 반복해서 재생이 됩니다 (점퍼설정을 해제해야 재생이 중지됩니다)

사용된 부품
아두이노 우노 (Italy)
ISD1820 음성녹음 & 재생모듈
HC-SR501 인체감지 센서
점퍼케이블

구성 배선도 (10초간 음성녹음모드 실행 후 녹음된 음성 10초간 자동 재생하기-반복)


구성 배선도 (적외선 인체감지가 되었을때 녹음된 음성 재생하기)


사용된 예제코드

example code.txt

example code2.txt


첫번째 예제코드가 "10초간 음성녹음모드 실행 후 녹음된 음성 10초간 자동 재생하기-반복" 이고
두번째 예제코드가 "적외선 인체감지가 되었을때 녹음된 음성 재생하기" 입니다
두번째 예제코드를 이용해서 현관 안내방송을 만들수 있습니다

주의사항
"적외선 인체감지가 되었을때 녹음된 음성 재생하기" 를 진행할때는
HC-SR501 적외선 인체감지 센서모듈을 사용하기 때문에 주변을 어둡게 해주어야 합니다

(정확하게는 적외선이 감지되는 않는 환경을 만들어 주어야 합니다-자연광에도 적외선이 포함되어 있기 때문입니다)
HC-SR501 적외선 인체감지 센서모듈은 링크를 참조해서 센서민감도와 펄스지연시간을 잘 조정해서 사용하도록 합시다
HC-SR501 PIR 인체감지센서 링크

프로젝트 동영상






동영상에 보
듯이 HC-SR501 적외선 인체감지 센서모듈에 다가가면
미리 녹음된 음성 "안녕하세요 RJ테크입니다 방문해 주셔서 감사합니다"이 스피커를 통해서 재생이 되는것을 확인할수 있습니다
예제코드를 보면 Serial.println("--------------> PIR"); 가 있기 때문에

시리얼 모니터로 적외선이나 인체가 감지되었을때 PIR 이라는 표시를 확인할수 있습니다

example code.txt
0.0MB
example code2.txt
0.0MB
반응형

댓글