● online
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Jasa Cetak PCB....
- Motor servo MG996R TowerPro Metal Gear....
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M....
- Dimmer SCR 2000W Motor Speed Controller 220V AC PW....
- 5V 700mA (3.5W) Isolated switch Power Supply Modul....
- 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
Flow meter yaitu sebuah sensor yang berfungsi untuk menghitung aliran air (debit) dan volume air dalam suatu alur dan... selengkapnya
Sensor ultrasonik adalah salah satu sensor yang sering digunakan untuk mengukur jarak objek tanpa kontak langsung. Sensor ini bekerja dengan... selengkapnya
Pada penggunaan mesin CNC router salah satu kegunaanya adalah dapat membuat layout atau jalur PCB. Cara penggunaanya kita memerlukan... selengkapnya
Setelah kemarin sudah belajar Blynk dan sensor LDR DISINI, sekarang lanjut ke sensor berikutnya yaitu sensor DHT11 untuk memonitoring... selengkapnya
I think I need to make a virtual personal assistant that can help me make a self-service video tutorial... selengkapnya
Mau membuat LED-mu berkedip tanpa perlu menekannya secara manual? Di tutorial ini, kamu akan belajar cara mengatur LED menyala dan... selengkapnya
Setelah kemarin-kemarin sudah sering membahas board esp8266 dengan jenis NodeMCU. Kali ini kita belajar dengan jenis lain yaitu ESP-01,... selengkapnya
Sensor DS18b20 merupakan sebuah sensor untuk mendeteksi suhu ruangan, namun bisa juga untuk suhu air tergantung dari jenis... selengkapnya
Pada artikel ini saya akan memberikan cara cepat menggunakan motor servo pada Arduino. Pasti tentunya anda sedang mencari tutorial-tutorial... selengkapnya
MPU6050 adalah Sensor Gyroscope dan Accelerometer yang memiliki 6-axis Motion Tracking di mana perangkat ini mengkombinasikan 3-axis gyroscope, 3-axis accelerometer... selengkapnya
Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Fitur: -Dapat mendeteksi api atau panjang gelombang sumber cahaya dalam 760nm ~ 1100nm – Api lebih ringan mendeteksi jarak 80cm… selengkapnya
Rp 9.000Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500sg90 towerpro penggerak pada robot-robot kecil, dan bisa digunakan sebagai alat untuk hobi membuat robot dsb, dengan berat sekitar 9g… selengkapnya
Rp 15.500Mini Solderless Breadboard 400 Tie Points adalah breadboard 400 titik lubang, dengan ukuran yang compact sangat cocok untuk anda yang… selengkapnya
Rp 7.800Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500

Saat ini belum tersedia komentar.