BASIC4MCU | 질문게시판 | 보드가 고장인지 조도센서 인식이 안됩니다 ㅠ
페이지 정보
작성자 쉘쉘김쉘쉘 작성일2020-03-01 23:27 조회11,636회 댓글4건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=11730
본문
개발중인 프로젝트가 있는데
그중 일부인
센서에 빛이 들어가면 led가 작동이;;
하루종일 다른 코딩하다가 저녁에 봤더니
또 말썽입니다 ㅜ
빛을 아무리 가려도 led가 꺼지지 않고 자꾸 켜지길래 보드 잡음때문인가 싶어
수치변화도 주고, 빛을 자외선까지 다 차단해서
가려도 안됩니다ㅜ
조도센서 고장이 의심되서
센서 4개를 갈아봤지만 소용없고,
보드 고장인가 싶어서 메가, 우노 다 돌려 써봐도 역시나;;
최후로 저항, 전선 다 갈아봐도 안되길래
아래에 있는 간단한 소스로 시리얼 모니터로
출력값을 확인해봤더니
수치가 1023으로 계속 나옵니다ㅠ
집안에 불 다 끄고, 보드에서 나오는 불빛이 있어서 그것까지 손으로 완벽 차단하니
1씩 천천히 내려갑니다.. 뭐가문제죠? ㅠ
void setup()
{
Serial.begin(9600);
}
void loop()
{
int value = analogRead(A0);
Serial.println(value);
delay(100);
}
보드가 둘 다 고장 난걸까요? ㅠㅠ
댓글 4
조회수 11,636master님의 댓글
master 작성일
조도센서가 CDS인가요?
다른 회로 전부 사용하지말고
센서 자체의 저항값을 테스터기로 체크하세요
빛을 받으면 저항값이 작아집니다.
모델명에 따라서 밝기당 저항값이 다른데요
제품 데이터시트에 나와있습니다.
(오차는 큽니다.)
master님의 댓글
master 작성일
조도센서의 저항값을 체크해서 이상이 없다면
회로 구성에 문제가 있거나
브레드 보드의 접촉에 문제가 있습니다.
저항값은 수k옴~수백K옴(어두울 때) 이상이므로 저항값이 커서 전기적인 데미지를 잘 받지 않습니다.
5V로는 고장낼 수가 없죠
쉘쉘김쉘쉘님의 댓글
쉘쉘김쉘쉘 작성일
저항값 해봤더니 이상없습니다,
빵판도 다른걸로해보고 회로도 이상이 없습니다.
혹시 컴퓨터프로그램이나 아두이노 드라이버 등 pc적 문제일 수도 있나요?
master님의 댓글
master 작성일
소스코드에는 문제가 없습니다.
int value = analogRead(A0);
int value = analogRead(A1);
int value = analogRead(A2);
핀을 바꿔가면서 테스트 해보세요