This is an old revision of the document!


Simon & a mole

Autor: Sandu Stefania

Grupa: 336CC

Introducere

Proiectul implementeaza intr-o varianta arduino-like doua jocuri bine-cunoscute, anume Simon Says si Whack a Mole.

Simon Says este un joc ce testeaza memoria utilizatorului, astfel acesta trebuie sa reproduca o secventa de lumini, acompaniata de un buzzer, din ce in ce mai lunga pe masura ce avanseaza in nivel. Implementarea pentru Whack a Mole o sa antreneze dexteritatea si atentia. Astfel atunci cand se aprinde un led, jucatorul trebuie sa apase pe butonul corespunzator cu acesta pentru a castiga.
Rundele se desfasoara cu un timp mai scurt intre aprinderile ledurilor pe masura ce se inainteaza in nivel.

Ideea de la care am pornit a fost sa fac ceva interactiv si consider ca poate fi util pentru cei care vor sa iti testeze abilitatile intr-un mod placut si amuzant.

Prezentarea pe scurt a proiectului vostru:

  • ce face
  • care este scopul lui
  • care a fost ideea de la care aţi pornit
  • de ce credeţi că este util pentru alţii şi pentru voi

Descriere generală

Simon Says: o secventa de lumini se va aprinde, iar dupa un semnal sonor. Jucatorul trebuie sa reproduca acea secventa pentru a primi puncte. Va avea mai multe nivele, crescand in dificultate, secventa fiind din ce in ce mai lunga.
Whack a mole: se aprind ledurile avand un delay din ce in ce mai scurt. Jucatorul trebuie sa apese pe butoanele corespunzatoare fiecarui led aprins pentru a primi puncte.

Schema bloc

O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.

Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html

Hardware Design

Aici puneţi tot ce ţine de hardware design:

Lista de piese:

  • Arduino Uno + cablu
  • LCD
  • Modul card microSD
  • Led rosu
  • Led verde
  • Led albastru
  • Butoane
  • Buzzer pasiv
  • Potentiometru
  • Breadboard
  • Rezistori 220 ohm
  • Rezistori 10 kohm

Schema electrica

Software Design

Mediul de Dezvoltare

  • Draw.io - schema bloc
  • Arduino IDE - program
  • Tinkercad - schema electrică

Biblioteci

  • LiquidCrystal_I2C.h pentru LCD I2C

Functii

  • win_song()- melodie pentru castigator
  • lose_song() - melodie pentru pierzator
  • choose_game() - logica de alegere a jocului
  • play_whack() - jocul Whack a Mole
  • play_simon()- jocul Simon Says

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

20 Aprilie 2022:

  • Alegerea proiectului

11 Mai 2022:

  • Creare pagina pe wiki
  • Completare introducere, schema bloc si lista de piese

20 Mai 2022:

  • Simon Says functional

23 Mai 2022:

  • Whack a mole functional

27 Mai 2022:

  • Proiect finalizat

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

  • ATmega328P_Datasheet

https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf

  • Laboratoare PM

Export to PDF

pm/prj2022/sgherman/simon.1653667988.txt.gz · Last modified: 2022/05/27 19:13 by stefania.sandu
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