This shows you the differences between two versions of the page.
|
pm:prj2026:florin.stancu:ines_maria.moraru [2026/05/16 22:49] ines_maria.moraru [Descriere generală] |
pm:prj2026:florin.stancu:ines_maria.moraru [2026/05/23 22:51] (current) ines_maria.moraru |
||
|---|---|---|---|
| Line 20: | Line 20: | ||
| - **Afișare (Display TFT 2.4"):** Pe ecran se afiseaza textul propriu-zis. | - **Afișare (Display TFT 2.4"):** Pe ecran se afiseaza textul propriu-zis. | ||
| - **Interacțiune (Butoane):** 2 butoane (Next, Prev) conectate la pini GPIO. | - **Interacțiune (Butoane):** 2 butoane (Next, Prev) conectate la pini GPIO. | ||
| - | - **Fotorezistor:** Folosesc un fotorezistor pentru a seta luminozitatea ecranului automat. | + | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2026/florin.stancu/diagrama-ines.jpg|Schema Bloc Mini E-Reader}} |
| - | + | ||
| - | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2026/florin.stancu/circuit-ines.png|Schema Bloc Mini E-Reader}} | + | |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 33: | Line 31: | ||
| * Baterie 9V | * Baterie 9V | ||
| * Modul sursă | * Modul sursă | ||
| - | * 3x Butoane | + | * Fotorezistor |
| + | * 2x Butoane | ||
| * Breadboard și fire de conexiune | * Breadboard și fire de conexiune | ||
| </note> | </note> | ||
| Line 40: | Line 39: | ||
| - **SPI:** Utilizat pentru comunicarea cu ecranul TFT și cititorul de carduri SD. | - **SPI:** Utilizat pentru comunicarea cu ecranul TFT și cititorul de carduri SD. | ||
| - **Întreruperi:** Declanșate de apăsarea butoanelor pentru a schimba pagina asincron. | - **Întreruperi:** Declanșate de apăsarea butoanelor pentru a schimba pagina asincron. | ||
| - | - **PWM:** Pentru controlul intensității luminoase a ecranului. | + | - **PWM + ADC:** Pentru controlul intensității luminoase a ecranului. |
| Line 50: | Line 49: | ||
| <note tip> | <note tip> | ||
| Descrierea codului aplicației (firmware): | Descrierea codului aplicației (firmware): | ||
| - | * **Mediu de dezvoltare:** PlatformIO | + | * **Mediu de dezvoltare:** VS Code, GNU Arm Embedded Toolchain (arm-none-eabi-gcc & arm-none-eabi-g++), Raspberry Pi Pico SDK |
| - | * **Biblioteci:** Urmeaza | + | * **Biblioteci:** https://github.com/elehobica/pico_fatfs.git |
| </note> | </note> | ||
| + | ===== Cod proiect ===== | ||
| + | https://github.com/inesmaria08/pico-mini-e-reader.git | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||