반응형
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초마다 온도를 측정하여 표시해 준다.
반응형
'아두이노' 카테고리의 다른 글
[아두이노] 3색 LED의 제어 (RGB LED) (5) | 2015.08.26 |
---|---|
[아두이노] 16x2 LCD 의 사용 (IIC 1602 LCD) (45) | 2015.08.25 |
[아두이노] 아두이노 온도 습도 센서의 사용 (DHT11센서) (0) | 2015.08.24 |
[아두이노] 아두이노 센서 및 부품 정리 (2) | 2015.08.21 |
[아두이노] 아두이노 우노 R3 키트구매 및 드라이버 설치 (0) | 2014.11.19 |