● online
- Compatible Arduino Uno R3 SMD CH340 Atmega328P Pin....
- Breadboard 400 titik lubang Bread board Projectboa....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- Motor Servo MG995 TowerPro Metal Gear....
- Raspberry Pi 4 Model B 4GB Original UK E14 Raspi 4....
- Modul Sensor Tegangan AC Bolak balik 220V Listrik ....
- Arduino Uno R3 Compatible ATmega328P DIP....
- 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
![](http://indomaker.com/wp-content/uploads/2022/02/sensor-suhu-DS18B20-tipe-waterproof-untuk-arduino.jpg)
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.
![](http://indomaker.com/wp-content/uploads/2022/02/tutorial-kendali-suhu-ruang-sederhana-dengan-sensor-suhu-ds18b20-dan-arduino-uno.jpg)
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).
![](http://indomaker.com/wp-content/uploads/2022/02/tampilan-serial-monitor-arduino-IDE-percobaan-kendali-suhu-ds18b20.jpg)
Tags: suhu
Tutorial Kendali Suhu Ruangan dengan Sensor DS18b20 dan Arduino Uno
7 segment merupakan sebuah display yang berfungsi menampilkan sebuah karakter baik huruf maupun digit angka. Namun untuk huruf sangat... selengkapnya
Jumpa lagi dengan tutorial mengenai thingspeak, kali ini akan dibahas cara menampilkan data suhu pada Thingspeak menggunakan ESP-01 dan... selengkapnya
Telegram adalah sebuah aplikasi chating yang cukup banyak penggunanya dan telegram ini dapat menjawab sendiri sesuai dengan perintah yang... selengkapnya
Alat dan Bahan Sensor Inframerah MLX90614 Arduino nano beli Deskripsi Secara internal, MLX90614 terdiri dari dua perangkat yakni... selengkapnya
Bootstrap adalah sebuah framework yang dapat memudahkan seorang programmer web untuk mempercepat dan mempermudah dalam membuat dan mengembangkan website.... selengkapnya
TM1637 merupakan sebuah komponen elektronika yang terdiri dari 4 digit 7 segment. Pada pembahasan sebelumnya kita sudah mempelajari apa itu... selengkapnya
Modul Led Dot Matrix 32×16 adalah modul display yang menggunakan kumpulan – kumpulan LED yang dirangkai dengan susunan 32... selengkapnya
Sensor TDS meter adalah perangkat elektronika yang digunakan untuk mengukur partikel terlarut dalam air, partikel terlarut termasuk zat organik... selengkapnya
LCD 128×64 merupakan sebuah display yang diatur berdasarakn graphic (pixel) bukan karakter. Jadi kita bisa memposisikan pada setiap titik... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin membahas tentang simulasi penggunaan sensor LDR (sensor cahaya) menggunakan Arduino untuk... selengkapnya
Paket B: + 1 pcs ESP32 D1 Mini + 4 pcs 10p Male Header + 4 pcs 10p Female Header… selengkapnya
Rp 91.000ASIS adalah perangkat Smart Soket listrik produk dari Indomaker.com. Nama ‘ASIS’ merupakan kependekan dari ‘Andika Smart IoT Socket’. Secara umum,… selengkapnya
Rp 120.000Wemos D1 mini PRO adalah modul minsys berbentuk kecil dan compact, yang menggunakan modul WIFI ESP8266 yang saat ini sangat… selengkapnya
Rp 109.000Kabel Jumper Dupont Pelangi 10 cm male to male 1 lembar = 40 kabel
Rp 13.000Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Menerima jasa cetak PCB FR2 (pertinax) / FR4 (double) single / double layer. Silahkan ke web kalkulator biaya cetak pcb… selengkapnya
Rp 1.000Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300Arduino Uno adalah board mikrokontroler yang berbasis ATmega328P. Arduino Uno memiliki 14 pin input/output digital (6 di antaranya dapat digunakan… selengkapnya
Rp 144.000Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.3000.66-inch OLED display module LCD module IIC/I2C interface FOR Wemos D1 MINI Shield 64×48
Rp 33.500
Saat ini belum tersedia komentar.