아두이노 온도 센서 사용하기
온도 센서에는 여러 종류가 있다. LM34, LM35, LM36 등이 있으며 각각 온도를 구하는 공식이 약간 다르다.
LM35 = (5.0 * reading * 100.0) / 1024.0; TMP36 = (((reading * 5.0) / 1024.0) - 0.5) * 100
이번 실험에는 LM35 를 사용한다. 생김새는 아래 그림과 같이 뒷부분에 LM35라고 적혀있으며 반대쪽은 둥근형태이다. Output은 Analog In에 연결한다.
사진 출처
사진 출처
실험결과
따로 저항도 필요없고 쉽게 연결할 수 있어서 매우 편리하다. 코드는 아래와 같이 간단하며, 두번째 사진은 실행결과이다. 이 점에서 값을 구하는 식이 다르다는 점을 반드시 확인하여야한다. 아무것도 모르고 있을 땐, 센서가 고장난 줄 알고 한참을 헤매였다.
"본 제품은 아이씨뱅큐 무상체험단 21기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다."
'대학 생활 > IoT(RaspberryPi, Arduino)' 카테고리의 다른 글
[Arduino] 에러 : must be const in order to be put into read-only section by means of '__attribute__((progmem))' (0) | 2015.02.24 |
---|---|
[Arduino] 에러 : 'BYTE' was not declared in this scope (0) | 2015.02.24 |
[Arduino] 아두이노 IDE 폰트 변경하기 (0) | 2015.02.24 |
[Arduino]DFRduino UNO R3 Beginner Kit 개봉기 (0) | 2015.02.17 |