Skip to content
Inovatif, Proesional dan Berkepribadian
facebook
instagram
Jurusan Elektro Terbaik di SUMUT
Call Support +62 838-2608-9005
Email Support [email protected]
Location Jl. Kolam No. 1 Medan Estate
Jl. PBSI No.1 Medan Estate
  • Home
  • PROFIL
    • AKREDITASI
    • FUNGSIONARIS
    • STRUKTUR ORGANISASI
    • VISI & MISI
  • AKADEMIK
    • INFORMASI AKADEMIK
      • AKADEMIK ONLINE
      • E-LEARNING
      • JURNAL TEKNIK ELEKTRO
    • JADWAL AKADEMIK
      • JADWAL PENGISIAN KRS
      • JADWAL KULIAH
      • Jadwal Ujian
        • JADWAL UTS
        • JADWAL UAS
      • JADWAL SEMINAR
      • JADWAL PRAKTIKUM
      • JADWAL SEMESTER ANTARA
      • JADWAL WISUDA
    • KALENDER AKADEMIK
    • KURIKULUM
  • AKTIVITAS PRODI
    • KEGIATAN PRODI
    • Prestasi Prodi
  • MAHASISWA
    • Beasiswa
      • SYARAT DAN KETENTUAN PENERIMA KIP KULIAH
      • BEASISWA BANK INDONESIA (BI)
      • BEASISWA YPHAS BAGI SISWA/I BERSAUDARA KANDUNG
      • BEASISWA YPHAS BAGI SISWA/I BERPRESTASI DI SEKOLAH (RANGKING I, II, III)
      • BEASISWA PENINGKATAN PRESTASI AKADEMIK
    • PRESTASI MAHASISWA
    • SISTEM INFORMASI
      • AOC
      • APIK
      • ELEARNING
      • DATA MAHASISWA
      • JURNAL MAHASISWA
      • OPAC
      • WEBMAIL
  • DOSEN
    • PENASEHAT AKADEMIK
    • DOSEN PRODI
    • BLOG DOSEN
    • AKTIVITAS DOSEN
    • PRESTASI DOSEN
    • JURNAL DOSEN
    • AOC
    • TKTD
    • ELEARNING
    • OPAC
    • WEBMAIL
  • ALUMNI
    • TRACER STUDY
    • DATA ALUMNI
    • LAYANAN ALUMNI
    • AKTIFITAS ALUMNI
    • PRESTASI ALUMNI
  • ARSIP
    • SK Mahasiswa
    • DOKUMEN
    • Pengumuman
  • LABORATORIUM
    • INFORMASI LABORATORIUM
    • APLIKASI LABORATORIUM
  • HUBUNGI KAMI

Menggunakan Sensor Suhu DS18B20 pada Arduino

Posted on 10 March 202128 September 2021 by elektro
0

Pendahuluan

Sensor DS18B20 merupakan sensor digital yang memiliki 12-bit ADC internal. Sangat presisi, sebab jika tegangan referensi sebesar 5Volt, maka akibat perubahan suhu, ia dapat merasakan perubahan terkecil sebesar 5/(212-1) = 0.0012 Volt ! Pada rentang suhu -10 sampai +85 derajat Celcius, sensor ini memiliki akurasi +/-0.5 derajat. Sensor ini bekerja menggunakan protokol komunikasi 1-wire (one-wire).

ds18b20_

Gambar 1. Keterangan kaki-kaki IC DS18B20

Amatilah Gambar 1. IC DS18B20 memiliki tiga kaki, yaitu GND (ground, pin 1), DQ (Data, pin 2), VDD (power, pin 3). Pada Arduino, VDD dikenal sebagai VCC. Dalam hal ini, kita asumsikan VCC sama dengan VDD. Tergantung mode konfigurasi, ketiga kaki IC ini harus dikonfigurasi terlebih dahulu. Sensor dapat bekerja dalam dua mode, yaitu mode normal power dan mode parasite power.

Pada Mode Normal, GND akan terhubung dengan ground, VDD akan terhubung dengan 5V dan DQ akan terhubung dengan pin Arduino, namun ditambahkan resistor pull-up sebesar 4,7k. Mode ini sangat direkomendasikan pada aplikasi yang melibatkan banyak sensor dan membutuhkan jarak yang panjang.

