Simple RPG

Introducere

Simple RPG (Role Playing Game) este o varianta simplificata a unui joc obisnuit RPG

Hardware Design

Lista de piese:

  • 5 rezistente 1k8
  • 5 rezistente 3k3
  • 3 condensatoare 10uF
  • un stabilizator de tensiune TO-220 TS 1085
  • 7 butoane push

Schema arata in felul urmator:

Alimentarea se va face de la pinul VCC al portului B, tensiunea de 3v3 se va obtine cu ajutorul stabilizatorului de tensiune, si a celor 10 rezistente. Pentru a nu avea zgomote pe langa stabilizator se vor conecta in paralel atat la iesire cat si la intrare condensatori.

Software Design

Descrierea codului aplicaţiei (firmware):

  • Programmers Notepad
  • PCD8544 (Nokia 3310 API)
  • Proteus Isis
  • Proteus Ares

PCB-ul placii cu monitorul LCD a fost facut in Ares, iar simulare a fost facuta in Isis.

Rezultate Obţinute

In urma dezvoltarii software cu ajutorul simulatorului am obtinut un joc RPG. Personajul se poate misca pe ecran, poate intra in contact cu monstri, poate lupta, etc.

Concluzii

Alegerea unui Atmega16 a fost o greseala deoarece aplicatia a fost simplificata cu mult pentru a putea fi pusa pe un microprocesor fizic. Momentan programul are in jur de 14Kb, continuarea dezvoltarii aplicatie prin adaugarea altor facilitati ar costa spatiu. Prin urmare o prima concluzie ar fi ca la urmatoarele proitecte sa se foloseasca notiunea de fast prototyping cu ajutorul simulatorului, dupa faza aceasta se va trece la implementarea fizica.

Cel mai mare obstacol in realizarea acestui proiect nu a fost programarea sau dezvoltarea schemei electrice, cat modul de conectare a componentelor sensibile si aici ma refer la pinii LCD-ului. Din pacate nu am gasit o alternativa care sa nu aiba acest dezavantaj.

Codul, PCB, designul pentru Isis ⇒ click me :)

Bibliografie/Resurse

pm/prj2010/cvasile/simplerpg.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