Alexandra-Mihaela GOGOANŢĂ (25437) - X si 0 pe LCD

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul va consta in implementarea unui joc de X si 0 pe LCD, de tip single-player, impotriva CPU. Se va folosi o matrice de 3X3, iar pozitionarea pe o casuta se va face prin intermediul unui joystick.
Scopul proiectului este de a obtine un joc interactiv.
Am ales aceasta tema deoarece mi s-a parut interesant joculetul din laborator.
Utilitatea acestui proiect este data de intelegerea si folosirea conceptelor proiectarii pe microcontroller.

Descriere generală

Hardware Design

Lista piese proiect X si 0:  

-1 X Componente de baza – 36.43 - FARNELL -1 X Componente opționale FTDI – 14.23 - FARNELL -1 X Componente opționale LCD Text – 6.85 - FARNELL -1 X LCD RG12864B-BIW-V – 52.76 – RAYSTAR OPTRONICS -1 X Joystick - 30 -40 X Fire, legaturi, pini

Schema electrica:

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare : AVR GCC
  • librării şi surse 3rd-party: u8glib
  • algoritmi şi structuri: minimax
  • (etapa 3) surse şi funcţii implementate : minimax, minim, check, initializari

Rezultate Obţinute

Concluzii

Desi acest proiect a necesitat mult timp, am intampinat mai multe probleme (lipirea gresita a unor componente, nefunctionarea usb-ului), in final am ajuns sa stiu mai multe despre cum functioneaza un microcontroller si cum se poate face o implementare a jocului de x si 0 dincolo de partea de software.

Download

Jurnal

18 - 24 aprilie: Milestone 1 - Tema proiectului si schema bloc

25 aprilie - 1 mai Milestone 3 - Lista piese

2 - 8 mai Milestone 4 - Schema electrica

7 mai Prezentare placa de baza

20 - 26 mai Implementare software + hardware

27 mai Prezentare proiect

Bibliografie/Resurse

Datasheet-uri:

-datasheet lcd RG12864B-BIW-V-Raystar-datasheet-17800336.pdf

-datasheet atmega324pa Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_summary.pdf

Mod conectare joystick ALLNET B-84:

pm/prj2016/astratulat/lala.txt · Last modified: 2021/04/14 17:07 (external edit)
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