마이크 센서 모듈입니다
파란박스 상단에 보이는건 감도를 조절할 수 있는것 같은데
사용한지 꽤 지나서... 기억이 안납니다
Analog & Digital 핀 둘다 지원하니 선택해서 사용하면 됩니다
큰소리에 반응해서 LED를 켜지게 했습니다
시리얼 모니터로 값을 확인가능 (analog value)
analog value는 민감(?)해서 가만히 있어도 값을 보내주니 적정치(?)
이상일때 LED가 켜지도록 함
핀배치는 아래처럼 하면 될거에요 소스저장한게 날라갔는데
센서도 손에 없어서 재 테스트가 안되네요...
Analog & Digtal 중 선택해서 사용하면 됩니다
microphone sensor |
arduino |
A0 |
A0 |
GND |
GND |
VCC |
5v |
D0 |
3 |
아날로그 센서는 값의 범위를 이용해야함 작은소리, 중간, 큰소리 구분도 가능하겠지만
소리가 나면 이란 전제를 달고 80이상일때 LED를 켜도록 함
int sensorPin = A0; int ledPin = 13; int sensorValue = 0;
void setup () { pinMode (ledPin, OUTPUT); Serial.begin (9600); }
void loop () { sensorValue = analogRead (sensorPin); Serial.print("analog input: "); Serial.println(sensorValue, DEC); if(sensorValue >= 80){ digitalWrite (ledPin, HIGH); delay(3000); } else{ digitalWrite (ledPin, LOW); } } |
아날로그에 비해 on/off로 상대적으로 단순함
소리 발생유무 체크만 가능하다는 단점
int Led = 13 ; int sensorPin = 3; int val = 0;
void setup () { Serial.begin(9600); pinMode (Led, OUTPUT) ; pinMode (sensorPin , INPUT) ; }
void loop () { val = digitalRead(sensorPin ); Serial.print("digital: "); Serial.println(val); if (val == HIGH) { digitalWrite (Led, HIGH); delay(3000); } else { digitalWrite (Led, LOW); } } |
022. Arduino 아두이노 - Logic Level Converter Module test(Software Serial) (2) | 2018.01.23 |
---|---|
021. Arduino 아두이노 - Laser Module 레이저 레이져 모듈 (1) | 2017.11.12 |
019. Arduino 아두이노 - push button switch 푸쉬 버튼 스위치 이용하기 (3) | 2016.10.28 |
018. Arduino 아두이노 - relay module control 릴레이 모듈 제어 (2) | 2016.09.08 |
017. Arduino 아두이노 - Bluetooth LE 모듈 AT 커맨드 사용해보기 (0) | 2016.08.26 |
댓글 영역