Oana-Maria GHEORGHE (25470) - Nume proiect

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

2048 pe LCD grafic:

  • 2048 este un joc popular care are la baza mutarea in diferite directii a unor casute cu numere pentru a le aduca si a obtine scorul de 2048
  • scopul proiectului este de a invata sa programam un microcontroler
  • este un proiect care este util prin buna dispozitie si amuzamentul pe care ni-l ofera

Descriere generală

Schema bloc a proiectului

<imgcaption image1|Schema bloc></imgcaption>

===== Hardware Design =====

Lista componente hardware de baza:

  • ATmega324
  • USB-B
  • 16MHz QMIM016
  • 2 Pushbutton
  • Condensator ceramic 100nF, 15pF
  • 2 Diode Zener
  • 2 Led-uri
  • K1X10 WSL040
  • K2X10
  • Rezistente 100R, 470, 1K5, 10K

Lista componente hardware:

  • LCD grafic Nokia
  • 5 Pushbutton
  • 2 Led
  • jump wires f-f
  • 2 rezistente 470K
  • bareta pini tata
  • placa de test
  • fire de legatura

Componente aditionale pe placa de baza

  • rezistenta de 1k
  • regulator de tensiune LE33
  • condensator 10 microF

<imgcaption image1|Schema electrila></imgcaption>

Software Design

Codul a fost implementat pe modelul exercitiilor de laborator.

Clase:

      lcd.c lcd.h contin libraria cu care vom interactiona cu lcd-ul 5110
      2048.c contine implementarea jocului si logica acestuia.
      main.c contine bucla de desenarea a jocului si de verificare a miscarilor prin interactiunea cu hardware-ul.

Arhiva software: Contine sursele precizate, fisierul de Makefile si README 2048-lcd.zip

Rezultate Obţinute

<imgcaption image1|Placuta de baza></imgcaption> <imgcaption image1|Placuta de baza></imgcaption>

<imgcaption image1|Placuta de test si LCD-ul grafic></imgcaption> <imgcaption image1|placuta de test verso></imgcaption>

Concluzii

A fost un proiect interesant care ne-a determinat sa invatam lucruri noi si interesante. In ciuda micilor dificultati pe care le-am avut, am reusit sa duc la bun sfarsit proiectul si sa fiu multumita de rezultat. Singurele probleme care le-am intampinat au fost din cauza lcd-ul si a afisarii pe acesta.

Download

Arhiva cu sursele: 2048-lcd.zip Fisierul README se afla in arhiva.

Bibliografie/Resurse

Biblioteca LCD pe baza careia am lucrat (clasele au fost modificate pentru a intruni functionalitatile proiectului meu: nokia_3310_library.zip

Datasheet ATMega 324: datasheet_atmega324.pdf Datasheet LCD: datasheet_lcd.pdf

pm/prj2016/ddragomir/947.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