아두이노 사운드 센서(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 통신 확인 )
'CHOI_Coding > Arduino' 카테고리의 다른 글
아두이노 7세그먼트(sagment) 숫자 예제 (0) | 2017.08.18 |
---|---|
[Arduino] 아두이노 LCD 모듈 , 온습도 센서 이용 (5) | 2017.08.15 |
댓글