This shows you the differences between two versions of the page.
pm:prj2024:fgul:anca.circioroaba [2024/05/26 17:28] 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 ===== | ||
- | Realizarea acestui proiect m-a făcut să conștientizez cât de multă muncă implică fiecare mic obiect care are la bază un circuit electric. Mi-ar plăcea să mă implic și în alte proiecte mai complexe, dar recunosc că atât proiectarea, cât și asamblarea unui astfel de proiect sunt provocări considerabile. Am învățat cât de importantă este răbdarea și atenția la detalii în acest proces. | + | Realizarea acestui proiect m-a făcut să conștientizez cât de multă muncă implică fiecare mic obiect care are la bază un circuit electric. Mi-ar plăcea să mă implic și în alte proiecte mai complexe, dar recunosc că atât proiectarea, cât și asamblarea unui astfel de proiect sunt provocări considerabile. |
- | Probabil cea mai dificilă parte a fost asamblarea structurii și conectarea firelor, deoarece a necesitat o atenție extremă. Scrierea codului s-a dovedit și ea destul de complexă, întâmpinând diverse bug-uri din cauza lipsei de familiaritate cu librăriile. În ciuda dificultăților, a fost o oportunitate excelentă de a învăța și de a mă dezvolta în acest domeniu. | + | Probabil cea mai dificilă parte a fost asamblarea structurii și conectarea firelor, deoarece a necesitat o atenție extremă. Scrierea codului s-a dovedit și ea destul de complexă, întâmpinând diverse bug-uri din cauza lipsei de familiaritate cu librăriile. |
- | Realizarea acestui proiect m-a făcut să realizez câtă muncă se află în spatele oricărui mic obiect care are în spatele lui un circuit electric. Această experiență m-a determinat să apreciez mai mult munca și dedicarea necesară în acest domeniu. Am înțeles importanța colaborării și a muncii în echipă pentru a depăși obstacolele. | + | Realizarea acestui proiect m-a făcut să realizez câtă muncă se află în spatele oricărui mic obiect care are în spatele lui un circuit electric. Această experiență m-a determinat să apreciez mai mult munca și dedicarea necesară în acest domeniu. |
- | În ciuda dificultăților întâmpinate, mă simt motivată să lucrez la alte proiecte mai complicate. Proiectarea și asamblarea unui astfel de proiect sunt sarcini dificile, dar satisfacția obținută la final este pe măsură. Este o muncă grea, dar împlinirea de a vedea produsul final funcționând face ca toate eforturile să merite. | + | În ciuda dificultăților întâmpinate, mă simt motivată să lucrez la alte proiecte mai complicate. Proiectarea și asamblarea unui astfel de proiect sunt sarcini dificile, dar satisfacția obținută la final este pe măsură. |
===== 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 ===== | ||