cara membuat Robot Pemadam Api Berbasis Arduino

Robot Pemadam Api Berbasis Arduino


Teknologi.

Assalamu’alaikum.

Bagaimana keadaan teman-teman semua muda-mudahan selalu dalam keadaan sehat dan selalu diberi keselamatan oleh yang mahakuasa, bagi teman-teman yang kurang sehat semoga cepat sembuh supaya bisa mengerjakan pekerjaan sehari-hari seperti sedia kala amin.

Menurut National Crime Records Bureau (NCRB), diperkirakan lebih dari 1,2 kematian disebabkan oleh kecelakaan kebakaran di India dari 2010-2014. Meskipun ada banyak tindakan pencegahan yang diambil untuk kecelakaan kebakaran.

Jika terjadi kebakaran, untuk menyelamatkan orang dan memadamkan api kita terpaksa menggunakan sumber daya manusia yang tidak aman. Dengan kemajuan teknologi terutama dalam Robotik, sangat mungkin untuk mengganti manusia dengan robot untuk melawan api.

Ini akan meningkatkan efisiensi petugas pemadam kebakaran dan juga akan mencegah mereka dari mempertaruhkan nyawa manusia. Hari ini kita akan membangun Robot Pemadam Kebakaran menggunakan Arduino, yang secara otomatis akan merasakan api dan memulai pompa air.

Dalam proyek ini, kita akan belajar bagaimana membangun robot sederhana menggunakan Arduino yang bisa bergerak menuju api dan memompa air di sekitarnya untuk mematikan api. Ini adalah robot yang sangat sederhana yang akan mengajarkan kita konsep yang mendasari robotic. Anda akan dapat membangun robot yang lebih canggih begitu Anda memahami dasar-dasar berikut. Jadi mari kita mulai.

Baca Juga
5.        Aplikasi editor vidio gratis




Bahan yang dibutuhkan:
     1.     Arduino UNO
     2.     Sensor api 
     3.     Servo Motor 
     4.     Modul Driver

     5.     motor L293D
     6.     Papan tempat memotong roti kecil
     8.     Sebuah kaleng kecil
     9.     Jumper

* Ini adalah tautan afiliasi. mohon dukung kami dengan cara belanja dengan tautan yang tertera di atas, setiap kalai teman-teman belanja dengan tautan diatas itu sangat berarti bagi kami dan kami sangat menghargai setiap dukungan yang teman-teman berikan*

Bagi teman-teman yang mau mendapatkan barangnya sekarang juga bisa klik pada setiap bahan di atas.


Konsep Kerja Robot Pemadam Kebakaran:
Otak utama dari proyek ini adalah Arduino, tetapi untuk merasakan api kita menggunakan modul sensor api (sensor api) yang ditunjukkan di bawah ini.
sensor ini memiliki Penerima IR (Photodiode) yang digunakan untuk mendeteksi api. Bagaimana ini mungkin? Ketika api menyala, ia memancarkan sedikit cahaya Infra-merah, lampu ini akan diterima oleh penerima IR pada modul sensor.

Kemudian kita disini menggunakan Op-Amp untuk memeriksa perubahan voltase di IR Receiver, sehingga jika kebakaran terdeteksi pin output (DO) akan memberikan 0V (RENDAH) dan jika tidak ada api pin output akan 5VJadi, kita tinggal memasang tiga sensor di tiga arah supaya robot bisa merasakan api menyala. Kita dapat menggunakan motor untuk bergerak di dekat api dengan modul L293D. Ketika dekat api kita harus memadamkannya dengan air. Dengan menggunakan wadah kecil kita dapat membawa air, pompa 5V dalam wadah dan seluruh wadah ditempatkan di atas motor servo sehingga kita dapat mengontrol arah di mana air harus disemprotkan.  
Gambar Rangkaian :   







Kita mungkin tidak dapat menggunakan jenis wadah yang sama dengan yang saya gunakan. Dalam hal itu gunakan kreativitas sendiri untuk mengatur sistem pemompaan.   Namun kodenya akan tetap sama. kita menggunakan kaleng aluminium kecil untuk mengatur pompa dan sekaligus tempat air untuk memadamkan api yang di deteksi. kemudian memasang seluruh kaleng di atas motor servo untuk mengendalikan arah air.   

Coding:

Setelah kita siap dengan perangkat keras dan sudah terhubung antara pin ke pin, setelah itu kita dapat mengunggah coding Arduino untuk mengatur perangkat keras yang telah terpasang tadi.
Tetapi sebelum itu kita harus mendownload beberapa library tambahan, library yang kita butuhkan adalah library servo untuk download bisa klik disini.

#include
Servo myservo;

int pos = 0;    
boolean fire = false;

/*-------defining Inputs------*/
#define Left_S 9      // left sensor
#define Right_S 10      // right sensor
#define Forward_S 8 //forward sensor

/*-------defining Outputs------*/
#define LM1 2       // left motor
#define LM2 3       // left motor
#define RM1 4       // right motor
#define RM2 5       // right motor
#define pump 6

void setup()
{
  pinMode(Left_S, INPUT);
  pinMode(Right_S, INPUT);
  pinMode(Forward_S, INPUT);
  pinMode(LM1, OUTPUT);
  pinMode(LM2, OUTPUT);
  pinMode(RM1, OUTPUT);
  pinMode(RM2, OUTPUT);
  pinMode(pump, OUTPUT);

  myservo.attach(11);
  myservo.write(90); 
}

void put_off_fire()
{
    delay (500);

    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, HIGH);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, HIGH);
    
   digitalWrite(pump, HIGH); delay(500);
    
    for (pos = 50; pos <= 130; pos += 1) { 
    myservo.write(pos); 
    delay(10);  
  }
  for (pos = 130; pos >= 50; pos -= 1) { 
    myservo.write(pos); 
    delay(10);
  }
  
  digitalWrite(pump,LOW);
  myservo.write(90);
  
  fire=false;
}

void loop()
{
   myservo.write(90); //Sweep_Servo();  

    if (digitalRead(Left_S) ==1 && digitalRead(Right_S)==1 && digitalRead(Forward_S) ==1) //If Fire not detected all sensors are zero
    {
    //Do not move the robot
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, HIGH);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, HIGH);
    }
    
    else if (digitalRead(Forward_S) ==0) //If Fire is straight ahead
    {
    //Move the robot forward
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, LOW);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, LOW);
    fire = true;
    }
    
    else if (digitalRead(Left_S) ==0) //If Fire is to the left
    {
    //Move the robot left
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, LOW);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, HIGH);
    }
    
    else if (digitalRead(Right_S) ==0) //If Fire is to the right
    {
    //Move the robot right
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, HIGH);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, LOW);
    }
    
delay(300); //Slow down the speed of robot

     while (fire == true)
     {
      put_off_fire();
     }
}

Nah itulah bagai mana cara membuat robot pemadam api semoga bermanfaat saya akhiri dengan salam teknologi dan wassalam.  


**Terimasih telah berkunjung semoga dapat menambah wawasan kita bersama, untuk dukungan teman-teman bisa berdonasi pada link berikut (Klik Dini) Sebanyak apapun donasi dari teman-teman itu sangat berarti bagi kami dan juga kalau ada dari teman-teman yang ingin mengajukan pertanyaan atau request tema seputar teknologi bisa langsung saja tulis pada kolom pesan di link donasi yang sudah ter sedia.**


EmoticonEmoticon