Pada Mode Parasite, GND dan VDD disatukan dan terhubung dengan ground. DQ akan terhubung dengan pin Arduino melalui resistor pull-up. Pada mode ini, power diperoleh dari power data. Mode ini bisa digunakan untuk aplikasi yang melibatkan sedikit sensor dalam jarak yang pendek. Amatilah Gambar 2.

Gambar2. Konfigurasi DS18B20 dalam dua mode

Hardware

Siapkanlah sensor suhu DS18B20. Ada dua jenis packaging. Ada yang berupa single IC, ada pula yang dikemas tahan air (waterproof). Penulis merekomendasikan yang tahan air, sebab harga masih terjangkau, lebih aman secara teknis, dan lebih luas penggunaannya (dapat digunakan untuk mengukur suhu cairan). Pada tutorial kali ini, kita akan menggunakan satu buah sensor dengan konfigurasi mode parasite. Konfigurasi ini cukup mudah untuk dilakukan. Amatilah Gambar 3.

Gambar 3. Konfigurasi hardware sensor suhu DS18B20

Software

Kita membutuhkan pustaka (library) untuk menggunakan sensor kita. Ada dua pilihan, yaitu install secara online atau secara offline. Jika menggunakan pilihan online, bukalah IDE Arduino kita. Carilah di Sketch -> Include Library -> Manage Libraries… . Pastikan bahwa komputer kita telah terkoneksi dengan internet. Carilah dua pustaka, yaitu OneWire dan DallasTemperature. Kemudian Install satu-per-satu. Amatilah Gambar 4.

Gambar 4. Instalasi Pustaka OneWire dan DallasTemperature

Jika ingin secara offline, unduhlah library yang ikut disertakan pada tutorial ini. Bukalah IDE Arduino, kemudian tambahkan pustaka dengan mencari: Sketch -> Include Library -> Add .ZIP Library…. Pilihlah library yang telah diunduh sebelumnya. Lakukan untuk kedua library.

Jika sudah terinstal, ketiklah program berikut:

?

Pemrograman Sensor DS18B20 1-Wire
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

#include <OneWire.h>

#include <DallasTemperature.h>

 

// sensor diletakkan di pin 2

#define ONE_WIRE_BUS 2

 

// setup sensor

OneWire oneWire(ONE_WIRE_BUS);

 

// berikan nama variabel,masukkan ke pustaka Dallas

DallasTemperature sensorSuhu(&oneWire);

 

float suhuSekarang;

 

void setup(void)

{

Serial.begin(9600);

sensorSuhu.begin();

}

 

void loop(void)

{

 

suhuSekarang = ambilSuhu();

Serial.println(suhuSekarang);

delay(2000);

}

 

float ambilSuhu()

{

sensorSuhu.requestTemperatures();

float suhu = sensorSuhu.getTempCByIndex(0);

return suhu;

}

Upload-lah program tersebut, dan bukalah Serial Monitor. Hasilnya adalah sebagai berikut:

29.50
29.50
29.50
29.50
29.50
29.50
29.50

Terima kasih

Sudah dilihat : 40,395
Lihat postingan ini di Instagram

Sebuah kiriman dibagikan oleh Prodi Teknik Elektro UMA (@elektro.uma)

Berita

Rektor UMA Terima Audiensi BKSTI Bahas Kongres BKSTI XI dan ICoIE 2026
Rektor...
Pembukaan UMA Fair 2026 Fakultas Hukum UMA Berlangsung Meriah dan Penuh Inovasi
Kegiatan...
UMA Membuka Stand pada Pameran Pendidikan Sumatera Utara 2026
Universitas...

KAITAN UMA

LOKASI FAKULTAS TEKNIK UMA

KAMPUS I :
Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
Telepon : (061) 7360168, 7366878, 7364348
Fax : (061) 7368012
CALL CENTER UMA : 0811-6013-888

KAMPUS II :
Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
Telepon : (061) 8225602, 8201994
FAX : (061) 8226331
CALL CENTER UMA : 0811-6013-888

Silahkan kunjungi juga website Prodi

  • Teknik Sipil : sipil.uma.ac.id
  • Teknik Mesin : mesin.uma.ac.id
  • Arsitektur : arsitektur.uma.ac.id
  • Teknik Industri : Industri.uma.ac.id
  • Teknik Informatika : informatika.uma.ac.id
Copyright © 2016 - 2026 PDAI - Universitas Medan Area