Differences

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

Link to this comparison view

pm:prj2023:adarmaz:linefollowerasamoila [2023/05/07 23:58]
andrei.samoila2601 created
pm:prj2023:adarmaz:linefollowerasamoila [2023/05/29 22:53] (current)
andrei.samoila2601
Line 1: Line 1:
-====== ​Nume proiect ​======+====== ​Robot Line Follower - Samoila Andrei-Albert 332CB ====== 
 + 
 +=====Demo Proiect==== 
 + 
 +{{url>​https://​drive.google.com/​file/​d/​1Tt-ex1xpnmQcH5rbMja4zjBhGFHznsrH/​preview|Demo} 
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +Proiectul meu consta in realizarea unui robot care poate urmari un traseu(o linie), folosindu-se ​de un senzor ​care poate detecta pozitia si asezarea robotului pe traseu. 
-Prezentarea pe scurt a proiectului vostru: +
-  * ce face +
-  * care este scopul lui +
-  * care a fost ideea de la care aţi pornit +
-  * de ce credeţi că este util pentru alţii şi pentru voi +
-</​note>​+
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +{{:pm:prj2023:​adarmaz:​diagramaasamoila.png?500|}}
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. +
- +
-Exemplu de schemă blochttp://​www.robs-projects.com/​mp3proj/​newplayer.html +
-</​note>​+
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Componentele folosite in proiect
-Aici puneţi tot ce ţine de hardware design+  * Placuta ​de dezvoltare Arduino UNO 
-  * listă ​de piese +  * Modul cu senzori IR 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  * Sasiu masina ​ 
-  * diagrame de semnal ​ +  * Roti  
-  * rezultatele simulării +  * Motor  
-</​note>​+  * Shield arduino L293D 
 +  * baterii 4xAA (motoare) + 1x9V (restul)
  
 ===== Software Design ===== ===== Software Design =====
  
  
-<note tip> +===== Software Design =====
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * 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 =====+===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=== 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +Modulul este asezat in fata robotului. Pentru ce mi-am propus sa fac, a fost destul sa folosesc doar 2-4 senzori laterali.
-</​note>​+
  
-===== Concluzii =====+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.
  
-===== Download =====+Senzorii sunt conectati la pinii analogici A1, A2, A3 si A4 ai placutei Arduino. 
 +Citirea acestora se face folosind ADC pentru o acuratete mai mare a valorilor. 
 +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.
  
-<note warning>​ +===Cele doua motoare===
-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 Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +Sensul ​de miscare al motoarelor ​este dat de starea senzorilorAstfelpentru fiecare stare in care linia neagra este identificata,​ robotul isi schimba starea de mers.
-</​note>​+
  
-===== Jurnal ​=====+===== Rezultate Obţinute ===== 
 + 
 +Am invatat multe despre lucrul cu placute de dezvoltare arduino. Partea mea favorita a fost sa invat sa lipesc :) 
 + 
 +===== 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.1683493116.txt.gz · Last modified: 2023/05/07 23:58 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