Differences

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

Link to this comparison view

pm:prj2022:sionescu:jukebox [2022/05/27 21:50]
radu.chivereanu [Hardware Design]
pm:prj2022:sionescu:jukebox [2022/05/27 23:44] (current)
radu.chivereanu [Download]
Line 36: Line 36:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware): + 
-  ​* ​mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +Ca mediu de dezvoltare ​am folosit aplicația de bază oferită de Arduino
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate+
 </​note>​ </​note>​
 +
 +== Biblioteci ==
 +
 +Pentru utilizarea scannerului RFID am utilizat biblioteca **MFRC522.h**,​ iar pentru LCD: //​LiquidCrystal.h//​.
 +
 +  * [[https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal/​|LiquidCrystal.h]]
 +  * [[https://​github.com/​miguelbalboa/​rfid/​blob/​master/​src/​MFRC522.h|MFRC522.h]]
 +
 +Jukebox-ul are o stare (reținuta intr-o variabilă) prin care știe ce melodie să cânte. Această stare este modificabilă prin senzorul RFID prin cele 2 chei de acces. Una va merge mai departe în playlist, cealalta va derula inapoi. Din păcate, RFID-RC522 nu poate genera întreruperi în momentul în care o cheie este prezentată,​ așa ca algoritmul se bazează pe continous polling.
 +
 +{{:​pm:​prj2022:​sionescu:​proiect_radu_chivereanu.jpg?​400|}}
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Un proiect funcțional.
 </​note>​ </​note>​
 +
 +{{:​pm:​prj2022:​sionescu:​proiect_radu_chiv.jpeg?​200|}}
  
 ===== Concluzii ===== ===== Concluzii =====
  
 +
 +Din cauza neceseității interogării senzorului, se obține un mic delay în cazul în care nota cântată are o durată mai lungă. Efectul nu este deranjator.
 ===== 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**. +{{:pm:prj2022:sionescu:chivereanu_radu.zip|}}
-</​note>​+
  
 ===== Jurnal ===== ===== Jurnal =====
Line 67: Line 77:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ + 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse ​Hardware**+== Software ​== 
-</note>+ 
 +  - https://​github.com/​robsoncouto/​arduino-songs 
 +  - https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal/​ 
 + 
 +== Hardware ​== 
 +  - https://​docs.arduino.cc/​learn/​electronics/​lcd-displays 
 +  - https://​www.nxp.com/​docs/​en/​data-sheet/​MFRC522.pdf 
 +  - https://​github.com/​fmfi-svt-deadlock/​reader-hw/​blob/​master/​mfrc522-module.lbr
  
 <​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>​
 +
pm/prj2022/sionescu/jukebox.1653677418.txt.gz · Last modified: 2022/05/27 21:50 by radu.chivereanu
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