Differences

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

Link to this comparison view

pm:prj2024:avaduva:serban.ionescu0609 [2024/05/27 08:00]
serban.ionescu0609 [Concluzii]
pm:prj2024:avaduva:serban.ionescu0609 [2024/05/27 22:43] (current)
serban.ionescu0609 [Rezultate Obţinute]
Line 17: Line 17:
 {{:​pm:​prj2024:​avaduva:​block_diagram_ionescu_serban.png?​600|}} {{:​pm:​prj2024:​avaduva:​block_diagram_ionescu_serban.png?​600|}}
 ===== Hardware Design ===== ===== Hardware Design =====
 +{{:​pm:​prj2024:​avaduva:​circuit_diagram.png?​600|}}
 Listă de piese pentru proiect: Listă de piese pentru proiect:
  
Line 33: Line 33:
   * **Sursa de alimentare 9V**   * **Sursa de alimentare 9V**
   * **Breadboard**   * **Breadboard**
 +
 +To Note: am decis in final sa folosesc 2 baterii, una pentru alimentarea Arduino-ului (9V) si una pentru alimentarea Motoarelor (7.4V), deoarece nu era recomandata alimentarea motoarelor cu mai mult de 6V.
  
  
Line 59: Line 61:
  
 Am implementat o functie care roteste servomotorul intre 0 si 180 de grade, ajustand incrementul si delay-ul pentru a controla viteza rotatiei. Am implementat o functie care roteste servomotorul intre 0 si 180 de grade, ajustand incrementul si delay-ul pentru a controla viteza rotatiei.
 +
 +=== Intrerupere bucla principala ===
 +De asemenea, pentru a nu folosi delay() in bucla principala, am ales sa folosesc o intrerupere. For performance reasons.
 ==== Logica principala === ==== Logica principala ===
 Codul principal include: Codul principal include:
Line 69: Line 74:
 Aceste implementari au fost realizate pentru a optimiza utilizarea resurselor si a imbunatati eficienta codului, oferind in acelasi timp un control precis asupra hardware-ului. Design-ul software urmeaza principiile de programare la nivel scazut pentru a maximiza performanta si a minimiza utilizarea memoriei. Aceste implementari au fost realizate pentru a optimiza utilizarea resurselor si a imbunatati eficienta codului, oferind in acelasi timp un control precis asupra hardware-ului. Design-ul software urmeaza principiile de programare la nivel scazut pentru a maximiza performanta si a minimiza utilizarea memoriei.
  
-In concluzie, am folosit doar GPIO si PWM pentru controlul senzorilor si motoarelor.+In concluzie, am folosit doar GPIOPWM si Intreruperi ​pentru controlul senzorilor si motoarelor.
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
Line 78: Line 83:
  
 In final am obtinut un robot care se descurca cu deplasarea printr-o incapere. In final am obtinut un robot care se descurca cu deplasarea printr-o incapere.
-Un rezultat negativ este faptul ca am un container pentru dezinfectant cu un arc prea puternic, si servomotorul nu poate de fiecare data sa pulverizeze.+Un rezultat negativ este faptul ca am un container pentru dezinfectant cu un arc prea puternic, si servomotorul nu poate de fiecare data sa pulverizeze ​eficient.
 ===== Concluzii ===== ===== Concluzii =====
  
Line 85: Line 90:
 ===== Download ===== ===== Download =====
  
-<note warning>​ +{{:pm:prj2024:avaduva:ionescu_serban.zip|}}
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +
- +
-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>​ +
 ===== Jurnal ===== ===== Jurnal =====
  
Line 99: Line 99:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +https://ocw.cs.pub.ro/courses/​pm/​lab/​lab2-2023  ​
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</note>+
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+https://ocw.cs.pub.ro/​courses/​pm/​lab/​lab3-2023-2024  ​
  
 +https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
pm/prj2024/avaduva/serban.ionescu0609.1716786034.txt.gz · Last modified: 2024/05/27 08:00 by serban.ionescu0609
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