This is an old revision of the document!


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 sa se deplaseze către flacăra si sa arunce apa spre ea pentru a stinge focul. Pentru a realiza proiectul, voi folosi trei senzori de flacăra, dispuși in semicerc pe partea frontala a robotului pentru a detecta direcția din care provine focul. Pentru deplasare, voi folosi 2 motoare si 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 in care este aruncata apa, recipientul va fi plasat deasupra unui servo motor.

Diagrama de secventa:

Hardware Design

  • Listă de piese :
    1. Placa de dezvoltare Arduino UNO
    2. Senzori de flacara IR LM393 (x3)
    3. Servo motor MG995
    4. Modul driver L293D
    5. Pompa submersibila 3-6V
    6. Motoare reductoare DC 3-6V (x2)
    7. Tranzistor IRF3205 MOSFET
    8. Dioda Zener
    9. Breadboard, fire
    10. Sasiu
    11. Roti
    12. Furtun
    13. Recipient pentru apa
  • Schema electrica:

schema.jpg

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: ArduinoIDE
  • Biblioteci: Servo.h pentru comandarea motorului servo
  • Functiile implementate:
    • Rutina executata inaintea detectiei focului - presupune deplasarea in robotului in cautarea unei surse de foc
    • Detectia focului si determinarea directiei in care trebuie sa se deplaseze robotul pentru a combate ulterior flacara
    • Urmarirea sursei de foc - prin citirea continua a senzorilor de flacara
    • Stingerea focului - prin intermediul pompei submersibile a carei directie de actiune este controlata prin motorul servo



Rezultate Obţinute

In urma realizarii proiectului am obtinut un robot pompier capabil sa caute, sa detecteze, sa urmareasca si sa combata o sursa de foc ce se poate afla si in miscare, ceea ce reprezinta tinta de la care am plecat initial.



  • Robotul pompier realizat:


Concluzii

De-a lungul procesului de implementare m-am confruntat cu diverse obstacole cauzate de partea hardware a proiectului, in principal, precum necesitatea folosirii unui tranzistor MOSFET pentru obtinerea unui amperaj corespunzator pentru comandarea pompei submersibile, insa am gasit solutii optime pentru aceste obstacole si am ajuns la versiunea finala a robotului, ce indeplineste functionalitatile de baza propuse.

Download

De aici poate fi descarcata arhiva ce contine sursele, cateva imagini de progres cu robotul si un video de demo
firefighter-robot.zip

Bibliografie/Resurse

pm/prj2023/gpatru/145.1685355121.txt.gz · Last modified: 2023/05/29 13:12 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