Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:gpatru:145 [2023/05/28 21:21]
elena_andra.ion [Hardware Design]
pm:prj2023:gpatru:145 [2023/05/29 13:20] (current)
elena_andra.ion [Download]
Line 4: Line 4:
 <note tip> <note tip>
 Prezentarea pe scurt a proiectului : Prezentarea pe scurt a proiectului :
-  * ce face : detecteaza ​sursele de foc si le combate +  * ce face : detectează ​sursele de foc și le combate 
-  * care este scopul lui : robotul ​reprezinta ​un prototip care ar putea fi implementat la scara larga pentru detectarea ​si combaterea incendiilor aflate ​in proximitatea sa +  * 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 : initial ​am pornit de la o masinuta ​care poate fi controlata ​prin mai multe metode, de exemplu, ​comanda vocala si poate si prin telefon, ​insa proiectului ​ii trebuia ​totusi ​un scop mai mare de atat asa ca am ajuns la aceasta idee +  * 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 ​ca, implementat la scara larga, ar putea fi util pentru a reduce riscurile la care sunt expusi ​pompierii zi de zi+  * de ce credeţi că este util pentru alţii şi pentru voi : consider ​, implementat la scară largă, ar putea fi util pentru a reduce riscurile la care sunt expuși ​pompierii zi de zi
 </​note>​ </​note>​
 ===== Descriere generală ===== ===== Descriere generală =====
  
 <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 ​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 55: Line 55:
 <note tip> <note tip>
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
-  * mediu de dezvoltare : ArduinoIDE ​+  * 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
 </​note>​ </​note>​
 +
 +----
 +
 +----
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului ​vostru. +Î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.
-</​note>​+
  
-===== Concluzii ===== 
  
-===== Download ===== +---- 
- +\\ 
-<note warning>​ +  ​*Robotul pompier realizat\\ 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). + \\ 
- +{{:pm:prj2023:gpatru:robot.jpg?nolink&​400|}}
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.+
 </​note>​ </​note>​
  
-===== Jurnal ​===== +===== Concluzii ​=====
 <note tip> <note tip>
-Puteți avea și o secțiune ​de jurnal ​în care să poată urmări asistentul ​de proiect progresul proiectului.+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 =====
 +<​note>​
 +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|}}
 +</​note>​
 +
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse ​Hardware**.+**Resurse ​software** :\\  [[https://​www.arduino.cc/​reference/​en/​libraries/​servo/​m|Servo - Arduino Reference]]\\  
 +**Resurse ​hardware**:\\ {{:​pm:​prj2023:​gpatru:​l293d.pdf|Datasheet L293D}}\\ [[https://​pdf1.alldatasheet.com/​datasheet-pdf/​view/​68131/​IRF/​IRF3205.html|Datasheet IRF3205]]
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2023/gpatru/145.1685298078.txt.gz · Last modified: 2023/05/28 21:21 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