Table of Contents

Dragoş-Alexandru MINCU (25173) - Joc Interactiv LCD

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul implementeaza un joc ce se bazeaza pe timpul de reactie al jucatorului. El a pornit ca idee de la numeroasele jocuri de acest gen existente pe telefoanele mobile.

Proiectul are 2 moduri de joc ce testeaza timpul de reactie:

  1. Identificarea formelor de aceeasi culoare.
  2. Identificarea cuvintelor scrise cu aceeasi culoare ca semnificatia lor.

Scopul proiectului in sine nu este ceva practic, are rolul doar de a fi ceva distractiv cu ajutorul caruia se poate pierde timpul liber.

Descriere generală

Modul de functionare al proiectului este relativ simplu, microcontroller-ul preluand comenzi de la un buton, pe baza caruia ia decizii si genereaza imaginile de pe LCD. Se poate adauga optional si un buzzer.

Hardware Design

Componete utilizate:

LCD-ul se conecteaza folosind 40 de pini (nu toti folositi) la porturile microcontrollerului. Conexiunile s-au facut astfel incat sa fie in concordanta cu libraria UTFT folosita in implementare.

Software Design

Ca editor am folosit Programmer's Notepad, iar ca compilator WinAvr.

Cateva detalii despre structura programului:

  1. Are o bucla infinita in care initializeaza succesiv cele 2 moduri de joc.
  2. Are functii separate ce se ocupa de logica celor 2 moduri de joc.
  3. Are functii separate ce se ocupa de interfatarea cu LCD-ul.
  4. Pentru simplificarea comunicarii cu LCD-ul, am folosit libraria UTFT implementata de cei de la Rinky-Dink Electronics.

Rezultate Obţinute

In final, proiectul este functional, implementand cu succes cele 2 moduri de joc dorite.

Concluzii

In urma proiectului am invatat sa realizez interfatarea dintre un microcontroller si un LCD grafic.

Download

Link catre repository-ul de github:

Jurnal

Bibliografie/Resurse

Resurse software:

Resurse hardware: