아두이노
[아두이노] 아두이노를 이용하여 온도를 측정해보자
대네브
2015. 8. 21. 01:31
반응형
LM35 온도센서를 이용하여 간단하게 온도를 측정해 보기로 한다.
측정값은 아두이노 IDE 의 시리얼모니터로 보기로 한다.
먼저 아두이노와 브레드보드, LM35 온도센서, 연결선 3개가 필요하다.
LM35의 구조는 다음과 같다.
위의 LM35를 아래와 같이 연결한다.
빨간선: 5V
검은선: Ground (Gnd)
파란선: Analog In 0번 단자
실제 연결모습은 다음의 사진과 같다.
## 소스 ##
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /* LM35 temperature sensor read test */ const int temperaturePin = 0; void setup() { Serial.begin(9600); //시리얼 통신속도 설정 } void loop() { int reading = analogRead(temperaturePin); //센서값 읽어옴 Serial.print((5.0*reading*100.0)/1024.0); //센서값 섭씨온도로 변환(LM35 계산 공식에 의함) Serial.println(" 도"); delay(1000); //측정 간격 설정 (1000 = 1초) } |
■ LM35 온도 구하는 공식
온도(℃) = (5.0 x LM35출력값 x 100) / 1024.0
위와 같이 입력하여 업로드 하면 PC 와 USB 연결을 통해 IDE 의 시리얼 모니터를 통하여
다음과 같이 1초마다 온도를 측정하여 표시해 준다.
반응형