This is an old revision of the document!


Mini E-Reader

Introducere

Prezentarea pe scurt a proiectului:

  • Ce face: Proiectul este un mini E-Reader portabil care citește fișiere text (.txt) de pe un card SD și le randează pe un ecran TFT de 2.4”, permițând utilizatorului să citească și să navigheze prin pagini folosind butoane fizice.
  • Scopul lui: Construirea unui dispozitiv de lectură de dimensiuni reduse, complet independent de PC, alimentat de o baterie externă de 9V.
  • Ideea de la care am pornit: Dorința de a construi un dispozitiv dedicat exclusiv lecturii.
  • De ce este util: Oferă o modalitate portabilă de a citi documente si carti fara distrageri.

Descriere generală

Sistemul este centrat în jurul microcontrolerului Raspberry Pi Pico și utilizează componente periferice externe pentru stocare, afișare și interacțiune.

Schema Bloc a Sistemului:

  1. Modul de Alimentare: Bateria de 9V trece printr-o sursă pentru a alimenta cu 5V (pentru display) și 3.3V (cardul SD).
  2. Stocare (Card SD): Comunică prin protocolul SPI.Accesam fisierele pentru a citi textul în buffer-ul RAM.
  3. Afișare (Display TFT 2.4”): Pe ecran se afiseaza textul propriu-zis.
  4. Interacțiune (Butoane): 3 butoane (Next, Prev, Luminozitate) conectate la pini GPIO .

Schema Bloc Mini E-Reader

Hardware Design

Lista de piese:

  • Microcontroler Raspberry Pi Pico/ Pico Marble (RP2040)
  • Display TFT 2.4” 240×320 RGB (ILI9341)
  • Cititor Card MicroSD (SPI)
  • Baterie 9V
  • Modul sursă
  • 3x Butoane
  • Breadboard și fire de conexiune

Funcționalități din laboratoare folosite:

  1. SPI: Utilizat pentru comunicarea cu ecranul TFT și cititorul de carduri SD.
  2. Întreruperi: Declanșate de apăsarea butoanelor pentru a schimba pagina asincron.
  3. PWM: Pentru controlul intensității luminoase a ecranului.

diagrama

Software Design

Descrierea codului aplicației (firmware):

  • Mediu de dezvoltare: PlatformIO
  • Biblioteci: Urmeaza

Bibliografie/Resurse

Resurse Hardware:

  • Datasheet Raspberry Pi Pico (RP2040)
  • Datasheet Raspberry Pico Marble (RP2040)
  • Datasheet Display Controller ILI9341
  • Schema circuitului integrat LM2596
pm/prj2026/florin.stancu/ines_maria.moraru.1778354266.txt.gz · Last modified: 2026/05/09 22:17 by ines_maria.moraru
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