본문 바로가기
아두이노

아두이노로 사운드 센서 제어하기

by Enhydra lutris 2023. 3. 30.

 

준비물: 우노+케이블, 점퍼선, (고감도)사운드 센서

 

고감도 사운드 센서

사운드 센서는 소리를 아날로그 신호로 바꿔주는 장치이다,

회로도

소스코드

#define TH 600

unsigned long p_time =0;

unsigned long c_time;

int cnt=0;

int val;

byte flag = 0;

void setup() {

// put your setup code here, to run once:

Serial.begin(9600);

}

void loop() {

// put your main code here, to run repeatedly:

val = analogRead(A0);

//Serial.println(val);

if(val >TH)

{

p_time = millis();

flag++;

delay(50);

}

if(flag>0)

{

c_time = millis();

if(c_time - p_time > 500)

{

Serial.println(flag);

flag=0;

}

}

}

위의 소스코드를 사용하면 시리얼 모니터에 박수를 몇번 쳤는지 뜹니다.

 

 

 

 

댓글