Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:sgherman:ledmatrix [2022/05/25 12:10]
mihnea.buzatu
pm:prj2022:sgherman:ledmatrix [2022/05/25 12:37] (current)
mihnea.buzatu
Line 28: Line 28:
   * Display LCD   * Display LCD
  
-{{:​pm:​prj2022:​sgherman:​ledmatrix_schema_electrica.png?​800x600}}+{{:​pm:​prj2022:​sgherman:​ledmatrix_schema_electrica.png?​750x480}}
  
 ===== Software design ===== ===== Software design =====
Line 58: Line 58:
 Folosirea unui buffer permite si optimizarea incarcarii unei faze din fisier. Dupa ce faza curenta este afisata pe matrice, se poate incepe incarcarea urmatoarei faze in buffer, iar timpul pierdut pentru citirea din fisier poate fi substras din timpul asteptat intre faze. Astfel se asigura ca scriptul va rula la o viteaza constanta si alease de utilizator, fara a fi influentat de durata operatiilor IO. Folosirea unui buffer permite si optimizarea incarcarii unei faze din fisier. Dupa ce faza curenta este afisata pe matrice, se poate incepe incarcarea urmatoarei faze in buffer, iar timpul pierdut pentru citirea din fisier poate fi substras din timpul asteptat intre faze. Astfel se asigura ca scriptul va rula la o viteaza constanta si alease de utilizator, fara a fi influentat de durata operatiilor IO.
  
 +===== Rezultate obtinute =====
  
 +Am reusit sa implementez toate functionalitatile dorite, iar rezultatul final este unul calitativ din punctul meu de vedere.
  
-===== Jurnal =====+== Exemplu musica ​== 
 +{{:​pm:​prj2022:​sgherman:​lexmatrix_example1.jpeg?​700x420}} 
 +== Exemplu faza script ​== 
 +{{:​pm:​prj2022:​sgherman:​lexmatrix_example2.jpeg?​700x420}}
  
-**19.04.2022** +===== Concluzii =====
-  * Alegere tema proiect +
-  * Cautare componente+
  
-**28.04.2022** +Proiectul a fost usor de implementat din punct de vedere hardware, dar mai complicat din punct de vedere software, in special datorita problemelor cu memoria.
-  * Incepere pagina Wiki +
-  * Comandare componente+
  
 +Folosind o placa de dezvoltare cu mai multa memorie (cum ar fi un arduino mega), calitatea frecventelor audio calculate de FFT ar fi putut fi imbunatatite substantial prin cresterea numarului de samples de microfon.
 +
 +Scripturile ar fi putut sa fie mai prietenoase,​ insa forma lor actuala reprezinta un compromis intre performanta (citire/​afisare) si user experience.
 +Un mod de a maximiza user experience ulterior ar fi implementarea unei aplicatii desktop/web care sa contina un gui care sa poate genera mai usor scripturile.
 +
 +Totusi, sunt multumit de calitatea finala proiectului si am invatat foarte multe in implementarea sa.
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 Resurse Software Resurse Software
   - https://​create.arduino.cc/​projecthub/​abhilashpatel121/​approxfft-fastest-fft-function-for-arduino-fd4917   - https://​create.arduino.cc/​projecthub/​abhilashpatel121/​approxfft-fastest-fft-function-for-arduino-fd4917
 +  - https://​www.arduino.cc/​reference/​en/​libraries/​ledcontrol/​
 +  - https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal-i2c/​
 +  - https://​www.arduino.cc/​reference/​en/​libraries/​rtclib/​
 +
 +Link cod
 +  - https://​github.com/​mihneabuz/​arduino-led-matrix
  
 +===== Download =====
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Buzatu_Mihnea_334CB</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Buzatu_Mihnea_334CB</​a></​html>​
  
pm/prj2022/sgherman/ledmatrix.1653469856.txt.gz · Last modified: 2022/05/25 12:10 by mihnea.buzatu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0