3 Ch Sensor DS18B20 Arduino

Alhamdulillah akhirnya diberi kesempatan juga untuk menunaikan janji saya. Ya, pada postingan sebelumnya “Monitoring Suhu dengan Arduino dan...

Alhamdulillah akhirnya diberi kesempatan juga untuk menunaikan janji saya. Ya, pada postingan sebelumnya “Monitoring Suhu dengan Arduino dan DS18B20” kami sampaikan akan membuat aplikasi sensor DS18B20 Arduino dengan jumlah sensor lebih dari 1. Kali ini kita buat 3 buah sensor. Mengenali sensor suhu DS18B20 silakan cek datasheet langsung. Sebagai pengingat saja berikut ini spesifikasi dasarnya :

  • Power supply : 3V – 5,5 V
  • Konsumsi arus : 1 mA
  • Range suhu : -55 sampai 1250C
  • Akurasi : ±0,5%
  • Resolusi : 9 – 12 bit
  • Waktu konversi : < 750 ms

Kita lihat lagi juga fisiknya, hampir sama dengan sensor suhu LM35. Terdiri dari 3 pin/kaki.  Ketiga kaki/pin sensor suhu DS18B20 fungsinya juga hampir sama dengan LM35. Kaki nomor 1 sebagai input tegangan (5V), kaki tengah data output dan kaki ke-3 sebagai ground.

Sensor DS18B20

System  komunikasi data sensor suhu DS18B20 memakai One Wire. Jadi cukup 1 jalur saja, tentu ini akan menghemat pemakaian pin di Arduino. Untuk jumlah sensor lebih dari 1 maka jalur data tetap menjadi 1 (saling terhubung). Pada bagian ujung sensor tetapi diberi resistor sebagai pullup, nilainya 4K7 ohm.

Baik, sekarang kita siapkan saja kebutuhan komponen untuk membuat aplikasi sensor DS18B20 Arduino ini. Aplikasi yang akan kita buat berupa monitoring 3 sensor suhu DS18B20 kemudian hasilnya kita tampilkan ke Serial Monitor.

  • Arduino UNO (1)
  • Sensor suhu DS18B20 (3)
  • Resistor 4K7 (1)
  • Kabel konektor

Cara menyambung 3 sensor suhu DS18B20 dengan Arduino UNO juga sangat mudah, cukup kaki tegangan (Vcc dan Gnd) hubungkan dengan 5V dan GND Arduino UNO kemudian kaki data out hubungkan dengan salah satu pin digital , bebas mau pin mana saja boleh. Masing – masing pin data dari ke-3 sensor DS18B20 terhubung menjadi 1 jalur.

Pemrograman sensor DS18B20 Arduino.

Sekarang kita masuk ke pemrograman  3 sensor DS18B20 dengan Arduino UNO. Cukup siapkan library Arduino untuk pembacaan sensor suhu DS18B20. Jika belum punya silakan download suhu disini Library DS18B20. Ok, selanjutnya letakkan di folder libraries dimana anda menyimpan aplikasi Arduino IDE atau dari menu Sketch -> Include Library -> Manage Libraries…

Ok sekarang kita mulai membuat programnya, buka lembar kerja baru di Arduino IDE kemudian ketik program berikut :

Setelah ditulis kemudian simpan (Save) kemudian Upload ke Arduino IDE, lihat hasilnya di Serial Monitor, dari menu Tools -> Serial Monitor, seting baudrate pada 9600 bps.

Silakan beri perubahan suhu pada masing – masing sensor dan amati perubahannya. Bisa dengan memegang ujung sensor dengan tangan atau mendekatkan ujung solder. Jika normal maka hasil pembacaan sensor juga akan berubah (menjadi tambah panas).

Secara umum program masih sama dengan sebelumnya, hanya ada tambahan untuk membaca data di masing – masing sensor. Perintah untuk membaca data suhu juga mudah :
sensors.getTempCByIndex(x) , dengan x merupakan nomor sensor yang dimulai dari indeks 0 (sensor 1).

Sehingga untuk mendapatkan data suhu di sensor 1 :

Untuk mendapatkan data suhu di sensor 2 :

Sedangkan untuk mendapatkan data suhu di sensor 3 :

Ok, sekian dulu ya untuk monitoring suhu dengan 3 channel sensor suhu DS18B20 dan Arduino UNO. Semoga bermanfaat.

COMMENTS

BLOGGER
acsaczxc
acascascascsa
Nama

7 Segment,2,Ardublock,2,Arduino,47,ATMega16,4,AVR Microcontroller,2,Counter,1,COVID-19,1,Elektronika,7,ESP32,3,ESP8266,1,Finger Print,1,Grafik,1,I2C,2,IoT,7,Jam Digital,1,Jam Waktu Sholat,1,Kalender Digital,1,Keypad,2,LCD,6,LDR,1,LED,5,Micro SD Card,1,Microsoft,1,Mikrokontroller,2,Motor,2,Motor Servo,2,NodeMCU,1,P10,1,Raspberry Pi,2,Relay,2,Resistor,2,RFID,1,Sensor Asap,1,Sensor Cahaya,1,Sensor Gas,2,Sensor Hujan,1,Sensor Kelembaban,6,Sensor Suhu,11,Sensor Ultrasonik,4,Solar Panel,1,STM32,5,Traffic Light,3,Transistor,1,USBasp,1,
ltr
item
Belajar Arduino dan Robotika: 3 Ch Sensor DS18B20 Arduino
3 Ch Sensor DS18B20 Arduino
https://www.ardutech.com/wp-content/uploads/2019/10/24.-DS18B20-1.jpg
Belajar Arduino dan Robotika
https://robotikawan.blogspot.com/2020/08/3-ch-sensor-ds18b20-arduino.html
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/2020/08/3-ch-sensor-ds18b20-arduino.html
true
3524113465990287612
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy