Control Automatic Speed Fan with Sensor MQ2 Based Labview and Arduino uno

SENSOR AND ACTUATOR
1. Arduino uno
2. MQ 2
3. Fan 9 Volt
4. Bateray 9 volt
5. Resistor 100 ohm
6. Dioda
7. Trasistor

SOFTWARE

1. Arduino uno
2. LABVIEW
(you can download labview from google hehe:D .. )
3. For support Labview you must download vi package manager too..
4. and you must download VISA

HOW TO MAKE THE PROJECT ?

1. NIAT DAN SABAR DULU YAH !!
2. INSTALL ALL SOFTWARE NEEDED TO MAKE THE PROJECT
3. PREPARE SENSOR AND ACTUATOR
4.CIRCUIT ARDUINO AND SENSOR MQ 2

5. CIRCUIT FAN WITH PWM 




6. PROGRAM ARDUINO

void setOutput() {
analogWrite(pinfan,nilaipwm);

  Serial.print('a');
  Serial.print(M);
  Serial.print('b');
  Serial.print(nilaipwm);
  Serial.print('c');
  Serial.print(data);
  Serial.println('d');
  delay(100);        // delay in between reads for stability
}

//void void komunikasi
// membaca serial
void getSerial() {
  while (Serial.available())
  {
    getData();
    //Serial.println(msg);
  }
}
  //membaca data dari serial
void getData()
{
  int i;

  bytesToRead = Serial.available();

  for (i = 0; i < bytesToRead; i++)
  {
    msg[i] = Serial.read();
  }
  msg[i] = '\0'; //end the string with a null character
}
//memisahkan data
void parseData(String S) {
  int n = S.length();
  int n_sparator[10];
  for (int i = 0; i < n; i++) {
    //search a
    if (S[i] == s_sparator[0]) n_sparator[0] = i;
    if (S[i] == s_sparator[1]) n_sparator[1] = i;
    if (S[i] == s_sparator[2]) n_sparator[2] = i;
    if (S[i] == s_sparator[3]) n_sparator[3] = i;

  }
  for (int i = 0; i < n - 1; i++) {
   
    if (S[n_sparator[i]] == s_sparator[i] && S[n_sparator[i + 1]] == s_sparator[i + 1] ) {
      if (abs(n_sparator[i + 1] - n_sparator[i]) < 6)dataGot[i] = S.substring(n_sparator[i] + 1, n_sparator[i + 1]);
    }
  }
}


(if you have any problem about this program send me question by email :)

7. program labview (Ini buat yang udah ngerti labview ya kalo ga ngerti  bisa baca baca dulu di google harus sampe ngertiiii disaranin harus sungguh sungguh rame kok ) 

Dibawah ini adalah Block diagram yang digunakan untuk project dimana tools yang digunakan adalah untuk interface arduino dengan Labview sehingga Arduino dapat terbaca oleh Labview


Gambar  Labview Interface Arduino

Selanjutnya membuat Rangkaian untuk di send data ke Arduino sehingga Labview dapat membaca program dari Arduino.



Gambar Send Data To Arduino

Dibawah ini adalah rangkaian read data dari Arduino sehingga disinilah yang akan membaca sensor, dan aktuator yang digunakan. Untuk project ini menggunakan boolean untuk indikator lampu ON OFF nya Fan, kemudian untuk mengetahui berapa kecepatan fan maka digunakan indicator sehingga besar nya kecepatan fan dapat terdeksi. Yang terakhir adalah untuk membaca data yang diberikan sensor sehingga nilai dari sensor terbaca dikirim ke grafik.


Gambar  Read Data From Arduino

1.      Membuat Front Panel
Kemudian kita harus merapihkan di bagian front panel nya sehingga dapat tertata sebagai berikut

Gambar Tampilan Front Panel Project



8. RESULT 

1.      Buka terlebih dahulu program Arduino Uno dan Labview yang telah dibuat. Kemudia klik tanda Upload untuk mengirimkan data ke Arduino.




Gambar Upload Arduino
2.      Setelah itu buka labview dan buka program yang telah dibuat, kemudian pilih com yang sesuai dengan Arduino Board yang terdeteksi.

Gambar Pemilihan Com Arduino

3.      Lalu klik Run pada layar Labview untuk menjalankan alat.

Gambar  Run Labview


4.      Selanjutnya klik write dan read enable agar nilai sensor dapat terbaca di layar labview. Setelah itu maka nilai sensor akan tampil pada grafik namun fan dan set timer off belum di jalankan sehingga fan terbaca 0.


Gambar  Serial Monitor Labview






5.      Sebelum di tekan tombol ON FAN maka Fan tidak akan berputar. Namun setelah di tekan ON maka Fan akan berputar. Timer delay OFF diset 3 detik sehingga fan akan mati menunggu 3 detik setelah ditekan OFF  .


Gambar ON FAN



Gambar OFF FAN


6.      Ketika sensor mendeteksi banyak asap maka fan semakin berputar cepat dibandingkan dengan gambar diatas sensor mendeteksi nilai asap sangat kecil sehingga fan mati.





Gambar Fan dengan kecepatan tinggi


maaf ya acak-acakan kata-katanya kalo ga ngerti tanya aja dosen hehehe :D
bye semoga bermanfaat mwahh








Popular posts from this blog

TES ETHERNET MODUL W5500 ROBOTDYN DENGAN ARDUINO MEGA 2560

CARA UPLOAD PROGRAM MENGGUNAKAN FILE .HEX DAN USB ASP MENGGUNAKAN APLIKASI eXtreme Burner

RANCANG BANGUN SISTEM KONTROL BERBASIS PROGRAMMABLE LOGIC CONTROLLER PADA GREENHOUSE