Untuk membuat sebuah pengukur suhu dan kelembaban dengan Arduino sangat mudah. Yang kita butuhkan hanya Board Arduino dan Sensor suhu DHT11. Berikut rangkaian DHT11 dengan Arduino.
Selanjutnya kita memerlukan library dht.h untuk mengeksekusi proogram kita. bisa di download di sini
Untuk program arduino :
#include <dht.h> dht DHT; #define DHT11_PIN 5 void setup() { Serial.begin(115200); Serial.println("DHT TEST PROGRAM "); Serial.print("LIBRARY VERSION: "); Serial.println(DHT_LIB_VERSION); Serial.println(); Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)"); } void loop() { // READ DATA Serial.print("DHT11, \t"); int chk = DHT.read11(DHT11_PIN); switch (chk) { case DHTLIB_OK: Serial.print("OK,\t"); break; case DHTLIB_ERROR_CHECKSUM: Serial.print("Checksum error,\t"); break; case DHTLIB_ERROR_TIMEOUT: Serial.print("Time out error,\t"); break; case DHTLIB_ERROR_CONNECT: Serial.print("Connect error,\t"); break; case DHTLIB_ERROR_ACK_L: Serial.print("Ack Low error,\t"); break; case DHTLIB_ERROR_ACK_H: Serial.print("Ack High error,\t"); break; default: Serial.print("Unknown error,\t"); break; } // DISPLAY DATA Serial.print(DHT.humidity, 1); Serial.print(",\t"); Serial.println(DHT.temperature, 1); delay(2000); }
thnaks to https://arduino-info.wikispaces.com/DHT11-Humidity-TempSensor
0 comments:
Post a Comment