아두이노 조도센서(CDS)
아두이노 조도센서입니다.
조도센서는 주변 밝기에 따라 저항이 변하는 소자입니다. 가변저항인데 직접 조절하는게 아닌 밝기로 조절이 됩니다. 밝기에 따라 불을 켜고 끌 수 있도록 해주는 소자입니다.
이와 비슷한 방법으로 온도조절하는 서미스터라는 센서가 있습니다. 사용은 조도센서와 같이 사용하시면 됩니다.
그래서 저는 조도센서가 일정값을 넘어가면 불이켜지도록 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | const int photo_pin = A2; int led_pin = 12; void setup() { Serial.begin(9600); pinMode(led_pin,OUTPUT); } void loop() { int photo =analogRead(photo_pin); Serial.print("potho >> "); Serial.println(photo); if(photo > 250) digitalWrite(led_pin,HIGH); else digitalWrite(led_pin,LOW); } |
17번줄은 연결된 저항의 크기에 따라 달라집니다. 알맞은 값을 찾으시려면 센서의 최대, 최소저항을 알아낸 뒤 연결되는 전압을 정하시고 계산하시면 됩니다.
온도센서 처럼 이 센서도 마찬가지로 Tinkercad에서 조절이 가능합니다. 시뮬레이션을 실행시킨뒤 센서를 클릭해서 조절하시면 됩니다.
댓글
댓글 쓰기