질문게시판 > 아두이노 적외선센서와 mp3플레이어 모듈 연결

TODAY364 TOTAL207,799
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


BASIC4MCU 후원업체 최신 정보

BASIC4MCU | 질문게시판 | 아두이노 적외선센서와 mp3플레이어 모듈 연결

페이지 정보

작성자 dm501 작성일2018-05-14 17:03 조회330회 댓글1건

본문

	적외선 센서 3개와 mp3플레이어 모듈을 연결하고 싶은데 소스코드에 대해 잘 몰라서 도움요청합니다ㅠㅠ

초음파센서와 연결하는 소스코드를 활용해 만들어봤는데 혹시 오류가 있는 부분이나 잘못된 부분에 대해 조언 부탁드려요!
int distance1,distance2,distance3;
 //
 void setup(){
 Serial.begin(9600);
 mp3_set_serial (serail);
 delay(1);
 mp3_set_volume(30);
 }
 //
 void loop(){
 int volt1=map(analogRead(A0),0,1023,0,5000);
 int volt2=map(analogRead(A1),0,1023,0,5000);
 int volt3=map(analogRead(A2),0,1023,0,5000);
 distance1=(27.61/(volt1-0.1696))*1000;
 distance2=(27.61/(volt2-0.1696))*1000;
 distance3=(27.61/(volt3-0.1696))*1000;
 delay(100);
 if(distance1<50)
  {
  mp3_play(녹음 파일 번호);
  delay(7000);
  }
 if(distance2<50)
  {
  mp3_play(녹음 파일 번호);
  delay(7000);
  }
 if(distance3<50)
  {
  mp3_play(녹음 파일 번호);
  delay(7000);
  }
 }
  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 1

조회수 330

master님의 댓글

master 작성일

mp3 예제는 동작을 확인한 소스겠죠?
적외선센서 거리 계산에 문제가 있는 것 같은데요
 int volt1=map(analogRead(A0),0,1023,0,5000); // volt1은 0~5000 범위
 distance1=(27610/(volt1-0.1696));
위 식에서 volt1-0.1696 이 계산은 있으나 마나한 것 같은데요
공식이 맞는 건지 다시 찾아보세요
소스를 참고한 사이트 링크를 올려도 됩니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.

ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017