Firefighter robot

Introducere

Prezentarea pe scurt a proiectului :

  • ce face : detectează sursele de foc și le combate
  • care este scopul lui : robotul reprezintă un prototip care ar putea fi implementat la scară largă pentru detectarea și combaterea incendiilor aflate în proximitatea sa
  • care a fost ideea de la care aţi pornit : inițial am pornit de la o mașinută care poate fi controlată prin mai multe metode, de exemplu, comandă vocală și prin telefon folosind o aplicație mobilă, însă proiectului îi trebuia un scop mai mare de atât așa că am ajuns la aceasta idee
  • de ce credeţi că este util pentru alţii şi pentru voi : consider că, implementat la scară largă, ar putea fi util pentru a reduce riscurile la care sunt expuși pompierii zi de zi

Descriere generală

Robotul pompier pe care îl voi implementa va putea să se deplaseze către flacără și să arunce apă spre ea pentru a stinge focul.
Pentru a realiza proiectul, voi folosi trei senzori de flacăra, dispuși în semicerc pe partea frontală a robotului pentru a detecta direcția din care provine focul. Pentru deplasare, voi folosi două motoare și un driver L293D. După ce robotul ajunge in proximitatea focului, va stinge focul cu apa dintr-un recipient de dimensiuni reduse prin intermediul unei pompe de 5V plasate in interiorul recipientului.
Pentru a controla direcția în care este aruncată apa, recipientul va fi plasat deasupra unui servo motor.

Diagrama de secvență:

Hardware Design

  • Listă de piese :
    1. Placă de dezvoltare Arduino UNO
    2. Senzori de flacară IR LM393 (x3)
    3. Servo motor MG995
    4. Modul driver L293D
    5. Pompă submersibilă 3-6V
    6. Motoare reductoare DC 3-6V (x2)
    7. Tranzistor IRF3205 MOSFET
    8. Diodă Zener
    9. Breadboard, fire
    10. Șasiu
    11. Roți
    12. Furtun
    13. Recipient pentru apă
  • Schema electrică:

schema.jpg

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: ArduinoIDE
  • Biblioteci: Servo.h pentru comandarea motorului servo
  • Funcțiile implementate:
    • Rutina executata înaintea detecției focului - presupune deplasarea robotului în căutarea unei surse de foc
    • Detecția focului și determinarea direcției în care trebuie să se deplaseze robotul pentru a combate ulterior flacara detectată
    • Urmărirea sursei de foc - prin citirea continuă a senzorilor de flacără
    • Stingerea focului - prin intermediul pompei submersibile a cărei direcție de acțiune este controlată cu motorul servo



Rezultate Obţinute

În urma realizării proiectului am obținut un robot pompier capabil să caute, să detecteze, să urmarească și să combată o sursă de foc ce se poate afla și în mișcare, ceea ce reprezintă ținta de la care am plecat inițial.



  • Robotul pompier realizat:


Concluzii

De-a lungul procesului de implementare m-am confruntat cu diverse obstacole cauzate de partea hardware a proiectului, în principal, precum necesitarea folosirii unui tranzistor MOSFET pentru obținerea unui amperaj corespunzător pentru comandarea pompei submersibile, însă am gasit soluții optime pentru aceste obstacole și am ajuns la versiunea finală a robotului, ce indeplinește functionalitățile de bază propuse.

Download

De aici poate fi descarcată arhiva ce conține sursele, câteva imagini de progres cu robotul și un video de demo
firefighter-robot.zip

Bibliografie/Resurse

pm/prj2023/gpatru/145.txt · Last modified: 2023/05/29 13:20 by elena_andra.ion
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0