Differences

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

Link to this comparison view

pm:prj2025:fstancu:ccroitoru1703 [2025/05/29 11:50]
ccroitoru1703
pm:prj2025:fstancu:ccroitoru1703 [2025/05/29 22:15] (current)
ccroitoru1703
Line 52: Line 52:
  
   *Buzzer   *Buzzer
-    *folosesc pinul D2 deoarece este un pin digital care poate genera semnal PWM+    *folosesc pinul D3 deoarece este un pin digital care poate genera semnal PWM
  
   *Led   *Led
-    *pentru coloare rosie folosesc pinul D9 deoarece este un pin digital cu soport PWM +    *pentru coloare rosie folosesc pinul D9 
-    *pentru coloare rosie folosesc pinul D10 deoarece este un pin digital cu soport PWM +    *pentru coloare rosie folosesc pinul D10 
-    *pentru coloare rosie folosesc pinul D11 deoarece este un pin digital cu soport PWM+    *pentru coloare rosie folosesc pinul D11
  
  
   *LCD Nokia 5110   *LCD Nokia 5110
-    *RST este connect la D3+    *RST este connect la D12
     *CE este connect la D4     *CE este connect la D4
     *DC este connect la D5     *DC este connect la D5
Line 75: Line 75:
 | Joystick – axa Y    | A1          | Analog (ADC)     | Folosesc A1 deoarece este un pin analogic care poate citi variația tensiunii în funcție de poziția joystickului pe axa verticală ​  | | Joystick – axa Y    | A1          | Analog (ADC)     | Folosesc A1 deoarece este un pin analogic care poate citi variația tensiunii în funcție de poziția joystickului pe axa verticală ​  |
 | Joystick – buton    | D8          | Digital Input    | Folosesc D8 deoarece este un pin digital care poate citi starea HIGH/LOW la apăsare | | Joystick – buton    | D8          | Digital Input    | Folosesc D8 deoarece este un pin digital care poate citi starea HIGH/LOW la apăsare |
-| Buzzer pasiv        | D2          | Digital (PWM)    | Folosesc D2 deoarece este un pin digital care poate genera semnal PWM pentru a emite sunete | +| Buzzer pasiv        | D3          | Digital (PWM)    | Folosesc D2 deoarece este un pin digital care poate genera semnal PWM pentru a emite sunete | 
-| LED RGB – roșu      | D9          | PWM Output ​      | Folosesc D9 pentru controlul culorii roșu, fiind pin PWM             | +| LED RGB – roșu      | D9          | PWM Output ​      | Folosesc D9 pentru controlul culorii roșu             | 
-| LED RGB – verde     | D10         | PWM Output ​      | Folosesc D10 pentru controlul culorii verde al LED-ului RGB, fiind pin PWM        ​+| LED RGB – verde     | D10         | PWM Output ​      | Folosesc D10 pentru controlul culorii verde al LED-ului RGB       ​
-| LED RGB – albastru ​ | D11         | PWM Output ​      | Folosesc D11 pentru controlul culorii albastru al LED-ului RGB, fiind pin PWM     +| LED RGB – albastru ​ | D11         | PWM Output ​      | Folosesc D11 pentru controlul culorii albastru al LED-ului RGB    
-| LCD Nokia 5110 – RST| D3          | Digital Output ​   | Reset hardware al LCD-ului ​                                                         |+| LCD Nokia 5110 – RST| D12          | Digital Output ​   | Reset hardware al LCD-ului ​                                                         |
 | LCD Nokia 5110 – CE | D4          | Digital Output ​   | Selectează chip-ul LCD-ului pentru comunicare ​                                      | | LCD Nokia 5110 – CE | D4          | Digital Output ​   | Selectează chip-ul LCD-ului pentru comunicare ​                                      |
 | LCD Nokia 5110 – DC | D5          | Digital Output ​   | Comută între comandă și date pentru afișaj ​                                         | | LCD Nokia 5110 – DC | D5          | Digital Output ​   | Comută între comandă și date pentru afișaj ​                                         |
