조도 센서(CDS): 두 판 사이의 차이
잔글 (→예제 코드) |
|||
4번째 줄: | 4번째 줄: | ||
*CDS(조도센서) | *CDS(조도센서) | ||
*Arduino | *[[아두이노(Arduino)|아두이노 보드]] | ||
*[https://gongzipsa.com/shop/1699939292 10K'''Ω''' 저항] | |||
*[https://gongzipsa.com/shop/1699939289 점퍼케이블] | |||
*10K'''Ω''' 저항 | *[[LED(5mm)|LED]](예제 사용) | ||
* | |||
* | |||
== '''연결''' == | == '''연결''' == | ||
LED를 사용하지 않더라도, 조도 센서 측정 값을 시리얼 모니터로 확인하실 수 있습니다. | |||
[[파일:LED 사용x 회로.png|없음|프레임|class=coders100|LED 미사용시 회로]] | [[파일:LED 사용x 회로.png|없음|프레임|class=coders100|LED 미사용시 회로]] | ||
[[파일:LED 사용시 회로 .png|없음|프레임|class=coders100|LED 사용시 회로]] | [[파일:LED 사용시 회로 .png|없음|프레임|class=coders100|LED 사용시 회로]] | ||
== '''예제 코드''' == | == '''예제 코드''' == | ||
시리얼 모니터로 | 조도 센서 값을 시리얼 모니터로 출력하고, 센서 값에 따라 LED의 밝기가 변하는 예제입니다.<syntaxhighlight lang="c++" line="1"> | ||
#define A_cds A0 | #define A_cds A0 | ||
36번째 줄: | 34번째 줄: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== 실행결과 === | |||
[[파일:LED 테스트 .png|class=coders100|조도 센서를 가리지 않았을 때(좌) 조도 센서를 가렸을 때(우) LED 밝기 비교|대체글=조도 센서를 가리지 않았을 때(좌) 조도 센서를 가렸을 때(우) LED 밝기 비교|프레임|없음]] | [[파일:LED 테스트 .png|class=coders100|조도 센서를 가리지 않았을 때(좌) 조도 센서를 가렸을 때(우) LED 밝기 비교|대체글=조도 센서를 가리지 않았을 때(좌) 조도 센서를 가렸을 때(우) LED 밝기 비교|프레임|없음]] | ||
== '''고등학교 정보교과서(씨마스) 예제''' == | |||
=== P. 211 스스로 해결하기① (조도 센서, LED) === | |||
본 예제는 교과서 내용에 따라 엔트리파이선을 사용합니다. | |||
[[아두이노 사용 방법]] 문서에서 엔트리파이선을 활용 방법을 참고하세요. | |||
[[파일:씨마스 예제 P.211.png|600x600픽셀]] | |||
== '''구매 링크''' == | == '''구매 링크''' == | ||
[https:// | [https://gongzipsa.com/shop/1699939276 공집사몰] |
2023년 12월 8일 (금) 13:39 판
빛이 밝을수록 저항값이 작아지는 센서입니다.
필요 하드웨어
연결
LED를 사용하지 않더라도, 조도 센서 측정 값을 시리얼 모니터로 확인하실 수 있습니다.
예제 코드
조도 센서 값을 시리얼 모니터로 출력하고, 센서 값에 따라 LED의 밝기가 변하는 예제입니다.
#define A_cds A0
void setup()
{
//시리얼 통신 보드레이트 설정
Serial.begin(9600);
}
void loop()
{
//analogRead로 들어오는 전압값을 읽습니다.
//analogRead는 0~5V의 전압을 0~1024의 정수값으로 대응시킵니다.
double value = analogRead(A_cds);
Serial.print("value : ");
Serial.println(value);
delay(1000);
}
실행결과
고등학교 정보교과서(씨마스) 예제
P. 211 스스로 해결하기① (조도 센서, LED)
본 예제는 교과서 내용에 따라 엔트리파이선을 사용합니다.
아두이노 사용 방법 문서에서 엔트리파이선을 활용 방법을 참고하세요.