This shows you the differences between two versions of the page.
pm:prj2025:fstancu:ccroitoru1703 [2025/05/29 13:07] ccroitoru1703 |
pm:prj2025:fstancu:ccroitoru1703 [2025/05/29 22:15] (current) ccroitoru1703 |
||
---|---|---|---|
Line 55: | Line 55: | ||
*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 |
Line 76: | Line 76: | ||
| 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 | D3 | 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| D12 | 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 | | ||
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 folosite: Adafruit 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 132: | Line 127: | ||
03.05 : Alegerea temei\\ | 03.05 : Alegerea temei\\ | ||
- | 05.05 : Creare pagina wiki + creare documentatie\\ | + | 05.05 : Creare pagina wiki + completare documentatie\\ |
09.05 : Testare piese\\ | 09.05 : Testare piese\\ | ||
10.05 : Completare sectiune Hardware\\ | 10.05 : Completare sectiune Hardware\\ | ||
- | 14.05 : Scriere cod display si joystick\\ | + | 14.05 : Scriere cod lcd si joystick\\ |
- | 17.05 : Update cod\\ | + | 20.05 : Update cod\\ |