DHT11 merupakan sensor suhu dan kelembapan dengan keluaran sinyal digital
yang dapat di proses oleh arduino dengan pin digital. DHT11 relatif paling murah dan
implementasinya mudah. Sensor ini menawarkan ketahanan dan kestabilan dalam
jangka waktu yang lama.
vcc
data
gnd
Overview:
Detailed Specifications:
HX1838 adalah modul remot kontrol infrared dan penerima sinyal infrared. Terdapat
17 tombol pada remotnya, jadi semakin banyak fungsi yang dapat dibuat dengan
modul ini. Jarak pemakaian modul ini sampai dengan 8 meter.
Job 1 - DHT11
Arduino DHT11
5v VDD / VCC
D2 DATA
GND GND
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11 // DHT 11
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
}
void loop() {
// Tunggu beberapa detik sebelum pengukuran.
delay(2000);
//kelembapan
float h = dht.readHumidity();
//Celsius
float t = dht.readTemperature();
//Fahrenheit
float f = dht.readTemperature(true);
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("Heat index: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");
}
JOB 2 - IR REMOTE
Arduino IR Receiver
5v Vcc
D11 Data / Signal / S
GND GND
Masukkan Kepala receiver infrared ke modul receiver, sisi yang hitam menghadap
luar.
Kode
#include "IRremote.h"
{
translateIR();
irrecv.resume(); // receive the next value
}
}/* --(end main loop )-- */
{
Serial.println(results.value, HEX);
switch(results.value)
{
case 0xFFA25D: Serial.println(" CH-"); break;
case 0xFF629D: Serial.println(" CH"); break;
case 0xFFE21D: Serial.println(" CH+"); break;
case 0xFF22DD: Serial.println(" PREV"); break;
case 0xFF02FD: Serial.println(" NEXT"); break;
case 0xFFC23D: Serial.println(" PLAY/PAUSE"); break;
case 0xFFE01F: Serial.println(" -"); break;
case 0xFFA857: Serial.println(" +"); break;
case 0xFF906F: Serial.println(" EQ"); break;
case 0xFF6897: Serial.println(" 0"); break;
case 0xFF9867: Serial.println(" 100+"); break;
case 0xFFB04F: Serial.println(" 200+"); break;
case 0xFF30CF: Serial.println(" 1"); break;
case 0xFF18E7: Serial.println(" 2"); break;
case 0xFF7A85: Serial.println(" 3"); break;
case 0xFF10EF: Serial.println(" 4"); break;
case 0xFF38C7: Serial.println(" 5"); break;
case 0xFF5AA5: Serial.println(" 6"); break;
case 0xFF42BD: Serial.println(" 7"); break;
case 0xFF4AB5: Serial.println(" 8"); break;
case 0xFF52AD: Serial.println(" 9"); break;
case 0xFFFFFFFF: Serial.println(" REPEAT");break;
default:
Serial.println(" other button ");
} //END translateIR