에듀이노-코딩교육 전문 쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰

학교, 공공기관이라면 후불결제하세요!

 
현재 위치
  1. 게시판
  2. 묻고답하기

묻고답하기

기술문의 게시판입니다.

게시판 상세
제목 센서 작동 문의 드립니다.
작성자 CS / 배송 (ip:)
  • 작성일 2019-07-31
  • 추천 추천하기
  • 조회수 36
안녕하세요 에듀이노입니다.
아두이노메가보드는 우노보드와 핀맵이 다르게 설정되어 있습니다.
검색창에 '메가보드 핀맵'을 검색하신 후에 핀맵 이미지를 참고해 결선해주신다음에 테스트를 진행해 주시길 권장드립니다. 이 후 동일한문제가 지속적으로 나올경우 기술문의답변을 통해 문의해 주시기 바랍니다.
감사합니다.
[ Original Message ]

안녕하세요,

아두이노 사운드 소리감지 센서 LM393 / Arduino Sound Sensor   아두이노 리드 스위치 자기장 센서 모듈 / Reed Magnetic Sensor  를 구매하였으나 작동되지 않아 문의 드립니다.

먼저 사운드 소리감지 센서의 경우,


5V, GND 연결 후 A4에 연결하였고 아래와 같은 코드를 이용해 보드(메가 2560)에 업로드하였습니다.

int SOUND_SENSOR = A4;

int Sensor_value=0;


void setup() {               

  Serial.begin(9600); // 시리얼모니터 출력

}


void loop() {

  Sensor_value = analogRead(SOUND_SENSOR);   // Analog PIN A0에서 입력값을 읽어와서 Sensor_value에 저장

  Serial.println(Sensor_value);   // 시리얼모니터에 감도표시

  delay(500);

}


그러나 시리얼 모니터의 출력값은 항상 29정도를 유지하다 스피커에 직접적으로 바람을 불었을 때만 약 1000정도로 값이 올라갑니다.

저는 해당 제품으로 주변의 소음(진동소리, 모터 소리)를 감지하고자했는데 본 센서로는 소리 감지가 아니라 바람을 스피커에 대고 불었을 때에만 변화가 나타납니다.

이것이 제품의 불량인 것인지, 코드의 오류인 것인지 말씀 듣고 싶습니다.


그리고 자기장 센서 모듈/Reed Magnetic Sensor 는 디지털 3번 핀에 신호핀을 연결하고, 아래와 같은 코드를 사용했는데 주변에 자석을 가져가도 변화가 일어나지 않습니다.

시리얼 모니터 출력값이 항상 1로 일정합니다.

int magnetic_sensor = 3;

int value=0;


void setup() {

  pinMode(magnetic_sensor,INPUT);               

  Serial.begin(9600);

}


void loop() {

  value = digitalRead(magnetic_sensor);   // Analog PIN A0에서 입력값을 읽어와서 Sensor_value에 저장

  Serial.println(value);   // 시리얼모니터에 감도표시

  delay(500);

}


위 문의 사항들 해결 부탁드립니다, 감사합니다!



게시글 신고하기

신고사유

신고해주신 내용은 쇼핑몰 운영자의 검토 후 내부 운영 정책에 의해 처리가 진행됩니다.

평점 0점
첨부파일
비밀번호 수정 및 삭제하려면 비밀번호를 입력하세요.
댓글 수정

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

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

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

댓글 입력

댓글달기이름 :비밀번호 :

확인

/ byte

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

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

«
»