Hallo Sahabat Indobot… pada tutorial arduino kali ini kita akan belajar untuk mengakses salah satu sensor yang umum di gunakan pada pembelajaran Arduino UNO. Sensor ini biasa di sebut dengan sensor Soil Moisture. Kegunaan dari sensor ini adalah untuk mendeteksi kelembaban tanah. Jadi buat Sahabat Indobot yang suka berkebun dan sayang dengan tanaman maka sensor ini sangat cocok untuk kalian karena sensor ini bisa di kembangkan untuk membuat sistem penyiram tanaman otomatis sehingga kalian tidak perlu khawatir tanaman kalian bakal kering kekurangan air. Menarik bukan? Itulah serunya belajar Arduino ya sahabat Indobot. Berikut ini adalah bentuk fisik dari sensor Soil Moisture yang akan kita gunakan.
Gb.Sensor Soil Moisture
Itulah sedikit pengetahuan mengenai sensor Soil Moisture yang akan kita gunakan pada tutorial kali ini. Selanjutnya mari kita lanjutkan pada tahap demi tahap tutorialnya. Gasskeee yukk…
1.Alat dan Bahan
Pertama Sahabat Indobot harus menyiapkan alat beserta bahan yang di butuhkan seperti di bawah ini :
- Komputer yang terinstal Arduino IDE 1 unit
- Arduino UNO R3 & Kabel USB 1 buah
- Sensor Soil Mositure 1 buah
- Kabel Penghubung Secukupnya
2.Gambar Rangkaian
Selanjutnya buatlah rangkaian sesuai dengan gambar di bawah ini :
Keterangan :
- Kaki VCC Sensor Soil Moisture pada pin 5V
- Kaki GND Sensor Soil Moisture pada pin GND
- Kaki Analog Output /A0 Sensor Soil Moisture pada pin A2
3.Programming
Setelah proses membuat rangkaian selesai, silahkan buka arduino IDE pada komputer kalian kemudian ketikkan program di bawah ini:
Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah!
">int sensorPin = A2; int sensorValue = 0; int humidity = 0; void setup() { Serial.begin(9600); } void loop() { sensorValue = analogRead(sensorPin); humidity = convertToPercent(sensorValue); Serial.print("Nilai Sensor : "); Serial.println(sensorValue); Serial.print("Kelembaban: "); Serial.print(humidity); Serial.println("%"); Serial.println(" "); delay(1000); } int convertToPercent(int value) { int percentValue = 0; percentValue = map(value, 1023, 465, 0, 100); return percentValue; }
Hasil
Setelah program di atas selesai di ketik, hubungkan Board arduino dengan Komputer menggunakan USB Arduino kemudian upload program ke Board Arduino. Pastikan proses upload selesai dan berhasil.
Setelah proses upload berhasil, Sahabat Indobot harus membuka serial monitor pada Arduino IDE untuk melihat hasil pembacaan Sensor Soil Moisture. Untuk menampilkan pembacaan yang beragam Sahabat Indobot bisa mencoba meletakkan sensor Soil Moisture di tanah yang memiliki kelembaban yang berbeda.
Sampai di sini dulu tutorial Arduino UNO kali ini ya sahabat Indobot. Sampai ketemu di tutorial selanjutnya….
[zombify_post]
Bikin project tanpa ribet beli komponen sana-sini? Starter Kit Arduino/IoT bisa jadi solusi mu!