Sensor digunakan untuk mensor DS18B20 merupakan yang dapat mendeteksi kondisi suhu sekitarnya. Versi waterproof DS18B20 dapat endeteksi suhu dalam kondisi basah atau pada media cair. Dengan menggunakan DS18B20 ini kita dapat melakukan monitoring suhu air dengan sangat mudah.
Alat monitoring suhu air dapat berupa sensor suhu yang ditempatkan di dalam air yang ingin dipantau. Sensor ini mengukur suhu air secara terus-menerus atau bahkan pada interval tertentu, dan kemudian data yang diperoleh dapat ditransmisikan melalui koneksi kabel atau nirkabel ke sistem pemantauan atau penerima data lainnya. Informasi suhu yang akurat dan terkini ini kemudian dapat digunakan untuk mengambil keputusan, memantau perubahan lingkungan, atau mengontrol sistem secara otomatis.
Baca juga :Berkenalan langsung dengan Sensor Ultrasonik HC-SR04
[membership level=”0,1,2,4″]
1. Alat / Bahan
- Arduino IDE Download
- Library OneWire Download
- Library DallasTemperature Download
- Arduino Uno 1 Buah
- Sensor DS18B20 Waterproof 1 Buah
- Resistor 220 ohm 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
Kemudian untuk mendapatkan komponen elektronik di atas silahkan temukan link ini.
2. Skema Rangkaian
Gambar berikut merupakan Rangkaian Monitoring Suhu Air dengan DS18B20
Keterangan:
- 5V – Resistor – VCC DS18B20
- GND – GND DS18B20
- D2 – Resistor – Data DS18B20
[/membership]
3. Langkah Kerja
- Siapkan alat dan juga bahan
- kemudian Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian pada gambar
- Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- selanjutnya Unduh semua library di atas dan juga masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Ketikkan sketch program pada halaman Arduino IDE
- terakhir Lakukan proses uploading program
4. Sketch Program
[membership level=”0″]Sketch program ini hanya dapat teraksesoleh member Indobot Premium.
Silahkan
atau bahkan anda dapat
*hanya Rp2000 per hari akses semua materi
[/membership]
[membership level=”1,2,4″]
/* Program Monitoring Suhu Air dengan DS18B20 dibuat oleh Indobot */ #include //Library komunikasi one wire #include lt;DallasTemperature.h//Library sensor #define ONE_WIRE_BUS 2 //Deklarasi pin komunikasi one wire #define sensor 2 //Sensor pada pin D2 OneWire oneWire(ONE_WIRE_BUS); //Kenalkan pin komunikasi one wire DallasTemperature Suhu//Masukkan pada library float tAir; //Variabel penampung nilai suhu void setup() { Serial.begin(9600); //Mulai komunikasi serial Suhu.begin(); //Mulai sensor suhu } void loop() { Suhu.requestTemperatures(); //Baca suhu tAir = Suhu.getTempCByIndex(0); //Masukkan pada variabel Serial.print("Suhu Air : "); Serial.println(tAir); //Tampilkan nilai suhu delay(1000); //Jeda pembacaan 1000ms }
Kesimpulan:
Program bekerja dengan mendeteksi kondisi air pada sensor kemudian mengirimkan data tersebut pada serial monitor sehingga mudah untuk memonitoring kondisi air.
[/membership]