아두이노:온습도센서: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
편집 요약 없음 |
잔글 (→연결) |
||
19번째 줄: | 19번째 줄: | ||
|DHT22 | |DHT22 | ||
|DHT11보다 2배는 비싸지만 이걸 권장하고 싶다. | |DHT11보다 2배는 비싸지만 이걸 권장하고 싶다. | ||
아두이노용으로 3핀으로 납땜하여 나오는 걸 사면 사용이 편하다. | |||
* 정확성: ±2%RH, ±0.5℃ | * 정확성: ±2%RH, ±0.5℃ |
2024년 6월 26일 (수) 11:40 판
아두이노 관련 정보를 모으기 위한 틀. 틀:아두이노
- 아두이노:개요
- 아두이노:하드웨어
- 아두이노:코드
- 아두이노:핀 사용
- 아두이노:시리얼 통신
- 아두이노:편의함수
- 센서 사용
- 아두이노:LCD 사용
- 아두이노:스위치 사용
- 아두이노:릴레이
- 아두이노:WIFI
- 아두이노:해결되지 않은 다양한 의문들
- 수업용 간단 실습
- 분류:아두이노 프로젝트
온도와 습도를 측정하기 위한 센서
사용법
연결
종류 | 설명 | 연결예시 |
---|---|---|
DHT11 | 많이들 쓰는 건데... 온도 분해능이 1도라 권장하진 못하겠다.
|
링크 |
DHT22 | DHT11보다 2배는 비싸지만 이걸 권장하고 싶다.
아두이노용으로 3핀으로 납땜하여 나오는 걸 사면 사용이 편하다.
|
#include "DHT.h"
#define DHTPIN 2 // what pin we're connected to
#define DHTTYPE DHT22 // DHT 22 (AM2302)
int maxHum = 60;
int maxTemp = 40;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
// Wait a few seconds between measurements.
delay(1000);
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float h = dht.readHumidity();
// Read temperature as Celsius
float t = dht.readTemperature();
// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C ");
}
|
코드
코드는 위 링크 참고하자.
해볼 만한 과제
- 과학적 원리에 대해 조사 발표.
- 위 코드를 해석, 발표.
- 이것으로 할 수 있는 활동은 어떤 것들이 있을까?