Line 89: Line 89:
 ^ Nr. ^ Componentă ^ Cantitate ^ Link ^ ^ Nr. ^ Componentă ^ Cantitate ^ Link ^
 | 1 | Arduino UNO | 1x | [[https://​www.optimusdigital.ro/​ro/​placi-avr/​4561-placa-de-dezvoltare-compatibila-cu-arduino-uno-r3-atmega328p-atmega16u2-cablu-50-cm.html?​search_query=arduino&​results=541]] | | 1 | Arduino UNO | 1x | [[https://​www.optimusdigital.ro/​ro/​placi-avr/​4561-placa-de-dezvoltare-compatibila-cu-arduino-uno-r3-atmega328p-atmega16u2-cablu-50-cm.html?​search_query=arduino&​results=541]] |
-| 2 | LCD Nokia 5110 | 1x | [[https://sigmanortec.ro/display-lcd-nokia-5110-16-inch-albastru-33v]] |+| 2 | LCD Nokia 5110 | 1x | [[https://www.optimusdigital.ro/en/​lcds/​1944-modul-lcd-nokia-5110.html?​gad_source=1&​gad_campaignid=19615979487&​gbraid=0AAAAADv-p3BSNtw6B-MAPx_e9LE-9Juwr&​gclid=CjwKCAjwi-DBBhA5EiwAXOHsGXXF6QnyaaSmJtkkehkO-1PFmJYky0nM6aVENfIhPDoSkVjDO_9BCRoC_PUQAvD_BwE]] |
 | 3 | Joystick | 1x | [[https://​sigmanortec.ro/​Modul-joystick-doua-axe-XY-p126458908]] | | 3 | Joystick | 1x | [[https://​sigmanortec.ro/​Modul-joystick-doua-axe-XY-p126458908]] |
 | 4 | Buzzer pasiv | 1x | [[https://​sigmanortec.ro/​Modul-Buzzer-pasiv-p126182521]] | | 4 | Buzzer pasiv | 1x | [[https://​sigmanortec.ro/​Modul-Buzzer-pasiv-p126182521]] |
Line 95: Line 95:
 | 6 | Breadboard | 1x | [[https://​sigmanortec.ro/​Breadboard-830-puncte-MB-102-p125923983]] | | 6 | Breadboard | 1x | [[https://​sigmanortec.ro/​Breadboard-830-puncte-MB-102-p125923983]] |
 | 7 | Fire | - | [[https://​sigmanortec.ro/​40-Fire-Dupont-30cm-Tata-Tata-p210849599]] | | 7 | Fire | - | [[https://​sigmanortec.ro/​40-Fire-Dupont-30cm-Tata-Tata-p210849599]] |
-| 8| Rezistenta ​| - | [[https://​www.optimusdigital.ro/​en/​resistors/​1097-025w-220-resistor.html?​search_query=resistor&​results=367]] |+| 8| Rezistente ​| - | [[https://​www.optimusdigital.ro/​en/​resistors/​1097-025w-220-resistor.html?​search_query=resistor&​results=367]] |
  
 {{:​pm:​prj2025:​fstancu:​final_poza_croitorubogdan.jpg?​750|}} {{:​pm:​prj2025:​fstancu:​final_poza_croitorubogdan.jpg?​750|}}
 ===== Software Design ===== ===== Software Design =====
  
- +Mediu de dezoltare : PlotmorfmIO\\ 
-<note tip> +LIbrarii folositeAdafruit PCD8544 Nokia 5110 LCD library\\
-Descrierea codului aplicaţiei (firmware): +
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * 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>​+
  
 Notiuni loboratoare:​ Notiuni loboratoare:​
-  *SPI - utilizat pentru comunicarea cu display-ul Nokia 5110+  *SPI - utilizat pentru comunicarea cu LCD-ul Nokia 5110
   *ADC - citirea poziției joystick-ului (axe X și Y)   *ADC - citirea poziției joystick-ului (axe X și Y)
-  *PWM - generare de sunete ​pe buzzer+  *PWM - generare de sunete ​pentru ​buzzer
   *GPIO - citirea stării butonului joystick-ului   *GPIO - citirea stării butonului joystick-ului
 +  *UART - afisarea pe seriala a castigatorului
  
 Algoritmi Algoritmi
Line 122: Line 117:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Link video demonstrativ:​https://​youtu.be/tIQAwqHiOI0?​si=cD2ID9he0TUJXD2k\\ 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +{{:​pm:​prj2025:​fstancu:​final_poza_croitorubogdan.jpg?​200|}}
-</note> +
- +
-===== Concluzii =====+
  
 ===== Download ===== ===== Download =====
 +Codul se poate descarca de pe github: https://​github.com/​bogdan1775/​Proiect-PM-Xsi0
  
-<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**. 
-</​note>​ 
  
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +03.05 : Alegerea temei\\ 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului+05.05 : Creare pagina wiki + completare documentatie\\ 
-</​note>​ +09.05 : Testare piese\\ 
-06.05 : Creare pagina wiki +10.05 : Completare sectiune Hardware\\ 
-===== Bibliografie/​Resurse =====+14.05 : Scriere cod lcd si joystick\\ 
 +20.05 : Update cod\\ 
  
-<​note>​ +===== Bibliografie/​Resurse ​=====
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse Hardware**. +
-</​note>​+
  
 +  *Arduino UNO - https://​docs.arduino.cc/​resources/​datasheets/​A000066-datasheet.pdf
 +  *Display Nokia 5110 : https://​cdn.sparkfun.com/​assets/​b/​1/​b/​e/​f/​Nokia5110.pdf
 <​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/prj2025/fstancu/ccroitoru1703.1748508659.txt.gz · Last modified: 2025/05/29 11:50 by ccroitoru1703
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