This shows you the differences between two versions of the page.
pm:prj2022:robert:lfoarobot [2022/05/27 22:48] ana_maria.tudor0110 [Robot car photos] |
pm:prj2022:robert:lfoarobot [2022/06/02 08:51] (current) ana_maria.tudor0110 [Download] |
||
---|---|---|---|
Line 35: | Line 35: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | |||
Line 52: | Line 51: | ||
- | ===== Electric connections ===== | + | ===== Electric schematics ===== |
+ | |||
+ | {{:pm:prj2022:robert:picture_1.png?300 |}} | ||
+ | {{:pm:prj2022:robert:picture_2.png?300 |}} | ||
+ | {{:pm:prj2022:robert:picture_3.png?300 |}} | ||
+ | {{:pm:prj2022:robert:picture_4.png?300 |}} | ||
+ | |||
+ | |||
+ | |||
- | {{:pm:prj2022:robert:picture_1.jpeg |}} | ||
- | {{:pm:prj2022:robert:picture_2.jpeg |}} | ||
- | {{:pm:prj2022:robert:picture_3.jpeg |}} | ||
- | {{:pm:prj2022:robert:picture_4.jpeg |}} | ||
===== Robot car photos ===== | ===== Robot car photos ===== | ||
Line 73: | Line 77: | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | + | |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | Pentru modul line follower, placa arduino citeste starea celor trei senzori IR. |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | Atat timp cat senzorul central este activ si senzorii stanga si dreapta inactivi, |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | inseamna ca robotul este pe linia neagra si se da comanda de mers inainte, la ambele motoare. |
- | * (etapa 3) surse şi funcţii implementate | + | Daca senzorul stanga este activ, iar senzorii central si dreapta sunt inactivi, robotul tinde |
+ | sa iasa de pe linie spre dreapta si placa centrala va da comanda de intoarcere stanga. | ||
+ | |||
+ | Daca senzorul dreapta este activ, iar senzorii central si stanga sunt inactivi, robotul tinde | ||
+ | sa iasa de pe linie spre stanga si placa centrala va da comanda de intoarcere dreapta. | ||
+ | |||
+ | Pentru modul obstacle avoidance, senzorul ultrasonic masoara in permanenta distanta in centimetri | ||
+ | fata de obiectul din fata. | ||
+ | Cand distanta este mai mica de 10 cm, placa Arduino da comanda de intoarcere dreapta pentru ocolire obstacol. | ||
+ | Cand distanta este mai mica de 2 cm, placa Arduino da comanda de stop si mers inapoi pana distanta devine 10 | ||
+ | cm, dupa care se da comanda de intoarcere dreapta pentru ocolire obstacol. | ||
</note> | </note> | ||
Line 87: | Line 102: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | Dupa implementarea proiectului, am invatat :\\ | ||
+ | - cum se conecteaza si se folosesc senzorii IR line follow, la placa Arduino Uno | ||
+ | - cum se conecteaza si foloseste senzorul ultrasonic pentru masurarea distantei, la placa Arduino Uno | ||
+ | - cum se conecteaza si se comanda motoare folosind placa Arduino Uno | ||
+ | - sa pun sa lucreze impreuna o multime de componente hardware, controlate de un program software | ||
+ | |||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | 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ă ;-). | + | {{:pm:prj2022:robert:electric_schematics.rar|}} |
+ | {{:pm:prj2022:robert:real_robot.rar|}} | ||
+ | {{:pm:prj2022:robert:source_cod_lfoarobot.rar|}} | ||
- | 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> | ||
Line 105: | Line 128: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | *[[https://store.arduino.cc/products/arduino-uno-rev3-smd?pr_prod_strat=description&pr_rec_id=1c12f815f&pr_rec_pid=5487968780439&pr_ref_pid=5476274602135&pr_seq=uniform|Arduino Uno]] |
+ | *[[https://www.newark.com/stmicroelectronics/l298n/ic-bridge-driver-dual-298/dp/10WX1394?rpsku=rel1:32M1527&isexcsku=false|SparkFun Dual H-Bridge motor drivers L298]] | ||
+ | *[[https://www.sparkfun.com/products/15569|SparkFun Ultrasonic Sensor - HC-SR04]] | ||
</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> | ||