Monitoring Suhu Air dengan DS18B20

Indobot Academy

Sensor digunakan untuk mensor DS18B20 merupakan yang dapat mendeteksi kondisi suhu sekitarnya. Versi waterproof DS18B20 dapat endeteksi suhu dalam kondisi basah atau pada media cair. Dengan menggunakan DS18B20 ini kita dapat melakukan monitoring suhu air dengan sangat mudah.

Alat monitoring suhu air dapat berupa sensor suhu yang ditempatkan di dalam air yang ingin dipantau. Sensor ini mengukur suhu air secara terus-menerus atau bahkan pada interval tertentu, dan kemudian data yang diperoleh dapat ditransmisikan melalui koneksi kabel atau nirkabel ke sistem pemantauan atau penerima data lainnya. Informasi suhu yang akurat dan terkini ini kemudian dapat digunakan untuk mengambil keputusan, memantau perubahan lingkungan, atau mengontrol sistem secara otomatis.

Baca juga :Berkenalan langsung dengan Sensor Ultrasonik HC-SR04

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library OneWire                              Download
  • Library DallasTemperature              Download
  • Arduino Uno                                    1 Buah
  • Sensor DS18B20 Waterproof          1 Buah
  • Resistor 220 ohm                            1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Kemudian untuk mendapatkan komponen elektronik di atas silahkan temukan link ini.

2. Skema Rangkaian

Gambar berikut merupakan Rangkaian Monitoring Suhu Air dengan DS18B20

Keterangan:

  • 5V – Resistor – VCC DS18B20
  • GND – GND DS18B20
  • D2 – Resistor – Data DS18B20

[/membership]

3. Langkah Kerja
  1. Siapkan alat dan juga bahan
  2. kemudian Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian pada gambar
  3. Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. selanjutnya Unduh semua library di atas dan juga masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Ketikkan sketch program pada halaman Arduino IDE
  6. terakhir Lakukan proses uploading program
4. Sketch Program

[membership level=”0″]Sketch program ini hanya dapat teraksesoleh member Indobot Premium.

Silahkan


atau bahkan anda dapat


*hanya Rp2000 per hari akses semua materi

[/membership]

[membership level=”1,2,4″]

 
/* Program Monitoring Suhu Air dengan DS18B20 dibuat oleh Indobot */

#include //Library komunikasi one wire
#include lt;DallasTemperature.h//Library sensor
#define ONE_WIRE_BUS 2              //Deklarasi pin komunikasi one wire
#define sensor 2                    //Sensor pada pin D2
OneWire oneWire(ONE_WIRE_BUS);      //Kenalkan pin komunikasi one wire
DallasTemperature Suhu//Masukkan pada library

float tAir;               //Variabel penampung nilai suhu

void setup() {
  Serial.begin(9600);     //Mulai komunikasi serial
  Suhu.begin();           //Mulai sensor suhu
}

void loop() {
  Suhu.requestTemperatures();       //Baca suhu
  tAir =  Suhu.getTempCByIndex(0);  //Masukkan pada variabel
  Serial.print("Suhu Air : ");
  Serial.println(tAir);             //Tampilkan nilai suhu
  delay(1000);                      //Jeda pembacaan 1000ms
}

Kesimpulan:

Program bekerja dengan mendeteksi kondisi air pada sensor kemudian mengirimkan data tersebut pada serial monitor sehingga mudah untuk memonitoring kondisi air.

[/membership]

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp