Mengukur Kepekatan Debu menggunakan Dust Sensor + Arduino

Mengukur Kepekatan Debu menggunakan Dust Sensor + Arduino
3.6 (72%) 1 votes

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
  2. Sensor Debu / Dust Sensor GP2Y1010AU0F
  3. Kabel Jumper
  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.

Baca Juga  Belajar LabView : Pembuatan Tampilan Grafik dengan LabVIEW

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

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki
Jumlah Post : 352 Artikel

Artikel Serupa

Check Also

Cara Memprogram LCD OLED SSD1306 0.96″ menggunakan Arduino