반응형

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초마다 온도를 측정하여 표시해 준다.




반응형

+ Recent posts