반응형
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값이 높아집니다.
반응형
'Study > Arduino' 카테고리의 다른 글
Steam Sensor(스팀센서) (0) | 2018.05.30 |
---|---|
Arduino CLCD Library(Liquid Crystal) (0) | 2018.05.23 |
미세먼지 측정센서 PM2005 (0) | 2018.05.10 |
PIR SENSOR(인체감지센서) Arduino로 코딩 (0) | 2018.05.09 |
비접촉 온도센서(4-20mA 출력) Arudino에서 읽기 (2) | 2018.05.04 |