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> | ||