전체상품목록 바로가기

본문 바로가기


현재 위치
  1. home
  2. community
  3. 기술문의 :)

기술문의 :)

기술문의 게시판 입니다.

상품 게시판 상세
subject 마이크 프리 앰프 - 사운드 센서
writer 아트로봇 (ip:)
  • date 2013-04-22 10:10:33
  • like 추천하기
  • view 31
rating 0점

아래가 아니고

sensorVal = analogRead(0);  

 

아래와 같이 사용하셔야합니다.

sensorVal = analogRead(A0);  

 

아래 코드도 이해가 안가네요.

int sensorVal = A0;

 

안내드렸던 기본 예제 소스코드로 다시 확인부탁드립니다.

 


---------- Original Message ----------
값을 바꿨는데 그대로네요...ㅠ 감도를 조정을 해도 달라지는게 없네요.. 

센서에 직접적으로 바람을 불어야 인식을 할 정도네요..;
반품을 해야하나..흑;
---------- 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);

}

file
password 삭제하려면 비밀번호를 입력하세요.
댓글 수정

password :

/ byte

비밀번호 : 확인 취소

댓글 입력

commentsname : password : 관리자 답변 보기

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

관련글 모음
번호 상품명 제목 작성자 작성일 조회
16922 [배송안내] 설연휴 배송 아트로봇CT 2019-02-01 193
16646 usb2serial보드 문의 (주)프라임소프트 2018-03-14 207
16654 usb2serial보드 문의 아트로봇CT 2018-03-18 190
16638 [ 설연휴 및 배송 ] 휴무 및 택배배송 일정 안내 아트로봇CT 2018-02-13 205
16624 구매 관련 문의드립니다. 강민구 2018-01-25 3