Mengukur Kepekatan Debu menggunakan Dust Sensor + Arduino

Assalamu-alaikum teman teman, kembali lagi di cronyos.com  :salaman, kali ini kita akan belajar cara mengukur kepekatan debu pada udara menggunakan sebiah sensor dari sharp yaitu sensor Sharp GP2Y1010AU0F, sensor ini dihargai cukup murah menurut saya, hanya sekitar 150 ribuan. dengan sensor ini kita dapat mengukur kepekatan debu pada udara yang nantinya dapat kita gunakan mengetahui kualitas udara

Sebelum belajar menggunakannya maka ada beberapa bahan yang harus kita siapkan, antara lain

  1. Arduino Board (Link Tokopedia)
  2. Sensor Debu / Dust Sensor GP2Y1010AU0F (Link Tokopedia)
  3. Kabel Jumper (Link Tokopedia)
  4. Elco 220 uF
  5. Resistor 220 Ohm

Setelah semua bahan tersedia selanjutnya kita buat rangkaiannya. buat rangkaiannya seperti wiring berikut ini

Setelah komponen selesai dirangkai selanjutnya kita uploud coding / sketch berikut ini

int ledPower = 2;
int measurePin = A0;
int samplingTime = 280;
int sleepTime = 100;
 
float voMeasured = 0;
float calcVoltage = 0;
float dustDensity = 0;
float voltDensity = 0;

void setup() {
  Serial.begin(9600);
  pinMode(ledPower,OUTPUT);

}

void loop() {
      digitalWrite(ledPower,LOW); // power on the LED
      delayMicroseconds(samplingTime);
     
      voMeasured = analogRead(measurePin); // read the dust value
      digitalWrite(ledPower,HIGH); // turn the LED off
      delayMicroseconds(sleepTime);
     
      calcVoltage = ( ( voMeasured * 5 ) / 1024);
      voltDensity = calcVoltage - 0.6;
      dustDensity = voltDensity * 0.17;
     
      Serial.print(" - Dust Density: ");
      Serial.print(dustDensity);
      Serial.println(" Kg/m3");
}

Setelah coding berhasil di uploud maka kalian akan melihat intensitas debu yang terbaca oleh sensor debu tersebut. untuk mencobanya kalian bisa memasukan ujung lidi / sejenisnya ke lubang pembacaan sensor. 

Hal ini untuk mensimulasikan kalau dust sensor mendeteksi debu yang sangat pekat, jika langkah langkah diatas dikerjakan dengan baik maka di serial monitor kita akan melihat intensitas debu yang terbaca adalah sekitar 0.59 kg/m3.

Baik, cara untuk membaca kepadatan debu menggunakan arduino sudah selesai, namun mungkin masih ada yang bertanya tanya fungsi dari setiap baris kode dan darimanakah perhitungan di coding tersebut didapatkan? dan kenapa pas mensimulasikan sensor membaca debu yang sangat padat menggunakan cara memasukan batang lidi? okelah mari kita ulas satu persatu.

Pertama kita bahas pertanyaan yang terakhir dulu. kenapa pas mensimulasikan sensor membaca debu yang sangat padat menggunakan cara memasukan batang lidi?

Oke, Sebelum kita bahas pertanyaan diatas mungkin lebih afdol kalau kalian download dulu datasheetnya disini, karena semua pembahasan kita nanti akan mengacu pada datasheet

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan …

5 comments

  1. Terimakasih tutorialnya mas, ini sangat bermanfaat untuk pemula seperti saya karena ada penjelasannya juga.

  2. Permisi mau tanya gan, 0.6 dan 0.17 itu diperoleh dari mana ya?

    Terima kasih

  3. Giri Wahyu Pambudi

    konstanta tan.

  4. bang gmana klo mau ke satuan ug/cm3 ??

     

  5. Giri Wahyu Pambudi

    pakai rumus konversi di program gan.

Tinggalkan Balasan