Cara simple menggunakan sensor DS18B20 dengan Arduino

Cara simple menggunakan sensor DS18B20 dengan Arduino

Mau mengukur suhu dengan akurasi tinggi dan mudah? Sensor DS18B20 adalah pilihan yang sempurna! Dengan sensor ini, kamu bisa mengukur suhu dalam berbagai aplikasi, dari lingkungan hingga peralatan. Di artikel ini, kita akan bahas cara simple menghubungkan dan memprogram sensor DS18B20 dengan Arduino. Yuk, kita mulai!

untuk codenya kalian bisa gunakan code dibawah ini :

#include <Arduino.h>

#include <OneWire.h>
#include <DallasTemperature.h>

const int oneWireBus_DS18B20 = A0;
OneWire oneWire_DS18B20(oneWireBus_DS18B20);
DallasTemperature DS18B20(&oneWire_DS18B20);


float baca_DS18B20() {
  DS18B20.requestTemperatures();
  delay(100);
  float temperatureC = DS18B20.getTempCByIndex(0);
  return temperatureC;
}


void setup()
{
Serial.begin(9600);
DS18B20.begin();

}
void loop(){
 float nilai_DS18B20 = baca_DS18B20();
  if ( nilai_DS18B20 != DEVICE_DISCONNECTED_C) {
    Serial.print("Temperature: ");
    Serial.print( nilai_DS18B20);
    Serial.println(" °C");
  } else {
    Serial.println("Error: Could not read temperature data");
  }


}


Untuk skematik, kamu bisa ikuti skematick di bawah ini

Kabel Hitam : GND
Kabel Merah : VCC
Kabel Hijau : DATA

selamat mencoba, salam labrobotika

Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP