Table of Contents

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): 2 butoane (Next, Prev) 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ă
  • Fotorezistor
  • 2x 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 + ADC: Pentru controlul intensității luminoase a ecranului.

diagrama

Software Design

Descrierea codului aplicației (firmware):

Cod proiect

https://github.com/inesmaria08/pico-mini-e-reader.git

Bibliografie/Resurse

Resurse Hardware: