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


