This is an old revision of the document!


Line Follower

Nume: Dinu Simina-Cristiana
Grupa: 332CC

Introducere

Scopul acestui proiect este implementarea unei masinute “Line Follower” care se deplaseaza numai pe un traseu predefinit, urmarind o linie neagra care este detectata cu ajutorul senzorilor infrarosi. Atunci cand linia se termina sau este intrerupta, masina se opreste din mers.

Descriere generală

Schema bloc:
untitled_diagram.jpg

Robotul este echipat cu o placuta Arduino UNO, care controleaza miscarea acestuia. Cele doua module IR, ajustate de un servo-motor, detecteaza linia neagra. Rotile motor și cea mobila permit deplasarea robotului, iar driver-ul motor controleaza viteza si directia rotilor motoare. Sasiul ofera stabilitate, iar switch-ul permite pornirea și oprirea robotului.
In ansamblu, aceste componente permit robotului sa urmareasca linia cu precizie.

Hardware Design

Componente:

  • Arduino UNO x1
  • Servo-motor x2
  • Driver motor x1
  • Modul senzor IR x2
  • Roata motor x2
  • Roata mobila x1
  • Sasiu x1
  • Switch x1
  • Fire de legatura

Schema electrica:
linefollower_schema_electrica.jpg

Poze rezultat final:
poze_masina.jpg

Software Design

Descrierea codului aplicaţiei (firmware):

  • Pentru a scrie codul am folosit Arduino IDE 2.1.0
  • Am avut nevoie de libraria Adafruit Motor Shield, necesara datorita driver-ului de motoare folosit (L293D)

- functiile folosite din aceasta librarie sunt

  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

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.

Jurnal

  1. 20.04.2023 Alegere tema proiect
  2. 04.05.2023 Comandare piese
  3. 05.05.2023 Primire piese
  4. 07.05.2023 Realizare milestone 1
  5. 17.05.2023-19.05.2023 Asamblare robot
  6. 21.05.2023 Realizare milestone 2
  7. 22.05.2023 Construire pista robot
  8. 22.05.2023-27.05.2023 Implementare software

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2023/ndrogeanu/linefollower.1685197456.txt.gz · Last modified: 2023/05/27 17:24 by simina.dinu
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