This shows you the differences between two versions of the page.
pm:prj2022:ndrogeanu:persistence_of_vision [2022/05/26 00:59] marian.obedeanu [Bibliografie/Resurse] |
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|}} | ||
===== Software Design ===== | ===== 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. | ||
- | <note tip> | + | **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 | ||
- | </note> | + | {{:pm:prj2022:ndrogeanu:obedeanu_diagrama.jpg?400|}} |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | {{:pm:prj2022:ndrogeanu:poza_asamblare_2.jpg?600|}} | + | [[https://drive.google.com/file/d/1NsDxGLsuueuj5Gy0g5uwn-PNpa5yVVW3/view?usp=sharing|Demo proiect]] |
- | {{:pm:prj2022:ndrogeanu:poza_asamblare_1.jpg?600|}} | + | {{:pm:prj2022:ndrogeanu:obedeanu_proiect.jpg?800|}} |
+ | |||
+ | {{:pm:prj2022:ndrogeanu:obedeanu_proiect_2.jpg?800|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | <note tip> | + | <note> |
- | Implementarea pe care am reusit-o lasa de dorit deoarece nu pot fi afisate complet literele din cauza | + | 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. |
- | 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. | + | |
- | + | ||
- | --- | + | |
- | Pentru 'PM': | + | |
- | + | ||
- | {{:pm:prj2022:ndrogeanu:poza_pm.jpg?600|}} | + | |
- | + | ||
- | --- | + | |
- | + | ||
- | Pentru 'ACS': | + | |
- | + | ||
- | {{:pm:prj2022:ndrogeanu:poza_pm_acs.jpg?600|}} | + | |
</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> | ||
- | |||
- | ===== Jurnal ===== | ||
- | |||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
<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> | ||