아두이노 나노 LM35 온도 센서
이 튜토리얼은 아두이노 나노를 사용하여 LM35 센서에서 온도를 읽는 방법을 안내합니다. 자세히, 우리는 배우게 될 것입니다:
- 아두이노 나노를 LM35 온도 센서에 연결하는 방법.
- LM35 센서에서 온도를 얻기 위해 아두이노 나노를 프로그래밍하는 방법.
준비물
1 | × | 아두이노 나노 | 쿠팡 | 아마존 | |
1 | × | USB A to Mini-B USB 케이블 | 쿠팡 | 아마존 | |
1 | × | LM35 Temperature Sensor | 아마존 | |
1 | × | 브레드보드 | 쿠팡 | 아마존 | |
1 | × | 점퍼케이블 | 아마존 | |
1 | × | (추천) 아두이노 나노용 스크루 터미널 확장 보드 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 나노용 브레이크아웃 확장 보드 | 아마존 | |
1 | × | (추천) 아두이노 나노용 전원 분배기 | 쿠팡 | 아마존 |
LM35 온도 센서에 관하여
LM35 온도 센서 핀배열
LM35 온도 센서에는 세 개의 핀이 있습니다:
- GND 핀: 이것은 접지(0V)에 연결되어야 합니다.
- VCC 핀: 이것은 VCC(5V)에 연결되어야 합니다.
- OUT 핀: 이 신호 핀은 온도에 선형적으로 비례하는 출력 전압을 제공하며 아두이노 나노의 아날로그 핀에 연결되어야 합니다.
작동 원리
LM35는 섭씨 온도에 선형적으로 비례하는 전압을 발생시킵니다. 출력 스케일 요소는 10 mV/°C이며, 이는 출력 핀에서의 전압(밀리볼트 단위)을 10으로 나눔으로써 온도를 결정할 수 있음을 의미합니다.
선연결
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
Arduino Nano와 기타 부품에 전원을 공급하는 가장 효과적인 방법은 다음 링크를 참조하세요: 아두이노 나노 전원 공급 방법.
LM35 온도 센서를 위한 프로그래밍 방법
analogRead() 함수를 사용하여 온도 센서에서 ADC 값을 얻으십시오.
ADC 값을 밀리볼트의 전압으로 변환하십시오.
전압을 섭씨 온도로 변환하세요.
선택 사항: 섭씨를 화씨로 변환하세요.
아두이노 나노 코드
사용 방법
- 코드를 복사하여 아두이노 IDE에서 열어주세요.
- IDE에서 Upload 버튼을 클릭해 아두이노 나노로 전송하세요.
- 센서를 손에 들고 있으세요.
- 시리얼 모니터에서 결과를 확인하세요.
온도 정밀도 향상
위의 코드에서 ADC 참조 전압은 기본 값인 5V에서 5000mV로 설정됩니다. 온도 해상도를 높이기 위해, 참조 전압은 analogReference() 함수를 사용하여 1.1V에서 1100mV인 INTERNAL로 변경할 수 있습니다.
이 표는 5000mV와 1100mV 기준 전압 간의 대비를 보여줍니다.
Vref(mV) | 5000 mV (by default) | 1100 mV (INTERNAL) |
---|---|---|
Reading Resolution | 5000/1024 = 4.88 mV | 1100/1024 = 1.07 mV |
Temperature Resolution | 0.488 °C | 0.107 °C |
Temperature Range | 0 to 500 °C | 0 to 110 °C |
아두이노 나노 코드
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.