Table of Contents

Connect 4 Console

Introducere

Proiectul constă în realizarea unei console hardware independente pe care rulează clasicul joc de societate.

Descriere generală

Arhitectura proiectului este centrată pe placa Arduino, care acționează ca unitate centrală de procesare. Arduino preia input-ul de la utilizator (butoane/joystick), actualizează logica matricei de joc, trimite comenzi de desenare către ecranul TFT și comenzi de redare audio către modulul DFPlayer Mini.

Pentru a susține consumul ridicat al ecranului și al difuzorului, sistemul este susținut de un circuit de management al puterii separat (Battery Shield), care preia energia de la acumulatorul Li-Ion și livrează o tensiune stabilă întregului circuit.

Schema Bloc a interacțiunilor:

Hardware Design

Lista de piese:

Design Electric (Scurtă descriere a conexiunilor):

Software Design

Mediu de dezvoltare:

Librării utilizate:

Logica jocului (Algoritmi):

Rezultate Obţinute

În urma implementării, a rezultat o consolă independentă, portabilă și stabilă. Principala realizare hardware a fost echilibrarea consumului de curent. Utilizând modulul separat de alimentare (Battery Shield) și setându-l în modul “HOLD”, sistemul poate rula concomitent grafică pe TFT și redare audio puternică (difuzor de 3W) fără ca microcontrollerul să sufere căderi de tensiune (brown-out resets). Autonomia estimată cu bateria de 3450mAh este de câteva ore bune de funcționare continuă.

Concluzii

Proiectul a demonstrat cât de important este managementul corect al alimentării în sistemele embedded. Cea mai mare provocare nu a fost neapărat logica jocului, ci înțelegerea limitărilor hardware ale plăcii de dezvoltare și depășirea lor (ocolirea regulatorului intern de pe Arduino pentru a susține consumul perifericelor). Combinația de feedback vizual pe TFT și efecte sonore clare pe DFPlayer creează o experiență foarte “polisată” a unui simplu joc de masă.

Download

(link Github)

Jurnal

Bibliografie/Resurse

Resurse Hardware:

Resurse Software: