Differences

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

Link to this comparison view

pm:prj2021:avaduva:guitar_tuner [2021/05/25 13:49]
andreea.cojocaru99 [Software design]
pm:prj2021:avaduva:guitar_tuner [2021/05/29 19:12] (current)
andreea.cojocaru99 [Schema electrica]
Line 14: Line 14:
  
 LED-ul rosu se aprinde pentru diferente mari de frecventa, LED-ul galben pentru diferente mici, iar LED-ul verde pentru valoarea corecta, sau diferente foarte mici. LED-ul rosu se aprinde pentru diferente mari de frecventa, LED-ul galben pentru diferente mici, iar LED-ul verde pentru valoarea corecta, sau diferente foarte mici.
-===== Componente ​=====+ 
 + 
 +===== Schema bloc ===== 
 +{{:​pm:​prj2021:​avaduva:​schema_bloc_guitartuner.png|}} 
 +===== Hardware design ===== 
 +==== Componente ​====
 <​note>​ <​note>​
   * Arduino UNO   * Arduino UNO
Line 26: Line 31:
   * Breadbord   * Breadbord
 </​note>​ </​note>​
- 
-===== Schema bloc ===== 
-{{:​pm:​prj2021:​avaduva:​schema_bloc_guitartuner.png|}} 
-===== Hardware design ===== 
 ====Schema electrica==== ====Schema electrica====
 {{:​pm:​prj2021:​avaduva:​schema_electrica_guitar_tuner.png?​700|}} {{:​pm:​prj2021:​avaduva:​schema_electrica_guitar_tuner.png?​700|}}
  
-{{:​pm:​prj2021:​avaduva:​guitar_tuner_hardware.jpeg?700|}}+  * Utilitatea potentiometrului este pentru a regla luminozitatea celulelor matricei ecranului LCD. 
 +  * De asemenea, se poate observa faptul ca butonul este legat la pinul 2, avand INT0. 
 +  * Totodata, senzorul de sunet este de tip analogic, fiind conectat la A0.
  
 +{{:​pm:​prj2021:​avaduva:​guitar_tuner_hardware.jpeg?​700|}}
  
 +  * Aici se poate observa cablajul fizic, executat fidel dupa modelul schemei electrice (doar ca piesele sunt conectate folosind si un breadboard).
 +  * Se prezinta in aceasta imagine, stadiul initial, inaintea apasarii butonului.
 ===== Software design ===== ===== Software design =====
   * Pentru lucrul cu LCD-ul am utilizat biblioteca LiquidCrystal.h.   * Pentru lucrul cu LCD-ul am utilizat biblioteca LiquidCrystal.h.
Line 42: Line 48:
  
 ===Flow-ul general al aplicatiei=== ===Flow-ul general al aplicatiei===
-  * se initializeaza datele, pe LCD apare mesajul "Press the button to start!",​ se ataseaza pinului 2, adica butonului, intreruperea;​+  * Se initializeaza datele, pe LCD apare mesajul "Press the button to start!",​ se ataseaza pinului 2, adica butonului, intreruperea;​
   * In bucla principala se asteapta apasarea butonului, tratata intr-o functie separata, de intreruperi;​   * In bucla principala se asteapta apasarea butonului, tratata intr-o functie separata, de intreruperi;​
   * Odata cu apasarea butonului, se sterge ce exista pe ecran si apar literele corespunzatoare celor 4 corzi (4 corzi deoarece am utilizat ukulele pentru testare);   * Odata cu apasarea butonului, se sterge ce exista pe ecran si apar literele corespunzatoare celor 4 corzi (4 corzi deoarece am utilizat ukulele pentru testare);
Line 58: Line 64:
 {{:​pm:​prj2021:​avaduva:​guitar_tuner_333cc_cojocaru_andreea_pm.zip|Arhiva:​ video demo + cod}} {{:​pm:​prj2021:​avaduva:​guitar_tuner_333cc_cojocaru_andreea_pm.zip|Arhiva:​ video demo + cod}}
 </​note>​ </​note>​
-==== PDF ==== +===== Descarcare pagina ===== 
-Click [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​guitar_tuner?​do=export_pdf|Aici]]+Click [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​guitar_tuner?​do=export_pdf|aici]] pentru descarcarea PDF a paginii curente.
pm/prj2021/avaduva/guitar_tuner.1621939755.txt.gz · Last modified: 2021/05/25 13:49 by andreea.cojocaru99
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