Study/Arduino

소리센서(Sound Sensor-seeed)

Answer Choi 2018. 5. 15. 11:36
반응형


Seeed의 사운드 센서입니다.



포장을 뜯어보면 센서모듈과 하네스가 들어있습니다.




하네스에 연결하면 


VCC-Red, GND-Black, SIG-Yellow, NC-White(사용안함) 입니다.


SIG는 아날로그 출력입니다.



아두이노와 연결모습입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const int pinAdc = A0;
 
void setup()
{
    Serial.begin(115200);    
}
 
void loop()
{
    long sum = 0;
    for(int i=0; i<32; i++)
    {
        sum += analogRead(pinAdc);
    }
    sum >>= 5;
    Serial.println(sum);
    delay(10);
}
cs


Seeed에서 제공하는 예제소스코드입니다.


Line 11~14 : ADC값을 32번을 더합니다.


Line 15 : 더한값을 32로 나눠줍니다.(2^5=32이므로)


Line 16 : ADC값을 디스플레이 해줍니다.


이제 실행해줍니다.



ADC값이 출력됩니다.


하지만 한눈에 보기가 조금 힘듧니다.



시리얼 모니터를 끄고, 시리얼 플로터를 실행합니다.



그래프로 한눈에 쉽게 보여줍니다.


테스트 영상입니다.



소리의 크기에 따라 ADC값이 높아집니다.

반응형