Advertisement
cisco404

Pemantau Kualitas Udara Dengan Sensor Debu menggunakan Arduino

Dec 27th, 2023 (edited)
724
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | Source Code | 0 0
  1. // -------------------------------------------
  2. // Pemantau Kualitas Udara Dengan Sensor Debu menggunakan Arduino
  3. // www.ardukode.blogspot.com
  4. // -------------------------------------------
  5.  
  6. // Deklarasi variabel
  7. int sensorDebu = A2;
  8. int nilaiDebu;
  9. int kualitasUdara;
  10.  
  11. // Setup
  12. void setup() {
  13.   // Inisialisasi pin digital
  14.   pinMode(sensorDebu, INPUT);
  15.   pinMode(D13, OUTPUT);
  16.  
  17.   // Serial monitor
  18.   Serial.begin(9600);
  19. }
  20.  
  21. // Loop
  22. void loop() {
  23.   // Baca nilai sensor debu
  24.   nilaiDebu = analogRead(sensorDebu);
  25.  
  26.   // Konversi nilai sensor debu ke dalam konsentrasi debu
  27.   float konsentrasiDebu = (float)nilaiDebu / 1023;
  28.  
  29.   // Klasifikasikan konsentrasi debu
  30.   if (konsentrasiDebu < 10) {
  31.     kualitasUdara = 1;
  32.   } else if (konsentrasiDebu < 50) {
  33.     kualitasUdara = 2;
  34.   } else if (konsentrasiDebu < 100) {
  35.     kualitasUdara = 3;
  36.   } else {
  37.     kualitasUdara = 4;
  38.   }
  39.  
  40.   // Tampilkan nilai konsentrasi debu dan kualitas udara ke Serial monitor
  41.   Serial.print("Konsentrasi debu: ");
  42.   Serial.println(konsentrasiDebu);
  43.   Serial.print("Kualitas udara: ");
  44.   Serial.println(kualitasUdara);
  45.  
  46.   // Tampilkan nilai konsentrasi debu dan kualitas udara ke LCD
  47.   lcd.print("Konsentrasi debu: ");
  48.   lcd.print(konsentrasiDebu);
  49.   lcd.print(" ");
  50.   lcd.print("Kualitas udara: ");
  51.   lcd.print(kualitasUdara);
  52.  
  53.   // Delay
  54.   delay(1000);
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement