This is an old revision of the document!


Joc spanzuratoarea

Introducere

Cu ajutorul unor componente electronice, se vrea recrearea clasicului joc spanzuratorea.

Regulile jocului sunt urmatoarele: Jucatorului ii este dat un cuvant, iar acesta trebuie sa ghiceasca literele din care este compus. Spre exemplu, daca jucatorul alege litera 'A', iar aceasta face parte din cuvant, atunci pozitiile literei ii vor fi descoperite jucatorului. In schimb, daca litera NU face parte din cuvant, o parte din corpul unui jucator va fi taiata, pana nu vor mai ramane parti componente. De aici rezulta faptul ca un jucator are maxim 6 greseli pe care le poate comite pana ce cuvantul va fi ghicit.

Descriere generala

Cu ajutorul unui keypad, jucătorul trebuie sa ghiceasca literele pentru a descoperi cuvântul afișat pe LCD. Șansele jucătorului vor fi exprimate printr-o matrice de leduri reprezentând un omuleț. La o literă ghicita corect/greșit se va aplica un efect sonor. Volumul sunetului la iesire va putea fi reglat cu ajutorul unui potentiometru.

Hardware Design

Lista componente

  • 1 Placa dezvoltare Arduino Uno R3
  • 1 LCD 1602 cu interfata I2C
  • 1 Buzzer pasiv
  • 1 Potentiometru stereo 10k
  • 1 Keypad
  • 1 Breadboard
  • 1 Matrice de leduri
  • Fire tata-tata, mama-mama

Reprezentarea fizica

Schema bloc

Schema electrica

Mod de utilizare

Pentru a introduce o anumita litera astfel incat aceasta sa fie afisata pe ecran se utilizeaza o tastatura 4×4, iar principiul de functionare se bazeaza pe cel al unui telefon Nokia vechi. Prin apasarea repetata a unei taste, se pot selecta, spre exemplu, literele A, B, C. Ideea se poate intelege mai bine consultand imaginea de mai jos.

Taieturile cu rosu fac trimitere la faptul ca acele butoane nu sunt utilizare in cadrul acestui proiect

Software Design

Mediu de dezvoltare: Arduino IDE
Biblioteci folosite: LiquidCrystal_I2C.h, LedControl.h

Jurnal

08.05.2022 Creare pagina wiki

Bibliografie/Resurse

pm/prj2022/sgherman/joc_spanzuratoarea.1653848881.txt.gz · Last modified: 2022/05/29 21:28 by cdragomir
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