3 Langkah : Tutorial Membaca Sensor Suhu DS18B20 di Arduino

Sekilas tentang sensor suhu DS18B20

Sensor suhu DS18B20 merupakan salah satu dari sekian banyak jenis sensor suhu yang berharga murah namun tahan dalam kelembaban yang tinggi (anti air), sensor ini mampu mengukur suhu dengan rentang -55˚C sampai +125˚C tapi untuk hasil yang lebih akurat yakni berada pada rentang -10˚C sampai +85˚C saja.

Tutorial Arduino Dengan Sensor Suhu DS18B20

1. Menyiapkan Bahan (Komponen)

Berikut ini adalah kommponen yang harus dipersiapkan :
  • Arduino Uno/Mega/Nano dll yang penting ada pin digitalnya
  • Resistor 4,7K
  • Kabel jumper
  • Breadboard

2. Membuat Rangkaian

Setelah semua komponen terkumpul, buatlah rangkaian seperti gambar di bawah ini.


3. Membuat dan Upload Kode Program Melalui Arduino IDE

Setelah semua bahan atau komponen dirangkai seperti gambar skematik diatas, maka sebelum masuk ke pembuatan kode program, lengkapi dulu librarynya yakni :
Berikut ini adalah kode programnya :

=======================================================================

#include <OneWire.h>
#include <DallasTemperature.h>
/*
 * Ayo belajar Arduino bersama-sama 
 * telegram = @mazatlumm
 */
// Kabel data terhubung dengan pin 2
#define ONE_WIRE_BUS 2

// Setting oneWire untuk siap berkomunikasi
OneWire oneWire(ONE_WIRE_BUS);

// melewatkan referensi oneWire untuk terhubung dengan DallasTemeperature
DallasTemperature sensors(&oneWire);

void setup(void)
{
  // memulai komunikasi serial dengan komputer melalui serial monitor
  Serial.begin(9600);
  // memulai sensor
  sensors.begin();
}


void loop(void){ 
  // Memanggil semua data temperature yang dilewatkan melalui data bus
  sensors.requestTemperatures(); 
  
  Serial.print("Celsius temperature: ");
  // Alasan menggunakan Index adalah agar kita tetap bisa menghubungkan lebih dari satu sensor dalam satu bus
  Serial.print(sensors.getTempCByIndex(0)); 
  Serial.print(" - Fahrenheit temperature: ");
  Serial.println(sensors.getTempFByIndex(0));
  delay(1000);
}

=======================================================================

Temen - temen bisa mendownload kode programnya (Disini).

Terimakasih sudah mengunjungi www.tutorialiot.com semoga temen-temen menjadi orang yang sukses, Aaamiiin................

Post a Comment

0 Comments