아두이노 LCD 온도조절기 – 심플하고 신뢰성 있는 온도 제어
부품 및 소모품
| DHT11 온습도 센서 (4핀) |
|
1개 |
| 점퍼 와이어 (일반) |
|
1세트 |
| 아두이노 우노 |
|
1개 |
| 16x2 LCD |
|
1개 |
필요 도구 및 기계
앱 및 온라인 서비스
프로젝트 소개
간단한 온도조절기를 만듭니다. 먼저 DHT 센서를 아두이노에 연결합니다:
DHT VCC → 5V
DHT Data → 아두이노 8번 핀
DHT GND → 아두이노 GND
10kΩ 저항 → DHT VCC와 Data 사이에 연결 (풀업)
그다음 회로도에 따라 LCD를 연결합니다. 코드를 아두이노 IDE에 복사해 업로드하면 됩니다. 헷갈리면 영상 참고하거나 댓글 남겨주세요. 완성되면 아래 사진처럼 됩니다.
감사합니다!
코드
Arduino Code (C/C++)
그대로 복사해 사용하세요.
#include "DHT.h"
#include "LiquidCrystal.h"
#define DHTPIN 9
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
dht.begin();
lcd.begin(16, 2);
lcd.print("The current temp");
lcd.setCursor(0, 1);
lcd.print("is: ");
float f = dht.readTemperature(true); // 화씨 온도 읽기
lcd.setCursor(5, 1);
lcd.print(f);
lcd.print(" F");
}
void loop() {
delay(1000 * 60 * 5); // 5분마다 갱신
float f = dht.readTemperature(true);
lcd.setCursor(5, 1);
lcd.print(f);
lcd.print(" F");
}
회로도
다음과 같이 연결하세요.