[아두이노 강좌] 23. 아두이노 온습도계 모니터 만들기 / DHT11, 16x2 LCD
DHT11.zip
4.4K 219 8년전
개요
앞에서 배운 내용들을 바탕으로 DHT11과 16x2 LCD를 사용하여 온습도계 모니터를 만들어 봅시다.
온습도계 모니터
아두이노와 DHT11, 그리고 16x2 LCD를 연결하여 온습도계 모니터를 만들어봅시다. 준비물
회로도 연결 DHT11 온습도센서의 경우 저항이 내장되어있는 보드 형태의 모듈을 사용할 경우 10k 저항이 필요치 않습니다. 여기를 클릭하여 DHT11 모듈의 회로를 참고해주세요. 나머지는 그대로 연결해주시면 됩니다. 프로그램 코드 (LCD.ino) // Modified by John 2015 11 03 // MIT license #include "DHT.h" // DHT11의 라이브러리를 포함한다 #define DHTPIN 6 // DHT핀을 6번으로 정의한다 #define DHTTYPE DHT11 // DHT타입을 DHT11로 정의한다 DHT dht(DHTPIN, DHTTYPE); // DHT를 설정한다 #include <LiquidCrystal.h> // LCD의 라이브러리를 포함한다 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // LCD핀을 설정한다 void setup() { Serial.begin(9600); //시리얼 통신 시작 } void loop() { delay(2000); int h = dht.readHumidity(); // 변수 h에 습도를 저장한다 int t = dht.readTemperature(); // 변수 t에 온도를 저장한다 lcd.begin(16, 2); // LCD 초기화 및 크기 지정 lcd.print("Humidity: "); // LCD에 문자열 Humidity 를 출력 lcd.print(h); // LCD에 h(습도 측정 값)을 출력 lcd.setCursor(0, 1); // 행(위치)을 지정 lcd.print("Temperature: "); // LCD에 문자열 Temperature를 출력 lcd.print(t); // LCD에 t(온도 측정 값)을 출력
} 라이브러리 추가하기 위 프로그램은 라이브러리 파일을 추가하기전에는 컴파일이 되지 않습니다. 본 글의 첨부파일 (라이브러리 : DHT11)을 다운로드 받은 후 압축을 풀고 설정 폴더에 위치시켜주세요. 폴더 안에 DHT11 폴더를 넣어주세요. 넣어준 후 통합개발환경을 껏다키면 파일 - 예제에 DHT11이 추가됩니다.
|