Blog of OH! MY ENGINEER

오마이엔지니어 블로그

Arduino Uno 로 미니 MP3 모듈과 HC-SR04 초음파센서를 사용해 현관 안내방송 만들기

댓글 2

Arduino(아두이노) 활용 강좌

2016. 8. 1.

Arduino Uno 로 미니 MP3 모듈과 HC-SR04 초음파센서를 사용해 현관에 50cm 이내에 사람 또는 물체가 접근했을때
스피커를 통해서 입력한 안내방송이 출력 되도록 만들어 보는 프로젝트 입니다

HC-SR04 초음파 센서는 VCC, Trig, Echo, GND 4핀으로 구성된 초음파 원리를 이용해

거리를 측정 할 수 있는 센서입니다
측정거리는 20~5000mm 이며, 측정 유효 각도는 15도 이내 입니다
5V전원 공급후 Trig 핀을 통해 10us 의 펄스를 인가하면 센서는 8개의 40KHz 펄스를 발생시키고, 측정된 거리에 따라 150us~25ms의

펄스를 Echo 핀을 통해 출력하는 방식 입니다

 
아두이노 미니 MP3 플레이어 모듈은 스피커에 간단하게 직접 연결하여 출력이 가능한 작고 저렴한 MP3 모듈입니다

배터리, 스피커, 버튼 등의 인터페이스를 구성해서 독립적으로 사용이 가능하며, 아두이노 같은 TX / RX 기능이 포함된
마이크로컨트롤 보드와 연결하여 사용이 가능합니다


사용된 부품

Arduino Uno R3 (Italy)

브래드 보드

HC-SR04 초음파 센서
미니 MP3 플레이어 모듈

점퍼케이블
가변저항 1K (Ohm) - 2개

 

사용된 키트

Arduino Starter kit (클릭) - MP3 플레이어 모듈은 미포함

지니어스 키트 Starter Pack (클릭) - MP3 플레이어 모듈은 미포함


구성 배선도 


 

 

사용된 예제소스  

MP3_HC-SR04.txt

 

사용된 라이브러리

DFPlayer-Mini-mp3-master.zip


DFPlayer-Mini-mp3-master 라이브러리를 첨부하였습니다

라이브러리 추가 방법은 Arduino IDE 설치하기 포스팅을 참조해 주세요


주의사항
테스트 전에 마이크로 SD카드에 "mp3"라는 이름의 폴더를 만들고 "0099.mp3" 파일을 넣어 주어야 합니다
http://text-to-speech.imtranslator.net/speech.asp?dir=ko

위 사이트는 한글로 입력한 글씨를 그대로 읽어 주는 사이트 입니다
핸드폰으로 녹음한후 mp3 파일로 변환해서 SD카드의 "mp3" 폴더내에 "0099.mp3" 파일을 넣어 주었습니다
(mp3 파일변환 프로그램은 구글에서 검색하면 손쉽게 찾을수 있습니다)

배선시 HC-SR04 핀맵에 맞게 센서의 방향을 잘 확인해야 합니다

핀맵은 VCC, Trig, Echo, GND 순 입니다

VCC-VCC, Trig-9번핀, Echo-8번핀, GND-GND 로 배선합니다

MP3 플레이어 모듈읜 RX 는 아두이노 우노의 TX 와
MP3 플레이어 모듈읜 TX 는 아두이노 우노의 RX 와 연결합니다

HC-SR04 모듈을 손으로 가리거나 초음파를 차단하는 물체(또는 사람)를 50cm 이내에 가져다 대면
스피커를 통해 mp3 폴더내 0099.mp3 파일이 출력되어 소리가 나게 됩니다

 

프로젝트 동영상
(동영상 소리가 작습니다, 컴퓨터 볼륨을 최대로 해서 확인하세요)


*MP3 모듈은 HC-SR04 초음파센서와 상성이 잘 맞아야 동작하는 것을 확인했습니다
개별로 두 모듈을 각각 테스트 했을때는 이상이 없는데 같이 연결해서 본 테스트를 진행하면
MP3 모듈에 전원이 안 들어오거나, 전원은 들어오는데 스피커에서 소리가 안 나거나 또는 깨지는 소리만 나는
경우가 발생했습니다, MP3 모듈과 HC-SR04 모듈을 바꿔서 테스트를 해보니 이상없이 동작하는것을 확인하였습니다*

- 첨부파일

DFPlayer-Mini-mp3-master.zip  
MP3_HC-SR04.txt