- Material yang dibutuhkan:
- Konsep Kerja Robot Pemadam Kebakaran:
- Diagram Sirkuit:
- Memprogram Arduino Anda:
- Cara Kerja Robot Pemadam Kebakaran:
Menurut National Crime Records Bureau (NCRB), diperkirakan lebih dari 1,2 lakh kematian disebabkan karena kecelakaan kebakaran di India dari 2010-2014. Meskipun ada banyak tindakan pencegahan yang diambil untuk kecelakaan Kebakaran, bencana alam / buatan manusia ini terjadi sesekali. Jika terjadi kebakaran, untuk menyelamatkan masyarakat dan untuk memadamkan api kami terpaksa menggunakan sumber daya manusia yang tidak aman. Dengan kemajuan teknologi khususnya Robotika sangat memungkinkan untuk menggantikan manusia dengan robot untuk memadamkan api. Ini akan meningkatkan efisiensi petugas pemadam kebakaran dan juga akan mencegah mereka mempertaruhkan nyawa manusia. Hari ini kita akan membuat Robot Pemadam Kebakaran menggunakan Arduino, yang secara otomatis akan merasakan api dan menyalakan pompa air
Dalam proyek ini, kita akan belajar bagaimana membuat robot sederhana menggunakan Arduino yang dapat bergerak menuju api dan memompa keluar air di sekitarnya untuk memadamkan api. Ini adalah robot yang sangat sederhana yang akan mengajari kita konsep dasar robotika; Anda akan dapat membuat robot yang lebih canggih setelah Anda memahami dasar-dasar berikut. Jadi mari kita mulaiā¦
Material yang dibutuhkan:
- Arduino UNO
- Sensor api atau sensor Api (3 Nos)
- Motor Servo (SG90)
- Modul driver motor L293D
- Pompa Submersible Mini DC
- Breadboard Kecil
- Sasis robot dengan motor (2) dan roda (2) (tipe apapun)
- Kaleng kecil
- Menghubungkan kabel
Beli semua komponen yang diperlukan di atas untuk robot pemadam kebakaran Arduino.
Konsep Kerja Robot Pemadam Kebakaran:
Otak utama dari proyek ini adalah Arduino, tetapi untuk merasakan api kami menggunakan modul sensor Api (sensor api) yang ditunjukkan di bawah ini.
Seperti yang Anda lihat, sensor ini memiliki Penerima IR (Photodiode) yang digunakan untuk mendeteksi api. Bagaimana ini mungkin? Saat api menyala, ia memancarkan sejumlah kecil cahaya Infra merah, lampu ini akan diterima oleh penerima IR pada modul sensor. Kemudian kita menggunakan Op-Amp untuk memeriksa perubahan tegangan pada IR Receiver, sehingga jika terdeteksi kebakaran maka pin keluaran (DO) akan memberikan 0V (LOW) dan jika tidak ada api maka pin keluaran akan menjadi 5V (TINGGI).
Jadi, kami menempatkan tiga sensor semacam itu di tiga arah robot untuk merasakan ke arah mana api menyala.
Untuk mendeteksi arah api kita dapat menggunakan motor untuk bergerak di dekat api dengan menggerakkan motor kita melalui modul L293D. Saat berada di dekat api kita harus memadamkannya dengan menggunakan air. Dengan menggunakan wadah kecil kita dapat membawa air, pompa 5V juga ditempatkan di dalam wadah dan seluruh wadah ditempatkan di atas motor servo sehingga kita dapat mengontrol arah penyemprotan air. Mari lanjutkan dengan koneksi sekarang
Diagram Sirkuit:
Diagram sirkuit lengkap untuk Robot Pemadam Kebakaran ini diberikan di bawah ini
Anda dapat menghubungkan semua koneksi yang ditampilkan untuk mengunggah program untuk memeriksa berfungsi atau Anda dapat merakit bot sepenuhnya dan kemudian melanjutkan dengan koneksi. Kedua cara koneksi tersebut sangat sederhana dan Anda harus bisa melakukannya dengan benar.
Berdasarkan sasis robotik yang Anda gunakan, Anda mungkin tidak dapat menggunakan jenis wadah yang sama dengan yang saya gunakan. Dalam hal ini gunakan kreativitas Anda sendiri untuk mengatur sistem pemompaan. Namun kodenya akan tetap sama. Saya menggunakan kaleng aluminium kecil (kaleng minuman dingin) untuk memasang pompa di dalamnya dan menuangkan air ke dalamnya. Saya kemudian memasang seluruh kaleng di atas motor servo untuk mengontrol arah air. Robot saya terlihat seperti ini setelah perakitan.
Seperti yang Anda lihat, saya telah memperbaiki sirip servo ke bagian bawah wadah menggunakan lem dan telah memperbaiki motor servo dengan sasis menggunakan mur dan baut. Kita cukup menempatkan wadah di atas motor dan memicu pompa di dalamnya untuk memompa air keluar melalui tabung. Seluruh wadah kemudian dapat diputar menggunakan servo untuk mengontrol arah air.
Memprogram Arduino Anda:
Setelah Anda siap dengan perangkat keras Anda, Anda dapat mengunggah kode Arduino untuk beberapa tindakan. Program lengkap diberikan di akhir halaman ini. Namun saya telah menjelaskan lebih lanjut beberapa bagian penting di sini.
Seperti yang kita ketahui sensor api akan mengeluarkan output TINGGI saat terjadi kebakaran dan akan mengeluarkan output RENDAH saat terjadi kebakaran. Jadi kami harus terus memeriksa sensor ini jika ada kebakaran yang terjadi. Jika tidak ada api di sana kami meminta motor untuk tetap berhenti dengan membuat semua pin tinggi seperti yang ditunjukkan di bawah ini
if (digitalRead (Left_S) == 1 && digitalRead (Right_S) == 1 && digitalRead (Forward_S) == 1) // Jika Fire tidak terdeteksi semua sensor bernilai nol {// Jangan gerakkan robot digitalWrite (LM1, HIGH); digitalWrite (LM2, TINGGI); digitalWrite (RM1, TINGGI); digitalWrite (RM2, TINGGI); }
Demikian pula jika ada api kita dapat meminta robot untuk bergerak ke arah tersebut dengan memutar motor masing-masing. Setelah mencapai api, sensor kiri dan kanan tidak akan mendeteksi api karena akan berdiri lurus di depan api. Sekarang kita menggunakan variabel bernama " fire " yang akan menjalankan fungsi untuk memadamkan api.
else if (digitalRead (Forward_S) == 0) // Jika Api lurus ke depan {// Gerakkan robot ke depan digitalWrite (LM1, HIGH); digitalWrite (LM2, LOW); digitalWrite (RM1, TINGGI); digitalWrite (RM2, LOW); api = benar; }
Setelah api variabel menjadi true, kode arduino robot pemadam kebakaran akan menjalankan fungsi put_off_fire hingga api dipadamkan. Ini dilakukan dengan menggunakan kode di bawah ini.
sementara (api == true) {put_off_fire (); }
Di dalam put_off_fire () kita hanya perlu menghentikan robot dengan membuat semua pin tinggi. Kemudian nyalakan pompa untuk mendorong air keluar dari wadah, sementara ini dilakukan kita juga dapat menggunakan motor servo untuk memutar wadah sehingga air terbagi secara merata. Ini dilakukan dengan menggunakan kode di bawah ini
void put_off_fire () {penundaan (500); digitalWrite (LM1, TINGGI); digitalWrite (LM2, TINGGI); digitalWrite (RM1, TINGGI); digitalWrite (RM2, TINGGI); digitalWrite (pompa, TINGGI); penundaan (500); untuk (pos = 50; pos <= 130; pos + = 1) {myservo.write (pos); penundaan (10); } untuk (pos = 130; pos> = 50; pos - = 1) {myservo.write (pos); penundaan (10); } digitalWrite (pompa, RENDAH); myservo.write (90); api = salah; }
Cara Kerja Robot Pemadam Kebakaran:
Disarankan untuk memeriksa keluaran robot secara bertahap daripada menjalankan semuanya bersama-sama untuk pertama kali. Anda dapat membangun robot hingga motor servo dan memeriksa apakah ia dapat mengikuti api dengan sukses. Kemudian Anda dapat memeriksa apakah pompa dan motor servo bekerja dengan baik. Setelah semuanya bekerja seperti yang diharapkan, Anda dapat menjalankan program di bawah ini dan menikmati kerja lengkap robot pemadam kebakaran.
Pekerjaan lengkap robot dapat ditemukan di video yang diberikan di bawah ini. Jarak maksimum api dapat dideteksi tergantung dari besarnya api, untuk korek api kecil jaraknya relatif lebih kecil. Anda juga dapat menggunakan potensiometer di bagian atas modul untuk mengontrol sensitivitas robot. Saya telah menggunakan bank daya untuk memberi daya pada robot Anda dapat menggunakan baterai atau bahkan menyalakannya dengan baterai 12V.
Harap Anda memahami proyek tersebut dan akan menikmati membangun sesuatu yang serupa. Jika Anda memiliki masalah dalam mendapatkan build ini, gunakan bagian komentar di bawah ini untuk memposting pertanyaan Anda atau gunakan forum untuk bantuan teknis.
Lihat Bagian Robotika kami untuk menemukan Robot DIY yang lebih keren.