본문 바로가기

아두이노 온도센서로 온도 측정하기

반응형

온도센서를 이용하여

시리얼 모니텅 창에 현재 온도를 표시한다.

준비물은 아두이노, LM35이다





LM35의 핀 배열은 위와같이

왼쪽에서부터 Vcc, OUTPUT, Gnd 이다.





LM35의 Vcc는 아두이노 5v
OUTPUT은 아날로그 어떤 핀에든지 꽂을수 있지만
이번 포스트에서는 A0에 꽂는다.

Gnd는 아두이노 Gnd에다 꽂는다.


////////////////////////////////////////////////////////////

#define Temp_pin A0

void setup() {
  Serial.begin(9600); //시리얼 통신 시작및 속도 설정
}

void loop() {
  int read = analogRead(Temp_pin);
  float Temperature = (5.0 * read * 100.0) / 1024.0;

  Serial.print(Temperature); //온도 출력
  Serial.println("°C");  //단위 출력(섭씨)
  delay(500);
}

///////////////////////////////////////////////////////////

위의 프로그램을 업로드 한다.





그럼 위와같이 현재 온도가 0.5초 간격으로 나올것이다.


정수 부분은 그럭 저럭 잘 나오는것 같은데

소수부분이 좀 정확성이 떨어지는것 같다.


반응형

'아두이노' 카테고리의 다른 글

아두이노 DF Player 사용  (0) 2016.10.23
아두이노 온습도센서 사용  (0) 2016.10.18
일산 킨텍스 전시회관  (0) 2016.10.16
아두이노 부품 정리2  (0) 2016.10.16
아두이노 케이스  (0) 2016.10.13