Rabu, 10 Februari 2016

Akses Sensor Kelembapan ( fc-28 soil moisture sensor )

Hallo Sobat AWI’ers dan sobat Arduino… Pada Kesempatan kali ini kita akan sedikit membahas tentang sensor-sensor yang berhubungan dengan air. Beberapa sensor yang akan kita bahas pada tutorial kali ini antara lain:
1.       Sensor kelembapan tanah
2.       Sensor Air
3.       Sensor Suhu
Gambar.1 : (Dari kiri) Sensor Kelembapan, Sensor Air, Sensor Suhu.

1.     SENSOR KELEMBAPAN TANAH

Jenis sensor kelembapan tanah  yang kita gunakan adalah fc-28 soil moisture sensor. Dimana fc-28 soil moisture sensor sudah dilengkapi dengan komparator LM393 dan potensio meter, sehingga kita bias melakukan kalibrasi tingkat kepekaan saat menggunakan digital output.
Gambar.2 : fc-28 soil moisture sensor

Pada rangkaian komparator terdapat 6 pin. 2 pin diantaranya dihubungkan pada pin yang berapa pada sensor. Dan 4 pin yang lain dihubungkan pada board mikrokontroler dalah hal ini menggunakan board Arduino UNO.
Gambar.3 : Rangkaian komparator LM393

Keempat pin yang terdapat pada rangkaian komparator LM393 terdiri dari:
a.     Pin AO (Analog Output)
b.    Pin DO (Digital Output)
c.     Pin GND (-)
d.    Pin VCC (+)
Pin analog output di gunakan jika kita menginginkan data yang keluar dari sensor berupa data analog data mulai 0 sampai 1023. Sedangkan digital output digunakan bila kita menginginkan data yang keluar berupa data digital yaitu 0 dan 1.

Gambar.5 : Konfigurasi FC-28 to Arduino UNO

Ini source codenya :

/*
Arduino.web.id
Sekolah Robot Indonesia
www.sekolahrobot.com
by: Muchammad Sob'run Ibnu Atfal
atfalsobrun@gmail.com
*/

int LED = 13;
int nilaiSensor=0;
int pinSensor=A0;

void setup()
{
  pinMode(13,OUTPUT);
  pinMode(4,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  nilaiSensor = analogRead(pinSensor);
  //Serial.println(nilaiSensor);

  if (nilaiSensor <= 341)
  {
   Serial.println("Sangat Lembab");
   digitalWrite(LED,HIGH);
  }

  else if (nilaiSensor >= 342 && nilaiSensor <= 500)
  {
   Serial.println("Lembab");
   digitalWrite(LED,LOW);
  }

    else if (nilaiSensor >=700)
  {
   Serial.println("Tidak Lembab");
   digitalWrite(LED,HIGH);
  }
}

Untuk pembahasan tentang sensor air dan sensor suhu akan dibahas pada tutorial selanjutnya.. :) terimakasih.

Salam Arduino Lovers :D

12 komentar:

  1. Jos gan, sharing tentang pemograman untuk sensor ph air dong gan. . .ditunggu tutorialnya ^_^

    BalasHapus
    Balasan
    1. siap mas, nunggu kita punya sensor dulu ya mas, baru kita bahas disini

      Hapus
  2. Saya sedang mencari alat pengukur kelembaban udara yang bisa kasih alarm kalau kelembaban di luar range yang kita inginkan. Saya butuh modulnya, untuk nanti digabungkan dengan thermostat. Apakah dengan aplikasi arduino alat semacam itu bisa dibuat? Kalau ada yang sudah buat dan dikomersilkan saya akan membelinya, meski dalam jumlah yg belum banyak jika harganya cocok. Terima kasih.

    BalasHapus
  3. Saya sedang mencari alat pengukur kelembaban udara yang bisa kasih alarm kalau kelembaban di luar range yang kita inginkan. Saya butuh modulnya, untuk nanti digabungkan dengan thermostat. Apakah dengan aplikasi arduino alat semacam itu bisa dibuat? Kalau ada yang sudah buat dan dikomersilkan saya akan membelinya, meski dalam jumlah yg belum banyak jika harganya cocok. Terima kasih.

    BalasHapus
  4. Bisa mas, mas send email ke kita ya di email : sekolahrobot@gmail.com

    BalasHapus
  5. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  6. Kalau boleh tau, sensor suhu dan sensor airnya juga menggunakan tipe apa ya?

    BalasHapus
  7. Gan, apakah sensor kelembapan tersebut dapat digunakan jika tidak berada di tanah? Karena saya membutuhkan sensor kelembapan jika terkena air tetap dapat bekerja. Sehingga sensor tersebut dapat membaca nilai kelambapan ketika kondisi hujan (terkena air), nilainya seharusnya dapat menunjukkan kelembapan 100%

    BalasHapus
  8. Gan klo source codenya biar bisa ngaktifin pompa gmna??

    BalasHapus
  9. boss saya bisa minta script penyiraman dengan kelembaban tanah beserta foto posisi port

    BalasHapus
  10. Bell arduino uno di toko elektro ada nggk master.trim

    BalasHapus
  11. saya ada tugas untuk membuat projek penyiraman otomatis berbasis arduino uno dan menggunkan sensor kelembaban tanah dan suhu, bisa tidak saya di bantu untuk kodingnya biar tugas ini dapat selesai.

    BalasHapus