Rangkaian Arduino Pendeteksi Kebocoran Gas

Haloo sobat Pandu, untuk postingan project arduino yang pertama ini Pandupedia.com akan membagikan cara membuat rangkaian pendeteksi gas dengan Arduino UNO. Berikut penjelasan singkat apa saja komponen yang digunakan dan fungsi dari masing masing komponen.

1. Modul Arduino UNO









2. Modul Sensor MQ-2
 


Sensor Asap MQ2 ini di gunakan sebagai sensor deteksi  gas, gas yang dapat dideteksi oleh sensor ini antara lain: Alkohol, H2, LPG, CH4, CO, Asap, dan Propane. Sensor ini sangat cocok di gunakan untuk alat emergensi sebagai deteksi gas-gas, seperti deteksi kebocoran gas, deteksi asap untuk pencegahan kebakaran dan lain lain. Selain murah, jenis sensor ini juga banyak dijual dipasaran baik toko online ataupu toko elektronik biasa lainya.


3. Power Suplly 5 - 12 Vdc 

 Untuk power suplly sobat Pandu bisa pilih sesuai selera, saat ini jenis dan model power suplly sangat banyak dipasaran. tegangan yang digunakan 5- 12 Vdc. 

4. Relay 5 Vdc


Relay yang akan digunakan sebagai interface alarm horn, karena yang akan kita aktfikan adalah alarm horn dengan tegangan kerja 220 Vac

5. Alarm bell





Nah setelah bahan bahan sudah siap, kita rangkai komponen tersebut seperti gambar diagram dibawah ini ya :



Terus masukan source kode dibawah ini ya :

float vinSensor;
int adc;
byte kedip;

void setup(){
//  Serial.begin(9600);
  pinMode(8,OUTPUT);
  digitalWrite(8,LOW); 
  pinMode(9,OUTPUT);
  digitalWrite(9,LOW);
  do{
    adc=(analogRead(A0));
    vinSensor = adc * (5.0 / 1023.0); 
    digitalWrite(9,LOW);  
    delay(100);    
    digitalWrite(9,HIGH);  
    delay(100);    
  }
  while(vinSensor > 1.50);
  digitalWrite(9,LOW);  
}

void loop(){
  adc=(analogRead(A0));
  vinSensor = adc * (5.0 / 1023.0);
//  Serial.println(vinSensor);
//  untuk menampilkan hasil pembacaan sensor hilangkan
//  tanda komentar pada serial
//  kepekaan pembacaan sensor dapat di sesuaikan dengan
//  merubah nilai perbandingan 1.5V
  if (vinSensor > 1.5){
    digitalWrite(8,HIGH);
    digitalWrite(9,HIGH); 
    delay(1000);
    do{
      adc=(analogRead(A0));
      vinSensor = adc * (5.0 / 1023.0);   
    }
    while(vinSensor > 1.00);
    digitalWrite(8,LOW);
    digitalWrite(9,LOW); 
  }
 
  if (kedip<20){
    digitalWrite(9,HIGH);
  }
  else if(kedip<200){
    digitalWrite(9,LOW);
   }
 

  else{
    kedip=0;
  }
  kedip++;
  delay(10);
}



Untuk program, schematic dan librarynya bisa didownload dibawah ini ya :




Password : pandupedia.com














Posting Komentar

Lebih baru Lebih lama

Recent in Technology