Sensor Suhu DS18B20 : Menampilkan Nilai pada Serial Monitor

Indobot Academy

Menampilkan Nilai Sensor Suhu DS18B20 Waterproof
Cara Menampilkan Nilai Sensor Suhu DS18B20 Waterproof pada Serial Monitor

Tutorial ini akan membahas tentang menampilkan nilai sensor suhu DS18B20 Waterproof ke tampilan serial monitor pada Arduino IDE. Sensor suhu DS18B20 adalah jenis sensor yang menggunakan interface onewire, yang mana pada penggunaannya tidak membutuhkan banyak kabel dalam proses instalasinya. Berikut adalah spesifikasi dari sensor DS18B20:

[lwptoc numeration=”none” title=”Daftar Isi”]

  1. One wire interface dengan keluaran satu pin
  2. Range suhu yang dapat di ukur atau di deteksi (-55°C – 125°C)
  3. Tegangan kerja 3 volt DC- 5 volt DC
  4. Resolusi sensor 12bit

Skematik rangkaian yang di gunakan pada percobaan ini dapat dilihat pada Gambar berikut.

Baca Juga : Membuat Menu Sederhana dengan Rotary Encoder + LCD 

Menampilkan Nilai Sensor Suhu DS18B20 Waterproof

1. Skema Rangkaian

Gambar Skematik Rangkaian Sensor DS18B20 dengan Arduino Uno

2. Wiring Koneksi

  • Pin Data (Kabel Kuning) DS18B20-> Pin D2 Arduino
  • Pin Vcc (Kabel Merah) DS18B20-> Pin 5v Arduino
  • Pin Gnd (Kabel Hitam) DS18B20-> Pin GND Arduino

3. Alat / Bahan

  • Sensor suhu DS18B20 : 1 buah
  • Arduino uno : 1 buah
  • Resistor 4K7 : 1 buah
  • Kabel Jumper: 3 buah

 

4. Langkah Kerja

  1. Pertama siapkan alat dan bahan yang akan digunakan
  2. Kedua lakukan proses wiring rangkaian sesuai dengan skematik Gambar rangkaian
  3. Ketiga buka aplikasi Arduino IDE yang telah terinstal pada komputer/laptop
  4. Masukkan library DallasTemperature.zip dan OneWire.zip yang telah di download dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
  5. Ketikkan kode program pada sketch program
  6. Hubungkan kabel USB Arduino uno ke port USB pada computer/laptop
  7. Lakukan proses verify pada Arduino IDE, apabila tidak terdapat warning error pada saat proses verify, lakukan proses upload program ke perangkat Arduino uno
  8. Buka serial monitor pada Arduino IDE dan amati nilai suhu yang ditampilkan.

5. Sketch Program

 

/*

 Menampilkan nilai sensor suhu DS18B20 waterproof pada serial monitor

 */

#include <OneWire.h>

#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensorSuhu(&oneWire);

float nilai_suhu;

void setup() {

  // put your setup code here, to run once:

  Serial.begin(9600);

}

float baca_suhu(){

  sensorSuhu.requestTemperatures();

  float suhu = sensorSuhu.getTempCByIndex(0);

  return suhu; }

void loop() {

  // put your main code here, to run repeatedly:

  nilai_suhu=baca_suhu();

  Serial.print(nilai_suhu);

  Serial.print("Celcius");

}

Kesimpulan :

Hasil dari tutorial yang telah dilakukan yaitu akan ditampilkan nilai suhu dari hasil pendeteksian sensor suhu DS18B20 waterproof pada serial monitor Arduino IDE.

Anda bisa melanjutkan program menampilkan nilai sensor menggunakan tampilan LCD I2C 16×2 dengan menekan tombol berikut.

 

 

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp