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
- Arduino Board (Link Tokopedia)
- Sensor Debu / Dust Sensor GP2Y1010AU0F (Link Tokopedia)
- Kabel Jumper (Link Tokopedia)
- Elco 220 uF
- 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
Terimakasih tutorialnya mas, ini sangat bermanfaat untuk pemula seperti saya karena ada penjelasannya juga.
Permisi mau tanya gan, 0.6 dan 0.17 itu diperoleh dari mana ya?
Terima kasih
konstanta tan.
bang gmana klo mau ke satuan ug/cm3 ??
pakai rumus konversi di program gan.