Quizador Player Board
Introducere
Proiectul constă în realizarea unei plăcute ce va avea rol de jucător în cadrul unui joc multiplayer în stil Triviador.
Scopul final al proiectului este de a crea o plăcută standard ce poate fi folosită pentru a juca diverse jocuri de tip multiplayer.
Descriere Generală
Plăcută va afișa pe ecranul LCD întrebările la care jucătorul va trebui să răspundă , întrebările provenind de la o plăcuță master cu rolul de a gestiona jocul, comunicarea dintre cele două plăcuțe fiind realizată prin USART.
Jucătorii vor putea să interacționeze cu plăcuță și să răspundă la întrebări folosind butoanele de pe aceasta .
Schemă funcționare proiect:
Hardware Design
Listă piese:
Plăcuţa PM 2019
ATmega324
LCD Nokia 5110
Butoane
Fire și rezistenţe
Cablu USB A - USB B
Schemă electrică:
Software Design
Mediu de dezvoltare:
Linux
Visual Studio Code
avr-gcc
Biblioteci:
Comunicare între plăci:
Funcționare joc:
Ambele plăcuţe pornesc și își fac iniţializările
Plăcuţa master verifică dacă comunicaţia între cele două plăcuţe funcţionează corect
Dacă da, atunci plăcuţa master trimite o întrebare cu tot cu variantele de răspuns către plăcuţa slave
Odată ce plăcuţa slave a primit întrebările și răspunsurile, jucătorul alege una din variantele de răspuns, iar plăcuţa trimite răspunsul ales de jucător către plăcuţa master
Plăcuţa master evaluează răspunsul primit pentru a vedea dacă acesta este corect sau nu
Plăcuţa slave primește de la master un mesaj în care ii se spune dacă răspunsul a fost corect sau nu, iar în funcţie de acesta afișează pe ecran un mesaj corespunzător
Procesul se repetă până la oprirea plăcuţelor
Rezultate Obţinute
Download
Bibliografie/Resurse