This shows you the differences between two versions of the page.
pm:prj2025:fstancu:sebastian.badea0506 [2025/05/25 23:10] sebastian.badea0506 |
pm:prj2025:fstancu:sebastian.badea0506 [2025/05/25 23:26] (current) sebastian.badea0506 |
||
---|---|---|---|
Line 14: | Line 14: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Lista de componente: | Lista de componente: | ||
- | * LCD Nokia 5110 | + | * OLED SSD1306 |
- | * 4 x push button | + | * 5 x push button |
* Arduino UNO | * Arduino UNO | ||
* 3 x LED | * 3 x LED | ||
* rezistente | * rezistente | ||
* fire | * fire | ||
+ | * buzzer | ||
Cum am legat pinii: | Cum am legat pinii: | ||
- | LCD Nokia 5110: | + | OLED SSD1306: |
- | * RST la pinul digital 8 | ||
- | * CE (CS) la pinul digital 7 | ||
- | * DC la pinul digital 6 | ||
- | * DIN la pinul digital 5 | ||
- | * CLK la pinul digital 4 | ||
* VCC la 3.3V | * VCC la 3.3V | ||
- | * Backlight (BL) la GND | ||
* GND la GND | * GND la GND | ||
+ | * SDA la pinul digital A4 | ||
+ | * SCL la pinul digital A5 | ||
LED-urile: | LED-urile: | ||
- | * LED1 anod la digital 2, catod la GND | + | * LED1 anod la digital 3, catod la GND |
- | * LED2 anod la digital 3, catod la GND | + | * LED2 anod la digital 5, catod la GND |
- | * LED3 anod la digital 12, catod la GND | + | * LED3 anod la digital 6, catod la GND |
Butoanele: | Butoanele: | ||
- | * Buton1 un pin la analog A0, celalalt pin la GND | + | * Buton1 un pin la digital 9, celalalt pin la GND |
- | * Buton2 un pin la analog A1, celalalt pin la GND | + | * Buton2 un pin la digital 10, celalalt pin la GND |
- | * Buton3 un pin la analog A2, celalalt pin la GND | + | * Buton3 un pin la digital 11, celalalt pin la GND |
- | * Buton4 un pin la analog A3, celalalt pin la GND | + | * Buton4 un pin la digital 12, celalalt pin la GND |
+ | * Buton5 un pin la digital 8, celalalt pin la GND | ||
+ | |||
+ | Buzzer: | ||
+ | |||
+ | * Buzzer plus la digital 7, minus la GND | ||
{{:pm:prj2025:fstancu:pm_arduino_pacman.png?300|}} | {{:pm:prj2025:fstancu:pm_arduino_pacman.png?300|}} | ||
Line 359: | Line 361: | ||
</code> | </code> | ||
+ | ==== Librarii si surse 3rd-party utilizate ==== | ||
+ | * **Adafruit_GFX** - pentru desenarea formelor grafice. | ||
+ | * **Adafruit_SSD1306** - pentru controlul afisajului OLED SSD1306. | ||
+ | |||
+ | ==== Concepte din laboratoare utilizate in proiect ==== | ||
+ | * **I2C** - utilizat pentru comunicarea cu display-ul OLED SSD1306 | ||
+ | * **PWM** - folosit pentru controlul intensitatii LED-urilor care indica vietile jucatorului | ||
+ | * **GPIO** - utilizat pentru gestionarea butoanelor de control (sus, jos, stanga, dreapta, pauza) | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== |