This shows you the differences between two versions of the page.
|
pm:prj2022:ndrogeanu:persistence_of_vision [2022/05/26 01:07] marian.obedeanu [Software Design] |
pm:prj2022:ndrogeanu:persistence_of_vision [2022/05/29 12:00] (current) marian.obedeanu [Persistence of vision] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Persistence of vision ====== | ====== Persistence of vision ====== | ||
| + | Nume student: [[marian.obedeanu@stud.acs.upb.ro| Obedeanu Marian-Alexandru]] | ||
| + | |||
| + | Grupa: 335CC | ||
| ===== Introducere ===== | ===== Introducere ===== | ||
| Line 29: | Line 32: | ||
| {{:pm:prj2022:ndrogeanu:obedeanu_schema_1.jpg?800|}} | {{:pm:prj2022:ndrogeanu:obedeanu_schema_1.jpg?800|}} | ||
| + | Schema block: | ||
| + | {{:pm:prj2022:ndrogeanu:obedeanu_schema_el.jpg?800|}} | ||
| - | ===== Rezultate Obţinute ===== | + | ===== Software Design ===== |
| + | **Vectorii de litere** sunt valori binare hardcodate prin care se aprind/sting led-urile in functie de litera care se doreste sa se afiseze. | ||
| - | {{:pm:prj2022:ndrogeanu:poza_asamblare_2.jpg?600|}} | ||
| - | {{:pm:prj2022:ndrogeanu:poza_asamblare_1.jpg?600|}} | + | **setup()** |
| + | * se initializeaza pinii | ||
| + | * se seteaza spatiul dintre litere in ms | ||
| + | * se seteaza delay-ul dintre afisari in ms | ||
| + | **printLetter(int letter[])** | ||
| + | * folosind vectorii de litere, se va itera prin acestia si se vor afisa literele tinand cont de delay | ||
| + | **loop()** | ||
| + | * se hardcodeaza mesajul apelandu-se functia printLetter() pentru fiecare litera | ||
| + | {{:pm:prj2022:ndrogeanu:obedeanu_diagrama.jpg?400|}} | ||
| - | ===== Concluzii ===== | + | ===== Rezultate Obţinute ===== |
| - | <note tip> | + | |
| - | Implementarea pe care am reusit-o lasa de dorit deoarece nu pot fi afisate complet literele din cauza | + | |
| - | faptului ca led-urile sunt foarte aproape de punctul in care invarte motorul. Se poate vedea in cea de-a doua poza. De asemenea, tot din aceasta cauza nu pot afisa cuvinte mai lungi. | + | |
| - | --- | + | [[https://drive.google.com/file/d/1NsDxGLsuueuj5Gy0g5uwn-PNpa5yVVW3/view?usp=sharing|Demo proiect]] |
| - | Pentru 'PM': | + | |
| - | {{:pm:prj2022:ndrogeanu:poza_pm.jpg?600|}} | + | {{:pm:prj2022:ndrogeanu:obedeanu_proiect.jpg?800|}} |
| - | --- | + | {{:pm:prj2022:ndrogeanu:obedeanu_proiect_2.jpg?800|}} |
| - | Pentru 'ACS': | ||
| - | {{:pm:prj2022:ndrogeanu:poza_pm_acs.jpg?600|}} | + | ===== Concluzii ===== |
| + | <note> | ||
| + | Implementarea proiectului a fost destul de provocatoare deoarece pe parcursul ei am intampinat multe probleme pe care le-am rezolvat facand multe improvizatii ca sa ajung la proiectul final. Unul dintre cele mai grele elemente din proiect a fost confectionarea suportului deoarece este nevoie de multa stabilitate pentru a se roti. | ||
| </note> | </note> | ||
| ===== Download ===== | ===== Download ===== | ||
| - | <note warning> | + | {{:pm:prj2022:ndrogeanu:persistence-of-vision.zip|}} |
| - | 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**. | + | |
| - | </note> | + | |
| Line 66: | Line 72: | ||
| <note> | <note> | ||
| - | [[https://hackaday.com/2019/10/29/the-basics-of-persistence-of-vision-projects/|THE BASICS OF PERSISTENCE OF VISION PROJECTS]] | + | [[https://hackaday.com/2019/10/29/the-basics-of-persistence-of-vision-projects/|The Basics Of Persistence Of Vision Projects]] |
| + | |||
| + | [[https://www.skyfilabs.com/project-ideas/persistence-of-vision-arduino-project|Arduino persistence of vision tutorial]] | ||
| </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> | ||