Differences

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

Link to this comparison view

pm:prj2023:drtranca:mihai.filisanu [2023/05/06 21:14]
mihai.filisanu created
pm:prj2023:drtranca:mihai.filisanu [2023/05/29 15:04] (current)
mihai.filisanu
Line 3: Line 3:
  
 <note tip> <note tip>
-Proiectul consta in realizarea unui chug meter  +Proiectul consta in realizarea unui chug meter ce poate fi folosit in scop de divertisment. Inspiratia ​a fost cunoscutul joc de "Beer chug" ce presupune cronometrarea timpului ce-ia unui jucator de a termina un pahar. Deoarece cronometrarea folosind telefonul poate fi inexacta (am pornit/ oprit cronometrul la momente ​de timp ce nu au coincis cu actiunea realizata de jucator), m-am gandit ca ar fi mult mai util si corect sa se foloseasca un senzor de presiune ​pentru ​a detecta cand paharul a fost asezat / ridicat de pe suport. 
-Prezentarea pe scurt a proiectului vostru: + 
-  * ce face +Un astfel de sistem ce ar include si afisajul timpului scurs de cand a inceput cursa, dar si difuzarea unei melodii la final, ar fi cu siguranta apreciat de amatorii unor astfel de competitii studentesti.
-  * care este scopul lui +
-  * care a fost ideea de la care aţi pornit +
-  * de ce credeţi că este util pentru ​alţii şi pentru voi+
 </​note>​ </​note>​
 ===== Descriere generală ===== ===== Descriere generală =====
  
 <note tip> <note tip>
-O schemă bloc cu toate modulele proiectului vostruatât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează+Utilizatorul poate folosi sistemul astfel: 
- +  * daca este inregistrat in competitieisi va folosi cardul RDIF ca sa se autentifice;​ 
-Exemplu ​de schemă bloc: http://​www.robs-projects.com/​mp3proj/​newplayer.html+  * in cazul in care poate participa (de exare peste 18 ani), poate sa ridice paharul de pe suportul cu senzor; 
 +  * dupa ce termina ​de baut tot continutul din pahar, il pune la loc pe senzor, moment in care cronometrul se opreste si afiseaza timpul final obtinut; 
 +  * in acelasi timp, va fi difuzata o melodie care sa semnaleze incheierea provocarii cu ajutorul unui buzzer
 </​note>​ </​note>​
  
 +{{:​pm:​prj2023:​drtranca:​user-chug-meter.png?​300|}}
 ===== Hardware Design ===== ===== Hardware Design =====
  
 <note tip> <note tip>
-Aici puneţi tot ce ţine de hardware ​design+Componente ​hardware ​necesare
-  * listă de piese +  * Arduino, ​ 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-urie.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  * breadboard,  
-  * diagrame de semnal ​ +  * buzzer,  
-  * rezultatele simulării+  * modul RFID,  
 +  * senzor presiune apasare,  
 +  * display LCD, 
 +  * potentiometru ​
 </​note>​ </​note>​
 +
 +{{:​pm:​prj2023:​drtranca:​chug-meter-hardware.png?​700|}}
  
 ===== Software Design ===== ===== Software Design =====
Line 33: Line 38:
 <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.gProcyon AVRlib) +  * librării şi surse 3rd-party: SPI.h, MFRC522.h, LiquidCrystal.h;​ 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +  * notiuni laboratoare:​ SPI, intreruperi,​ PWM
-  * (etapa 3) surse şi funcţii implementate+
 </​note>​ </​note>​
  
Line 42: Line 46:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+In final am reusit sa realizez proiectul pe care mi l-am propus
 </​note>​ </​note>​
- 
-===== Concluzii ===== 
  
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etcUn fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +https://github.com/​alexfilisanu/​chug-meter-arduino
- +
-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>​ </​note>​
  
Line 64: Line 58:
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal/​ 
 +https://​reference.arduino.cc/​reference/​en/​libraries/​mfrc522/​ 
 +https://​www.arduino.cc/​reference/​en/​language/​functions/​communication/​spi/​ 
 +https://​content.arduino.cc/​assets/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf 
 +https://​ocw.cs.pub.ro/​courses/​pm/​lab/​start
 </​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>​
  
pm/prj2023/drtranca/mihai.filisanu.1683396864.txt.gz · Last modified: 2023/05/06 21:14 by mihai.filisanu
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