This is an old revision of the document!
Botez Luca, 334CA
Proiectul consta in implementarea un calculator touch screen care permite efectuarea operatiilor aritmetice de baza. Acesta ajusteaza automat luminozitatea ecranului in functie de lumina ambientala si intra in modul sleep dupa o perioada de inactivitate, fiind reactivat prin interactiunea cu el.
Scopul proiectului este de a integra concepte esentiale din domeniul sistemelor embedded, precum utilizarea ecranelor TFT cu interfata SPI, comunicarea cu senzori digitali prin I2C, gestionarea intreruperilor si optimizarea consumului energetic prin moduri de repaus.
Proiectul reprezinta un calculator electronic cu ecran tactil, dezvoltat pe platforma Arduino, care combina functionalitatea de baza a unui calculator cu elemente moderne de automatizare si optimizare energetica. Interfata grafica este afisata pe un ecran LCD TFT cu touch screen, permitand utilizatorului sa introduca valori si operatii prin atingere, intr-un mod intuitiv si interactiv.
Un aspect important al proiectului este reglarea automata a luminozitatii ecranului in functie de lumina ambientala, realizata cu ajutorul unui senzor digital de lumina conectat prin interfata I2C. Acest mecanism permite adaptarea vizibilitatii ecranului la conditiile din mediul inconjurator, imbunatatind astfel experienta de utilizare.
Pentru a reduce consumul de energie, sistemul este prevazut cu un mod de repaus (sleep mode) care se activeaza automat dupa o perioada de inactivitate. Trezirea din acest mod se face printr-o intrerupere externa, generata de apasarea ecranului. Aceasta abordare ajuta la prelungirea duratei de functionare, proiectul fiind alimentat de o baterie externa.
Schema bloc:
Componente Hardware:
Bill of Materials:
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.