본문 바로가기
CHOI_Coding/Arduino

[Arduino] 아두이노 고감도 사운드 센서 예제 ( sound sensor)

by choizun_ 2017. 8. 16.

아두이노 사운드 센서(sound sensor)를 실습 해볼까 합니다.

사운드 센서로는 사운드값을 이용하여 LCD 값으로 바꿔 표현을 하거나

소리가 감지되면 어떠한 동작을 하거나 하는 실습이 가능할 듯 합니다.


음향센서라고도 하는 센서를 이요하여 아주 기본적인 실습을 해보겠습니다.

박수를 치면 카운트가 1씩 증가하는 실습입니다.


부품목록

아두이노 r3 , 브레드보드 , 점퍼케이블 , 사운드센서 



사운드센서 (1개)


사운드 센서 모델을 확인 후 자신이 가지고 있는 

센서에 vcc gnd A0 D0 위치를 확인후 실습 하세요.


사운드 센서는 라이브러리가 필요하지 않고 간단한 실습이여서

바로 브레드보드와 연결 레이아웃을 확인 해보도록 하겠습니다.



A0 = A0

G = GND

+= 5V


레이아웃을 확인 후 브레드보드와 아두이노 사운드센서를 연결 합니다.

선이 복잡하지 않아서 브레드보드가 필요 없이 바로 아두이노와 사운드센서를 연결해두 됩니다.

저는 아래 사진과 같이 브레드보르를 이용하여 연결 해보았습니다.

사진실력이 엉망이네요 ㅠ



실습 코딩

 int Sound_Sensor = A0;                                // A0에 센서 연결
int Sensor_val;                                            // 센서 ADC값 저장 변수
int count_clap;                                           // 박수 소리 횟수 카운트

  void setup(){                                             // 초기화
     Serial.begin(9600);                                  // 시리얼통신 속도설정
  }
    
void loop(){                                             // 연속동작
   Sensor_val=analogRead(Sound_Sensor);     // 센서 값을 읽어와서 Sensor_val에 넣음    
  
  if ( Sensor_val > 60 ) {                    
       count_clap++;                    
       Serial.print("박수 ");     
       Serial.print(count_clap);     
       Serial.println("번");     
       delay(20);                       
    }

}


실습결과 ( serial 통신 확인 )

댓글