Sabtu, 29 Juli 2017

SENSOR DHT 22 DENGAN ARDUINO UNO

1. Pengertian sensor DHT22
Sensor DHT22 adalah sensor gabungan dari sensor suhu (temperature) dan kelembaban (humidity) yang outputnya berupa sinyal digital yang sudah di kalibrasi. Mengadopsi modul teknologi akuisisi digital suhu dan kelembaban, teknolgi sensor untuk memastikan produk dengan keandalan yang tinggi dan stabilitas jangka panjang yang sangat baik.

2. Spesifikasinya
·      Jenis : AM2302.
·      Kelembaban relatif dan pengukuran suhu.
·      Ukuran kecil, konsumsi daya yang rendah.
·      Sinyal  transmisi jarak hingga 20 meter.
·      Resolusi akurasi : 0,1.
·      Kisaran kelembaban :0-100% RH.
·      Kisaran suhu : -40 s/d 80 ºC.
·      Presisi pengukuran kelembaban : ± 2% RH.
·      Presisi pengukuran temperature : ± 0,5 ºC.
·      Tidak ada komponen tambahan.
·      Ukuran : 2,5 x 1 x 0,8 cm.
·      Berat : 2 g.
·      Daya input : 3.3-6V Input. 

3. Gambar Dan fungsi Kaki DHT22


4.    Pengertian Arduino
      Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Saat ini Arduino sangat populer di seluruh dunia. Banyak pemula yang belajar mengenal robotika dan elektronika lewat Arduino karena mudah dipelajari. Tapi tidak hanya pemula, para hobbyist atau profesional pun ikut senang mengembangkan aplikasi elektronik menggunakan Arduino. Bahasa yang dipakai dalam Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino.

5.  Pengertian Arduino Uno R3
        Arduino Uno R3 adalah papan pengembangan (development board) mikrokontroler yang berbasis chip ATmega328P. Disebut sebagai papan pengembangan karena board ini memang berfungsi sebagai arena prototyping sirkuit mikrokontroller. Dengan menggunakan papan pengembangan, anda akan lebih mudah merangkai rangkaian elektronika mikrokontroller dibanding jika anda memulai merakit ATMega328 dari awal di breadboard. Arduino Uno memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana 6 pin diantaranya dapat digunakan sebagai output PWM), 6 pin input analog, menggunakan crystal 16 MHz, koneksi USB, jack listrik, header ICSP dan tombol reset. Hal tersebut adalah semua yang diperlukan untuk mendukung sebuah rangkaian mikrokontroler. Cukup dengan menghubungkannya ke komputer dengan kabel USB atau diberi power dengan adaptor AC-DC atau baterai, anda sudah dapat bermain-main dengan Arduino UNO anda tanpa khawatir akan melakukan sesuatu yang salah. Kemungkinan paling buruk hanyalah kerusakan pada chip ATMega328, yang bisa anda ganti sendiri dengan mudah dan dengan harga yang relatif murah.
       Kata " Uno " berasal dari bahasa Italia yang berarti "satu", dan dipilih untuk menandai peluncuran Software Arduino (IDE) versi 1.0. Arduino. Sejak awal peluncuran hingga sekarang, Uno telah berkembang menjadi versi Revisi 3 atau biasa ditulis REV 3 atau R3. Software Arduino IDE, yang bisa diinstall di Windows maupun Mac dan Linux, berfungsi sebagai software yang membantu anda memasukkan (upload) program ke chip ATMega328 dengan mudah.
6.  Spesifikasinya
·           Chip mikrokontroller   : ATmega328P
·           Tegangan operasi  : 5V
·           Tegangan input (yang direkomendasikan, via jack DC)    : 7V - 12V
·           Tegangan input (limit, via jack DC)             : 6V - 20V
·           Digital I/O pin   : 14 buah, 6 diantaranya menyediakan PWM
·           Analog Input pin   : 6 buah
·           Arus DC per pin I/O  : 20 mA
·           Arus DC pin  : 3.3V          50 mA
·           Memori Flash   : 32 KB, 0.5 KB telah digunakan untuk bootloader
·           SRAM  : 2 KB
·           EEPROM  : 1 KB
·           Clock speed  : 16 Mhz
·           Dimensi    : 68.6 mm x 53.4 mm
·           Berat  : 25 g

7. Gambar Arduino Uno R3




8.    Pengukuran Suhu Dan Kelembaban Serta THI Dengan DHT 22 Menggunakan Arduino
          Pada kesempatan ini kami mengukur nilai suhu dan kelembaban menggunakan DHT22 Suhu dan sensor Kelembaban dengan Arduino UNO R3 dan hasil nilai tersebut di tampilkan di Arduino Serial Monitor. Sebelum kami pergi ke langkah berikutnya kami pikir kami perlu memberitahukan beberapa hal tentang modul sensor DHT22 ini Kelembabannya Range 0-100% dan Kisaran suhu adalah 40-80 ° C itu sebabnya saya lebih memilih DHT22 dibandingkan dengan DHT11.
Peralatan yang dibutuhkan:
1 Arduino / Genuino UNO.
1Modul Sensor DHT22.
3 Kabel Jumper.
1 Kabel USB.
1 Laptop / Komputer.

9. Cara Mengkoneksi Modul Sensor DHT22 Ke Arduino UNO

·      Pin pertama adalah VCC menghubungkannya ke Power 5V.
·      Pin kedua adalah data Pin dihubungkan ke Digital Pin 7.
·      Pin ketiga adalah ground (GND) dihubungkan ke Power GND.

 10. Script Arduinonya
//Constants
#define DHTPIN 7     // what pin we're connected to
#define DHTTYPE DHT22   // DHT 22  (AM2302)
DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino

//Variables
int chk;
float hum;  //Stores humidity value
float temp; //Stores temperature value

void setup()
{
  Serial.begin(9600);
  dht.begin();
}

void loop()
{
    delay(2000);
    //Read data and store it to variables hum and temp
    hum = dht.readHumidity();
    temp= dht.readTemperature();
    //Print temp and humidity values to serial monitor
    Serial.print("Humidity: ");
    Serial.print(hum);
    Serial.print("% , Temp: ");
    Serial.print(temp);
    Serial.println(" Celcius ");
    Serial.print("Temperature Heat Index: ");
    Serial.println(0.8*(temp))+(((hum)/100)*(temp)/500);
    if ((0.8*(temp))+(((hum)/100) * (temp)/500) < 27.00) {Serial.println("nyaman gan");
    }
    if ((0.8*(temp))+(((hum)/100) * (temp)/500) > 27.00){Serial.println("kaga nyaman gan");
    }
    delay(10000); //Delay 2 sec.
}

11. Cara Pengoperasian Apliksa Arduino
1. Buka Aplikasi dan hubungkan arduino uno dengan laptop / komputer dengan menggunakan kabel USB
2. Kemudian masukan script untuk menguj=kur dengan sensor DHT22
3. Masukan header librarry (DHT.h) pada project.

4. Setelah memasukan librarry pada project kemudian di compile dan di upload

5. Sebelum di Upload, terlebih dahulu kita pilih serial monitornya seperti pada gambar di bawah ini:

6. Setelah sukses di upload kemudian lihat nilai sensor suhu dan kelembaban pada serial monitor


Sekian tutorial sensor suhu dan kelembaban DHT22 menggunakan Arduino Uno. Semoga bermanfaaat bagi masyarakat dan mahasiswa sekalian. kurang lebihnya saya mohon maaf. Assalamualaikum....



nantikan postingan selanjutnya  mengenai alat ukur berbasis arduino uno

Tidak ada komentar:

Posting Komentar