This shows you the differences between two versions of the page.
pm:prj2024:fgul:anca.circioroaba [2024/05/26 17:29] anca.circioroaba [Concluzii] |
pm:prj2024:fgul:anca.circioroaba [2024/05/27 04:13] (current) anca.circioroaba [Jurnal] |
||
---|---|---|---|
Line 15: | Line 15: | ||
- | {{:pm:prj2024:fgul:schema_anca_pm.png?600|}} | + | {{:pm:prj2024:fgul:schema_final.png?600|}} |
Line 37: | Line 37: | ||
{{:pm:prj2024:fgul:schema_electrica_orcad_anca.jpg?400|}} | {{:pm:prj2024:fgul:schema_electrica_orcad_anca.jpg?400|}} | ||
- | ===== Software Design ===== | + | =====Software Design===== |
Line 49: | Line 49: | ||
- | ====Descrierea codului implementat==== | + | <note tip>**Descrierea codului implementat**</note> |
Line 55: | Line 55: | ||
**Variabile folosite** | **Variabile folosite** | ||
- | Variabile pentru LCD si Servomotoare, specifice bibliotecilor: | + | * Variabile pentru LCD si Servomotoare, specifice bibliotecilor: |
''LiquidCrystal_I2C mylcd(0x27,16,2);'' | ''LiquidCrystal_I2C mylcd(0x27,16,2);'' | ||
Line 67: | Line 67: | ||
''Servo myservo4;'' | ''Servo myservo4;'' | ||
- | Variabile care retin pozitiile servomotoarelor si realizeaza calibrarea initiala: | + | * Variabile care retin pozitiile servomotoarelor |
''int pos1=90, pos2=90, pos3=90, pos4=90;'' | ''int pos1=90, pos2=90, pos3=90, pos4=90;'' | ||
- | Variablie care retin pozitiile anterioare ale servomotoarelor: | + | //aceste variabile au fost folosite si pt a calibra servomotoarele inainte de a reliza montajul bratului, atfel incat sa avem o referinta.// |
+ | |||
+ | * Variabile care retin pozitiile anterioare ale servomotoarelor: | ||
''int prev_pos1=90, prev_pos2=90, prev_pos3=90, prev_pos4=90;'' | ''int prev_pos1=90, prev_pos2=90, prev_pos3=90, prev_pos4=90;'' | ||
- | Varibile pt pozitiile actuale ale joystick-urilor: | + | * Variabile pt pozitiile actuale ale joystick-urilor: |
''int x1,y1,z1;'' | ''int x1,y1,z1;'' | ||
Line 81: | Line 83: | ||
''int x2,y2,z2;'' | ''int x2,y2,z2;'' | ||
- | Variabile care retin pozitiile anterioare ale joystick-urilor: | + | * Variabile care retin pozitiile anterioare ale joystick-urilor: |
''int last_x1, last_x2, last_y1, last_y2;'' | ''int last_x1, last_x2, last_y1, last_y2;'' | ||
Line 106: | Line 108: | ||
- | ====Intializarea pinilor si setarea LCD-ului==== | + | <note tip>**Intializarea pinilor si setarea LCD-ului**</note> |
- | Setarea pinilor servomotaorelor: | + | * Setarea pinilor servomotaorelor: |
''myservo1.attach(3);'' seteaza pin-ul de control al servomotorului 1 la D3 | ''myservo1.attach(3);'' seteaza pin-ul de control al servomotorului 1 la D3 | ||
Line 119: | Line 121: | ||
- | Setarea pinilor joystick-urilor: | + | * Setarea pinilor joystick-urilor: |
''pinMode(right_key, INPUT);'' | ''pinMode(right_key, INPUT);'' | ||
Line 137: | Line 139: | ||
''const int left_key = 8;'' joystick-ul din stanga e conectat la pin-ul 8 | ''const int left_key = 8;'' joystick-ul din stanga e conectat la pin-ul 8 | ||
- | Setarea LCD-ului | + | * Setarea LCD-ului |
''mylcd.init();'' | ''mylcd.init();'' | ||
+ | |||
''mylcd.backlight();'' | ''mylcd.backlight();'' | ||
Line 145: | Line 148: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Rezultate obținute în urma ansamblării componentelor hardware și a scheletului brațului robotic |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | Link catre video cu proiectul: https://drive.google.com/file/d/1cY6TqEeWAdGDGRrtBJKsB_g0R_Y-mH4Q/view?usp=sharing |
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 160: | Line 163: | ||
===== Download ===== | ===== Download ===== | ||
- | <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ă ;-). | ||
- | 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**. | + | Arhiva conține: |
- | </note> | + | * codul sursă |
+ | * schema bloc | ||
+ | * diagrama electrică | ||
+ | * video cu bratul | ||
+ | |||
+ | |||
+ | {{:pm:prj2024:fgul:331cc_circioroaba_anca_maria.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | * 05.04.2024 - alegere proiect | + | * 08.04.2024 - alegere proiect |
- | * 13.04.2024 - comandare piese | + | * 15.04.2024 - comandare piese |
* 03.05.2024 - scriere documentație | * 03.05.2024 - scriere documentație | ||
* 17.05.2024 - finalizarea părții hardware | * 17.05.2024 - finalizarea părții hardware | ||
- | * 22.05.2024 - finalizarea părții software | + | * 19.05.2024 - finalizarea părții software |
- | * 23.05.2024 - finalizarea wiki | + | * 26.05.2024 - finalizarea pagina ocw |
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||