반품을 해야하나..흑;
---------- Original Message ----------
일단 사용하신 소스코드의 임계치를 1000으로 잡으셨는대 이 값은 너무 높습니다.
->>>> if(sensorVal>1000){
주변에 소리가 나지 않을경우를 기준으로 약간 크게 잡아주셔야 코드상에서 감지확인이 가능합니다.
가령 무소음에서 350인 경우 400~500 정도면 적절할 수 있습니다.
---------- Original Message ----------
네 값이 바뀌는건 보입니다 . 감도가 약해서 그런지 주변의 소리를 인식을 잘 못합니다.
센서 바로 앞에서 바람을 불어야 인식이 되구요... 감도 조절을 해봤는데 별 차이가 없네요..;
코드는 밑에 있는 코드를 사용했습니다.
int cnt;
int sensorVal = A0;
void setup(){
Serial.begin(9600);
}
void loop()
{
sensorVal = analogRead(0);
if(sensorVal>1000){
if(cnt<255){
cnt = cnt+100;
}
}
else
{
if(cnt>0)
{
cnt = cnt-10;
}
}
analogWrite(9,cnt);
Serial.println(cnt);
delay(10);
}
---------- Original Message ----------
답장 감사합니다!
말씀하신 AnalogReadSerial 예제로 업로딩 후
시리얼 창을 확인했을 때 사진에서 같이 나옵니다.
큰소리를 냈을땐 뭔가 값이 바뀌는걸 볼 수 있습니다.
앰프의 감도 설정도 바꿔봤는데 변화가 없습니다.
---------- Original Message ----------
안녕하세요
아마도 내장된 앰프의 감도 설정이 작게 설정되어 있는것 같습니다.
뒷면에 감도를 조절할 수 있는 회전자가 있습니다.
이를 조정해보시면 사운드 센서 반응도를 올릴 수 있을겁니다.
더불어, 일단은 아래의 표준 코드를 이용해 테스트하실것을 권장드립니다.
파일 > 예제 > 01.Basics > AnalogReadSerial 예제를 업로딩해보시고
VCC엔 5V 를 연결해보신후
시리얼모니터링 창을 여신후
센서 앞에서 박수를 치는등의 큰 소리를 내보신후 출력값의 변화를 확인해보시기 바랍니다.
이때 사운드 센서외에 아무것도 연결되지 않은상태로 테스트해주시기 바랍니다.
위와 같이 하셔도 값이 변화가 없다면 다신 문의주시되
아두이노 측 연결 상태도 확인해봐야 하므로 센서와 아두이노가 함께 나오도록 사진도 여러장 첨부부탁드립니다.
좋은 하루되세요!
아트로봇 드림
---------- Original Message ----------
안녕하세요 구매를 했지만 기술적으로 문제가 많네요 ..
led 제어를 해보려는데 어려운 부분이 많습니다. ㅠ
out부분에는 analog pin A0을
GND부분엔 GND
VCC 부분엔 3.3v 연결 후 코드는 사운드센서 보드s형에 코멘트를 보고 해봤어요
시리얼창에는 계속 같은 숫자가 반복되네요
int sensorValue = 0;
boolean ledOn = false;
void setup() {
pinMode(A0, INPUT);
pinMode(7, OUTPUT);
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(A0);
if (sensorValue > 1000){
if (ledOn){
ledOn = false;
}else{
ledOn = true;
}
}
if (ledOn){
digitalWrite(7, HIGH);
}else{
digitalWrite(7, LOW);
}
Serial.println(sensorValue);
}
회원에게만 댓글 작성 권한이 있습니다.