Differences

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

Link to this comparison view

pm:prj2023:adarmaz:linefollowerasamoila [2023/05/08 00:12]
andrei.samoila2601
pm:prj2023:adarmaz:linefollowerasamoila [2023/05/29 22:53] (current)
andrei.samoila2601
Line 1: Line 1:
 ====== Robot Line Follower - Samoila Andrei-Albert 332CB ====== ====== Robot Line Follower - Samoila Andrei-Albert 332CB ======
 +
 +=====Demo Proiect====
 +
 +{{url>​https://​drive.google.com/​file/​d/​1Tt-ex1xpnmQcH5rbMja4zjBhGFHznsrH/​preview|Demo}
  
 ===== Introducere ===== ===== Introducere =====
Line 7: Line 11:
 ===== Descriere generală ===== ===== Descriere generală =====
  
-{{:​pm:​prj2023:​adarmaz:​diagramaasamoila.png?​200|}}+{{:​pm:​prj2023:​adarmaz:​diagramaasamoila.png?​500|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 13: Line 17:
 Componentele folosite in proiect: Componentele folosite in proiect:
   * Placuta de dezvoltare Arduino UNO   * Placuta de dezvoltare Arduino UNO
-  * Modul urmarire linie +  * Modul cu senzori IR
   * Sasiu masina ​   * Sasiu masina ​
   * Roti    * Roti 
   * Motor    * Motor 
-  * Encoder +  * Shield arduino L293D 
-  * Reductoare+  * baterii 4xAA (motoare) + 1x9V (restul) 
 + 
 +===== Software Design =====
  
-<note tip> 
-Aici puneţi tot ce ţine de hardware design: 
-  * listă de piese 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
-</​note>​ 
  
 ===== Software Design ===== ===== Software Design =====
  
 +===Tehnologii Utilizate===
 +  * Mediu de dezvoltare: Arduino IDE 2.1.0
 +  * Proiectul foloseste biblioteca auxiliara "Motor Shield Library"​ care ajuta la controlul motoarelor de catre shield.
  
-<note tip> +===Modul cu multipli senzori IR=== 
-Descrierea codului aplicaţiei (firmware):​ +Modulul este asezat in fata robotuluiPentru ce mi-am propus sa faca fost destul sa folosesc doar 2-4 senzori laterali.
-  * mediu de dezvoltare (if any) (e.g. AVR StudioCodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​+
  
-===== Rezultate Obţinute =====+Senzorii se folosesc de doua LED-uri: unul care emite o raza de lumina infrarosie si unul care poate sa receptioneze aceasta lumina. 
 +In cazul in care suprafata pe care ajunge lumina infrarosie este de culoare neagra, raza infrarosie nu este reflectata si senzorul receptor isi schimba starea. In acest fel putem sa ne dam seama cand robotul atinge o linie de culoare neagra.
  
-<note tip> +Senzorii sunt conectati la pinii analogici A1, A2, A3 si A4 ai placutei Arduino. 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+Citirea acestora se face folosind ADC pentru o acuratete mai mare a valorilor
-</​note>​+Depinzand de valorile date de senzori in momentul interactiunii cu linia neagra, robotul ori merge inainte, ori la dreapta, daca linia neagra este detectata de senzorii din dreapta acestuia, ori in stanga in cazul senzorilor din stanga.
  
-===== Concluzii =====+===Cele doua motoare===
  
-===== Download =====+Sensul de miscare al motoarelor este dat de starea senzorilor. Astfel, pentru fiecare stare in care linia neagra este identificata,​ robotul isi schimba starea de mers.
  
-<note warning>​ +===== Rezultate Obţinute ​=====
-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**. +Am invatat multe despre lucrul cu placute de dezvoltare arduinoPartea mea favorita a fost sa invat sa lipesc ​:)
-</​note>​+
  
-===== Jurnal ​=====+===== Concluzii ===== 
 + 
 +Desi proiectul mi s-a parut greu, voi ramane cu niste cunostinte in plus si asta este tot ce conteaza. 
 + 
 +===== Download ​=====
  
-<note tip> +{{:​pm:​prj2023:​adarmaz:​linefollowerasamoila.rar|}}
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +[[https://​www.youtube.com/watch?​v=NpwKko2TkSs|Asamblare robot]]
-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>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2023/adarmaz/linefollowerasamoila.1683493922.txt.gz · Last modified: 2023/05/08 00:12 by andrei.samoila2601
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