Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul doreste implementarea jocului Tetris folosind microcontrollerul atmega324 si un display Nokia 3310. Jocul presupune asezarea unor blocuri astfel incat sa nu mai ramana spatii libere intre ele. Controlul blocurilor se face cu ajutorul a 3 butoane, aflate pe placuta de test.
Schema bloc:
Butoanele transmit input microcontrolerului, care va modifica pozitia unei piese in matricea de joc, iar schimbarea se va vedea pe ecran. Programul retine pozitia pieselor intr-o matrice, iar piesa noua va putea fi deplasata stanga, dreapta si rasucita in directia acelor de ceasornic. Piesele existente au formele urmatoare: (O, L, T, Z, I, S, J).
Lista componente: * 3 butoane * 3 rezistente 1K * 5 rezistente 2k2 * 5 rezistente 4k7 * 3 condensatoare 10uF * 1 regulator low dropout 3.3 (LM1084)
Schema electrica:
NU am reusit implementarea unu software functional.
Pentru ecran am folosit driver-ul de aici: http://www.quantumtorque.com/content/view/32/37/ Pentru joc asi fi folosit o matrice de dimensiunea spatiului de joc in care retineam pixelii fiecarei piese. Piesa va avea o dimensiune de 4x4 pixeli, iar pentru deplasare, se retine coltul stanga sus al piesei care se afla in cadere. De asemenea pentru rotatii se ia bucata din matrice de 4x4 si schimba valorile pixelilor intre ei. Pentru disparitia unei linii, se copiaza de jos in sus, linia de deasupra. Deoarece nu exista un buton de reset game, jocul va rula la infinit.
Din pacate nu am reusit sa fac display-ul sa functioneze, desi montajul si celelalte componente hardware par in regula. Acest lucru a afectat si dezvoltarea codului, neavand pe ce sa il testez...
Montarea LCD-ului a fost destul de complicata, in mare parte datorita distantei foarte mici dintre pini. Iar concluzia principala ar fi ca proiectul trebuia inceput mai din timp, nu lasat pe ultima suta de metri.
Nu am reusit implementarea jocului
Resurse hardware datasheet LCD 3310 http://www.myplace.nu/mp3/files/pcd8544.pdf datasheet LM1084 http://www.ti.com/lit/ds/symlink/lm1084.pdf proiecte din anii trecuti la PM Resurse software LCD driver http://www.quantumtorque.com/content/view/32/37/ proiecte din anii trecuti la PM