This is an old revision of the document!


Arithmetic Game

Radu Alberto 331CC

Introducere

Proiectul consta într-un joc cu operații aritmetice în care utilizatorul va primi 2 numere întregi random și o operație aritmetică random și va trebui să scrie rezultatul operației celor două numere contra timp.

Descriere Generală

Proiectul va folosi interfața serială pentru afișarea celor doua numere și a operatiei generate random , cât și pentru introducerea rezultatului de către utilizator de la tastatură. Dacă operația calculată de către utilizator va fi corectă, un buzzer va cântă o melodie specifică victoriei, în caz contrar una de infrângere și de asemenea se va afișa un mesaj specific pe display-ul LCD.Pentru fiecare rezultat corect scorul utilizatorului va crește, fiind afișat pe un LED cu 7 segmente.Utilizatorul va avea 3 vieți , o viața fiind pierdută atunci când rezultatul introdus de acesta este incorect.De asemenea proiectul va avea și butoane pentru a selecta dificultatea dorită (o dificultate crecuta presupune un timp mai scurt și numere mai mari pentru care trebuie calculată operația), cât și pentru resetarea jocului.

Schema Bloc

Hardware Design

Piese
  • Arduino UNO
  • LCD Display 1602 + I2C
  • Buzzer
  • Adaptor SD
  • LED cu 7 segmente
  • Componente de baza (pini, fire, butoane)

Software Design

Ca mediu de dezvoltare voi folosi atât Tinkercad, cât și aplicația de bază oferită de Arduino pentru dezvoltarea în timp real a proiectului.

Biblioteci

Voi folosi biblioteca LiquidCrystal.h pentru utilizarea LCD-ului.

pm/prj2022/sgherman/arithmeticgame.1652382435.txt.gz · Last modified: 2022/05/12 22:07 by alberto_mihai.radu
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