● online
- Max7219 Led Dot Matrix 32x8 Display Module For Ard....
- Breadboard 400 titik lubang Bread board Projectboa....
- Kabel Jumper Arduino Dupont 20 cm Female to Male P....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to F....
- ASIS (Andika Smart IoT Socket)....
- Resistor 220 Ohm 220R Ohm 220Ohm 1/4W 1% Metal fil....
- USB To RS485 High Speed Converter RS-485 RS 485 Ad....
- LED 3mm Lampu LED 3 mm....
- 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). Setelah data suhu terlihat pada serial monitor cobalah untuk menaikkan suhu pada sensor DS18b20 degan cara dekatkan sensor pada korek api atau lilin yang menyala. Amati perubahan nilai suhu pada serial monitor dan kondisi LED pada rangkaian percobaan yang telah dibuat. Jika suhu yang terdeteksi di atas 32ºC maka lampu LED akan menyala. Kemudian coba turunkan suhu dengan cara mengaktifkan kipas/fan pada sensor. Maka saat suhu yang dideteksi oleh sensor di bawah 30 ºC maka LED akan padam. Jika hasil percobaan Anda sesuai dengan ketentuan LED akan aktif saat suhu di atas 32ºC dan LED akan padam saat suhu yang terdeteksi di bawah 30 ºC, maka Anda telah berhasil mengendalikan LED dengan parameter suhu. Ohya, dalam implementasinya, LED ini bisa digantikan dengan relay (atau SSR) untuk mengendalikan pemanas atau pendingin ruangan. Selamat bereksperimen.
Tags: suhu
Tutorial Kendali Suhu Ruangan dengan Sensor DS18b20 dan Arduino Uno
Bluetooth merupakan komunikasi wireles (nirkabel) menggunakan SPP (Serial Port Protocol) dengan frekusensi kerja 2.4 GHz. Dengan Bluetooth, kita dapat... selengkapnya
SIM800C adalah modul GSM / GPRS yang bekerja di frekuensi 850 – 1900 MHz, modul ini dapat membaca SMS... selengkapnya
Blynk merupakan sebuah platform aplikasi android yang diperuntukan untuk berbagai kontroler hardware seperti arduino, esp8266, raspberry dsb untuk mengendalikan,... selengkapnya
Modul Led Dot Matrix 32×16 adalah modul display yang menggunakan kumpulan – kumpulan LED yang dirangkai dengan susunan 32... selengkapnya
LDR (Light Dependent Resistor) adalah sensor cahaya yang berbasis nilai resistansi. Semakin banyak intensitas cahaya yang diterima maka semakin... selengkapnya
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin berbagi tutorial tentang simulasi penggunaan sensor suhu TMP36 untuk mengukur suhu... selengkapnya
Hallo, kali ini akan membahas bagaimana cara untuk membuat dimmer menggunakan mosfet D4184 module. Mosfet mempunyai fungsi yaitu untuk... selengkapnya
Android merupakan sistem operasi untuk perangkat seluler dengan pengguna terbesar di dunia termasuk di Indonesia, dengan market share 90%... selengkapnya
Pada artikel kali ini akan membahas tutorial mengakses sensor soil moisture pada Arduino. Nanti hasilnya akan ditampilkan dalam persen... selengkapnya
11 digital input/output pins, all pins have interrupt/pwm/I2C/one-wire supported(except D0) 1 analog input(3.2V max input) a Micro USB connection Compatible… selengkapnya
Rp 28.000Penurun tegangan DC-DC ekonomis yang bisa distel tegangan output nya. Cocok untuk pemasangan variasi mobil dan sepeda motor, dijadikan charger… selengkapnya
Rp 9.000ESR meter/LCR meter dengan layar lebar lebih jelas dan mantap dan dengan tempat batre jd lebih rapih batre lebih aman… selengkapnya
Rp 131.000 Rp 134.000Clone of the highest version of the Arduino platform with the ATmega2560 processor. It fully works with Arduino IDE. A… selengkapnya
Rp 292.000Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.545.000Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.9002000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.500Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.00012V2A switching power supply power adapter 12V power supply 2A power supply
Rp 33.500 Rp 35.000
Saat ini belum tersedia komentar.