2017년 4월 15일 토요일

25. 소리에 따라 작동되는 LED와 모터

Step 0. 개요

소리센서는 아나로그 신호를 디지털신호로 바꾸어 줍니다. 이는 소리센서를 이용하여 불을 켠다던지 서보모터를 움직이게 할 수 있습니다. 일상생활에서 소리로 문을 연다던지 소리로 전등불을 켤 수 있습니다.



Step 1. 준비물

Servo Motor
Arduino


LED

SoundSensor(FC_04)
jumper cable

Step2. 조립


브레드보드에 사운드센서 ,LED, 서보모터를 배치한 다음 아래표를 참고하여 각각을 아두이노와 점퍼선으로 연결합니다.


Step 3. Skech

위 코드 2,3째줄은 서보모터를 사용하기 위한 설정입니다. 소리센서에 반응여부를 모터의 동작으로 확인하기 위해서입니다.(LED도 마찬가지입니다.)
5째줄 내용은 초기값을 50으로 했으나 센서의 감도에 따라 변형해야합니다.이는 실행중 시리얼 모니터를 실행시키면 아나로그 신호가 디지털신호인 숫자를 확인할 수 있습니다.
시리얼모니터 작동 모습

위 코드를 업로드하면 서보모터는 초기에 정지하고(11번째줄) LED는 꺼져있습니다. 사운드센서에 박수를 치면 소리를 감지하여 초기값 50이상이면 서보모터가 작동(26번째 줄),LED 불이 켜집니다.

Step 4. 작동 모습




참고사이트: http://www.arduino.org/learning/tutorials/boards-tutorials/sound-sensor-example

라벨:

2개의 덧글:

2018년 3월 27일 오전 4:32 , Blogger 우산 덧글 내용...

안녕하세요 학교 프로젝트 진행중인데 저희가 하려는 거랑 비슷한거여서 질문드립니다. 여기서 소리센싱에 따라 서보모터 움직임제어를하고싶은데-30도에서 30도 사이를 왓다갓다 반복시키려면 어떻게 해야하는건가요?

 
2021년 10월 20일 오전 2:25 , Blogger Unknown 덧글 내용...

22번줄 를으로 그냥 끝나나요?

 

댓글 쓰기

에 가입 댓글 [Atom]

<< 홈