This shows you the differences between two versions of the page.
pm:prj2024:sseverin:valentin.bogdan3003 [2024/05/18 00:40] valentin.bogdan3003 [Jurnal] |
pm:prj2024:sseverin:valentin.bogdan3003 [2024/05/27 18:29] (current) valentin.bogdan3003 [Bibliografie/Resurse] |
||
---|---|---|---|
Line 47: | Line 47: | ||
<note tip> | <note tip> | ||
Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * mediu de dezvoltare: Arduino IDE. |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | * librării şi surse 3rd-party: LiquidCrystal_I2C |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * algoritmi şi structuri pe care plănuiţi să le implementaţi: Am implementat un algoritm minimalist pentru jocul de șah, în care se pot muta piesele pe tablă, iar pentru o anumită poziție există opțiunea de a aprinde LED-urile corespunzătoare pozițiilor unde se poate ajunge. |
- | * (etapa 3) surse şi funcţii implementate | + | * (etapa 3) surse şi funcţii implementate: Eu am folosit o implementare folosind doar operații pe biți, mai exact am reprezentat fiecare poziție ca fiind un octet, astfel putând să reprezint întreaba tablă cu 2 variabile pe 32 de biți. |
+ | * Pentru a ordona cât-de-cât codul, am folosit structuri pentru a reprezenta piesele, tabla de joc și jocul în sine. | ||
</note> | </note> | ||
Line 57: | Line 58: | ||
<note tip> | <note tip> | ||
Care au fost rezultatele obţinute în urma realizării proiectului vostru. | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
- | </note> | ||
- | ===== Concluzii ===== | + | Am reușit să implementez mutarea tuturor pieselor (înafară de rege), însă fără alte opțiuni. |
- | ===== Download ===== | + | În ciuda complexității jocului, am reușit să optimizez memoria folosită: 4% FLASH, 7% RAM. |
- | <note warning> | + | {{:pm:prj2024:sseverin:proiect_pm_final_1_bvr.jpg?300|}}{{:pm:prj2024:sseverin:proiect_pm_final_2_bvr.jpg?300|}} |
- | 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ă ;-). | + | |
+ | |||
+ | <html> | ||
+ | <iframe width="560" height="315" src="https://www.youtube.com/embed/GFUMV7OqcNo?si=dyFzmMTDjX6PzuMw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | ||
+ | </html> | ||
+ | \\ | ||
- | 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> | ||
+ | |||
+ | ===== Concluzii ===== | ||
+ | |||
+ | {{:pm:prj2024:sseverin:331ca_bogdanvalentinrazvan_proiectpm.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
<del>Dragă jurnalule,</del> | <del>Dragă jurnalule,</del> | ||
- | V-04-2024 ora 22:05 - Creare pagină de WIKI cu milestone 1. | + | **V-04-2024 ora 22:05** - //Creare pagină de WIKI cu milestone 1.// |
- | V-10-2024 ora 20:38 - Lipisem prima coloană de LED-uri. | + | **V-10-2024 ora 20:38** - //Lipisem prima coloană de LED-uri.// |
{{ :pm:prj2024:sseverin:prima_coloana_bvr.jpg?400 |}} | {{ :pm:prj2024:sseverin:prima_coloana_bvr.jpg?400 |}} | ||
- | V-10-2024 ora 21:50 - Încă lipeam cu spor. | + | **V-10-2024 ora 21:50** - //Încă lipeam cu spor.// |
{{:pm:prj2024:sseverin:lipeam_cu_spor_bvr_1.jpg?350|}}{{:pm:prj2024:sseverin:lipeam_cu_spor_bvr_2.jpg?350|}} | {{:pm:prj2024:sseverin:lipeam_cu_spor_bvr_1.jpg?350|}}{{:pm:prj2024:sseverin:lipeam_cu_spor_bvr_2.jpg?350|}} | ||
- | V-10-2024 ora 22:43 - Final de zi, terminasem de lipit LED-urile. | + | **V-10-2024 ora 22:43** - //Final de zi, terminasem de lipit LED-urile.// |
{{:pm:prj2024:sseverin:final_de_zi_1_bvr.jpg?350|}}{{:pm:prj2024:sseverin:final_de_zi_2_bvr.jpg?350|}} | {{:pm:prj2024:sseverin:final_de_zi_1_bvr.jpg?350|}}{{:pm:prj2024:sseverin:final_de_zi_2_bvr.jpg?350|}} | ||
- | V-11-2024 ora 23:38 - Am lipit butoanele si ma apucasem de schema. | + | **V-11-2024 ora 23:38** - //Am lipit butoanele și mă apucasem de schemă.// |
{{ :pm:prj2024:sseverin:butoane_si_schema_bvr.jpg?400 |}} | {{ :pm:prj2024:sseverin:butoane_si_schema_bvr.jpg?400 |}} | ||
- | V-15-2024 ora 00:09 - Am conectat anozii LED-urile pe coloane. | + | **V-15-2024 ora 00:09** - //Am conectat anozii LED-urilor pe coloane.// |
{{ :pm:prj2024:sseverin:conectare_bvr.jpg?400 |}} | {{ :pm:prj2024:sseverin:conectare_bvr.jpg?400 |}} | ||
- | V-16-2024 ora 22:40 - Am conectat catozii LED-urilor pe linii. | + | **V-16-2024 ora 22:40** - //Am conectat catozii LED-urilor pe linii.// |
{{ :pm:prj2024:sseverin:conectare_-_bvr.jpg?400 |}} | {{ :pm:prj2024:sseverin:conectare_-_bvr.jpg?400 |}} | ||
- | V-16-2024 ora 22:50 - Lipim, lipim, dar si testam. | + | **V-16-2024 ora 22:50** - //Lipim, lipim, dar si testăm.// |
{{:pm:prj2024:sseverin:test_conectivitate_1_bvr.jpg?350|}}{{:pm:prj2024:sseverin:test_conectivitate_2_bvr.jpg?350|}} | {{:pm:prj2024:sseverin:test_conectivitate_1_bvr.jpg?350|}}{{:pm:prj2024:sseverin:test_conectivitate_2_bvr.jpg?350|}} | ||
- | V-17-2024 ora 01:31 - Final de zi productiva, am si conectat led-urile la shift registers. | + | **V-17-2024 ora 01:31** - //Final de zi productivă, am și conectat LED-urile la shift registers.// |
{{ :pm:prj2024:sseverin:conectare_leds_sh_bvr.jpg?400 |}} | {{ :pm:prj2024:sseverin:conectare_leds_sh_bvr.jpg?400 |}} | ||
- | V-17-2024 ora 15:54 - Am conectat LCD-ul si butoanele la breadboard + arduino. | + | **V-17-2024 ora 15:54** - //Am conectat LCD-ul și butoanele la breadboard + arduino.// |
{{ :pm:prj2024:sseverin:conectare_lcd_butoane_bvr.jpg?400 |}} | {{ :pm:prj2024:sseverin:conectare_lcd_butoane_bvr.jpg?400 |}} | ||
- | V-18-2024 ora 16:11 - Tai test wiring-ul pentru a face loc LCD-ului (mult praf inhalat). | + | **V-18-2024 ora 16:11** - //Tai test wiring-ul pentru a face loc LCD-ului (mult praf inhalat).// |
{{:pm:prj2024:sseverin:tai_test_wiring_1_bvr.jpg?350|}}{{:pm:prj2024:sseverin:whatsapp_image_2024-05-17_at_17.45.46_d1664f20.jpg?350|}} | {{:pm:prj2024:sseverin:tai_test_wiring_1_bvr.jpg?350|}}{{:pm:prj2024:sseverin:whatsapp_image_2024-05-17_at_17.45.46_d1664f20.jpg?350|}} | ||
- | V-18-2024 ora 16:35 - Aproape final de hardware, mai ramane de conectat breadboard-ul la arduino + wire management. | + | **V-18-2024 ora 16:35** - //Aproape final de hardware, mai rămân de conectat unele fire la arduino + wire management.// |
{{ :pm:prj2024:sseverin:aproape_final_hardware_bvr.jpg?400 |}} | {{ :pm:prj2024:sseverin:aproape_final_hardware_bvr.jpg?400 |}} | ||
+ | |||
+ | **V-19-2024 ora 22:49** - //Final de hardware.// | ||
+ | |||
+ | {{ :pm:prj2024:sseverin:final_hardware_3_bvr.jpg?400 |}} | ||
+ | |||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
<note> | <note> | ||
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
+ | Resurse Hardware: | ||
+ | |||
+ | https://www.diodes.com/assets/Datasheets/74HC595.pdf | ||
+ | |||
+ | Resurse Software: | ||
+ | |||
+ | - https://projecthub.arduino.cc/Jegqamas/control-8-x-8-led-matrix-with-only-two-shift-registers-ca382e | ||
</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> | ||