This shows you the differences between two versions of the page.
pm:prj2023:gpatru:145 [2023/05/29 13:12] elena_andra.ion [Introducere] |
pm:prj2023:gpatru:145 [2023/05/29 13:20] (current) elena_andra.ion [Download] |
||
---|---|---|---|
Line 12: | Line 12: | ||
<note tip> | <note tip> | ||
- | Robotul pompier pe care îl voi implementa va putea sa se deplaseze către | + | Robotul pompier pe care îl voi implementa va putea să se deplaseze către |
- | flacăra si sa arunce apa spre ea pentru a stinge focul. | + | 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 in semicerc | + | Pentru a realiza proiectul, voi folosi trei senzori de flacăra, dispuși în semicerc |
- | pe partea frontala a robotului pentru a detecta direcția din care provine focul. | + | pe partea frontală a robotului pentru a detecta direcția din care provine focul. |
- | Pentru deplasare, voi folosi 2 motoare si un driver L293D. După ce robotul | + | 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 | ajunge in proximitatea focului, va stinge focul cu apa dintr-un recipient de | ||
dimensiuni reduse prin intermediul unei pompe de 5V plasate in interiorul | dimensiuni reduse prin intermediul unei pompe de 5V plasate in interiorul | ||
- | recipientului. Pentru a controla direcția in care este aruncata apa, recipientul va | + | recipientului.\\ Pentru a controla direcția în care este aruncată apa, recipientul va |
fi plasat deasupra unui servo motor. | fi plasat deasupra unui servo motor. | ||
- | Diagrama de secventa: | + | Diagrama de secvență: |
{{:pm:prj2023:gpatru:mermaid-diagram-2023-05-06-224058.png?400|}} | {{:pm:prj2023:gpatru:mermaid-diagram-2023-05-06-224058.png?400|}} | ||
Line 32: | Line 32: | ||
<note tip> | <note tip> | ||
* Listă de piese : | * Listă de piese : | ||
- | - Placa de dezvoltare Arduino UNO | + | - Placă de dezvoltare Arduino UNO |
- | - Senzori de flacara IR LM393 (x3) | + | - Senzori de flacară IR LM393 (x3) |
- Servo motor MG995 | - Servo motor MG995 | ||
- Modul driver L293D | - Modul driver L293D | ||
- | - Pompa submersibila 3-6V | + | - Pompă submersibilă 3-6V |
- Motoare reductoare DC 3-6V (x2) | - Motoare reductoare DC 3-6V (x2) | ||
- Tranzistor IRF3205 MOSFET | - Tranzistor IRF3205 MOSFET | ||
- | - Dioda Zener | + | - Diodă Zener |
- Breadboard, fire | - Breadboard, fire | ||
- | - Sasiu | + | - Șasiu |
- | - Roti | + | - Roți |
- Furtun | - Furtun | ||
- | - Recipient pentru apa | + | - Recipient pentru apă |
- | * Schema electrica: | + | * Schema electrică: |
{{:pm:prj2023:gpatru:schema.jpg?600}} | {{:pm:prj2023:gpatru:schema.jpg?600}} | ||
</note> | </note> | ||
Line 57: | Line 57: | ||
* mediu de dezvoltare: ArduinoIDE | * mediu de dezvoltare: ArduinoIDE | ||
* Biblioteci: Servo.h pentru comandarea motorului servo | * Biblioteci: Servo.h pentru comandarea motorului servo | ||
- | * Functiile implementate: | + | * Funcțiile implementate: |
- | * Rutina executata inaintea detectiei focului - presupune deplasarea in robotului in cautarea unei surse de foc | + | * Rutina executata înaintea detecției focului - presupune deplasarea robotului în căutarea unei surse de foc |
- | * Detectia focului si determinarea directiei in care trebuie sa se deplaseze robotul pentru a combate ulterior flacara | + | * Detecția focului și determinarea direcției în care trebuie să se deplaseze robotul pentru a combate ulterior flacara detectată |
- | * Urmarirea sursei de foc - prin citirea continua a senzorilor de flacara | + | * Urmărirea sursei de foc - prin citirea continuă a senzorilor de flacără |
- | * Stingerea focului - prin intermediul pompei submersibile a carei directie de actiune este controlata prin motorul servo | + | * Stingerea focului - prin intermediul pompei submersibile a cărei direcție de acțiune este controlată cu motorul servo |
</note> | </note> | ||
Line 71: | Line 71: | ||
<note tip> | <note tip> | ||
- | 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. | + | Î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. |
Line 83: | Line 83: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
<note tip> | <note tip> | ||
- | 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. | + | 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. |
</note> | </note> | ||
===== Download ===== | ===== Download ===== | ||
<note> | <note> | ||
- | De aici poate fi descarcata arhiva ce contine sursele, cateva imagini de progres cu robotul si un video de demo\\ | + | De aici poate fi descarcată arhiva ce conține sursele, câteva imagini de progres cu robotul și un video de demo\\ |
{{:pm:prj2023:gpatru:firefighter-robot.zip|}} | {{:pm:prj2023:gpatru:firefighter-robot.zip|}} | ||
</note> | </note> |