● online
- ESP32 ESP-32 Wireless Module ESP32-S ESP-WROOM-32 ....
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- TP5100 4.2v 8.4v 1S 2S Single / Double Cell Lithiu....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- IIC I2C LCD 1602 16x2 2004 20x4 Backpack for LCD A....
- USB To RS485 High Speed Converter RS-485 RS 485 Ad....
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Tutorial Kendali Suhu Ruangan dengan Sensor DS18b20 dan Arduino Uno

Nilai resistor 4K7 ohm ini nilai yang direkomendasikan di datasheet DS18b20 ya, tapi jika kebetulan lagi susah nyarinya bisa pake resitor 10K. Sudah saya coba ternyata bisa juga, he heNilai suhu yang terbaca pada serial monitor digunakan untuk mengendalikan LED dengan ketentuan saat suhu lebih besar dari 32º C maka LED akan menyala, namun saat suhu yang terdeteksi kurang dari 30º C maka LED akan padam. Untuk lebih memahami penggunaan sensor DS18b20 marilah kita membuat eksperimen sederhana menggunakan komponen berikut
Alat dan Bahan
- Sensor DS18b20 (waterproof)
- Arduino Uno
- Resistor 510 Ω
- Resistor 4K7 Ω
- LED sebagai indikator aktuator
- Kabel kuning/DATA ke pin A0)
- Kabel merah/VCC ke 5v dan kedua kabel ini (kuning dan merah) dihubungkan oleh resistor 4K7 Ω.
- Kabel hitam ke GND
- LED terhubung dengan pin A1.

Source Code Kendali Suhu DS18b20+Uno
Kemudian buka Arduino IDE di laptop Anda (jika belum punya dapat diunduh di arduino.cc), dan isikan listing program sebagai berikut : #include <OneWire.h> //Memanggil library OneWire yang diperlukan sebagai dependensi library Dallas Temperature
#include <DallasTemperature.h> // Memanggil library Dallas Temperature
#define ONE_WIRE_BUS A2 // Menempatkan PIN hasil pembacaan sensor DS18B20 pada PIN A0.
#define led A1 // deklarasi pin led pada PIN A1
OneWire oneWire(ONE_WIRE_BUS); //Membuat variabel oneWire berdasarkan PIN yang telah didefinisikan
DallasTemperature sensor(&oneWire); //Membuat variabel untuk menyimpan hasil pengukuran
float suhuDS18B20; //deklarasi variable suhu DS18B20 dengan jenis data float
void setup(void)
{
Serial.begin(9600); //Menginisiasikan setup kecepatan komunikasi
sensor.begin(); //Menginisiasikan sensor One-Wire DS18B20
pinMode(led, OUTPUT); //Menginisialisasi LED sebagai Output
}
void loop(void)
{
sensor.setResolution(9); // Sebelum melakukan pengukuran, atur resolusinya
//sensor.setResolution(10);
//sensor.setResolution(11);
//sensor.setResolution(12);
sensor.requestTemperatures(); // Perintah konversi suhu
suhuDS18B20 = sensor.getTempCByIndex(0); //Membaca data suhu dari sensor #0 dan mengkonversikannya ke nilai Celsius
// suhuDS18B20 = (suhuDS18B20*9/5) + 32;
// suhuDS18B20 = suhuDS18B20 = 273.15;
Serial.println(suhuDS18B20, 1); //Presisi 1 digit (satu angka dibelakang koma)
//Serial.println(suhuDS18B20, 2); //Presisi 2 digit (dua angka dibelakang koma)
//Serial.println(suhuDS18B20, 3); //Presisi 3 digit (tiga angka dibelakang koma)
//Serial.println(suhuDS18B20, 4); //Presisi 4 digit (empat angka dibelakang koma)
Serial.print("Suhu: ");
//lcd.setCursor(6, 0);
//lcd.print((char)223);
Serial.println("C");
delay(1000); //delay 1 detik (1000 miliseconds)
if (suhuDS18B20 > 32.0) { //instruksi untuk menyaakan LED saat suhu lebih dari 32 derajat
digitalWrite(led, HIGH);
}
else if (suhuDS18B20 < 30.0){ //instruksi untuk mematikan LED saat suhu kurang dari 32 derajat
digitalWrite(led, LOW);
}
}
Catatan: untuk library ‘DallasTemperature.h’ Anda perlu menginstalnya terlebih dahulu. Bisa Anda donlot di sini
Upload sketch (program ke atas) dengan menekan tombol upload atau melalui shortkey CTRL+U, kemudian aktifkan tools ‘Serial Monitor’ di IDE Arduino melalui menu Tools | Serial Monitor. Jika langkah-langkah di atas Anda lakukan dengan benar, maka tampilan di Serial Monitor akan seperti gambar di bawah (pastikan kabel USB antara laptop dan Arduino tetap terpasang).

Tags: suhu
Tutorial Kendali Suhu Ruangan dengan Sensor DS18b20 dan Arduino Uno
Sensor TDS meter adalah perangkat elektronika yang digunakan untuk mengukur partikel terlarut dalam air, partikel terlarut termasuk zat organik... selengkapnya
Pada artikel ini saya akan memberikan cara cepat menggunakan motor servo pada Arduino. Pasti tentunya anda sedang mencari tutorial-tutorial... selengkapnya
Oke kali ini kita akan membahas salah satu board wifi yaitu kakak dari NodeMcu yang memiliki fungsi lebih +... selengkapnya
Modul Bluetooth DX-BT18 adalah perangkat elektronika yang digunakan untuk menghubungkan suatu perangkat menggunakan koneksi bluetooth. Saat ini penggunaan sensor sidik... selengkapnya
Raspberry Pi adalah komputer mini yang sangat populer di kalangan penggemar elektronika dan pemrograman. Salah satu kelebihan utamanya adalah pin... selengkapnya
Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang... selengkapnya
Android merupakan sistem operasi untuk perangkat seluler dengan pengguna terbesar di dunia termasuk di Indonesia, dengan market share 90%... selengkapnya
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk... selengkapnya
Detektor arus AC adalah perangkat elektronika yang digunakan untuk mendeteksi ada atau tidaknya arus listrik AC pada suatu rangkaian.... selengkapnya
Melanjutkan tutorial dari postingan sebelumnya tentang cara memulai menggunakan telegram pada NodeMCU, kali kita akan membahas cara membuat notifikasinya... selengkapnya
POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.300Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Modul sensor tegangan AC bolak balik 1 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 21.000Mini Solderless Breadboard 400 Tie Points adalah breadboard 400 titik lubang, dengan ukuran yang compact sangat cocok untuk anda yang… selengkapnya
Rp 7.800Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300

Saat ini belum tersedia komentar.