Table of Contents

Ultimate Tic-Tac-Toe - Roșu Mihai Cosmin - 333CA

Demo

Introducere

Ideea principală

Proiectul constă în implementarea jocului Ultimate Tic-Tac-Toe folosind drept interfață grafică un mic ecran LCD. Jocul oferă două moduri de joc:

  1. Singleplayer: Utilizatorul joacă împotriva unui AI care dispune de două dificultăți de joc: Easy și Hard.
  2. Multiplayer: Pentru acest mod sunt necesari doi utilizatori care își vor juca turele pe rând.

Motivație

Mereu am fost pasionat de jocuri și întotdeauna mi s-a părut interesantă ideea de a folosi un microprocesor/microcontroller pentru a crea ceva de la zero, așa că acest proiect a fost oportunitatea perfectă de a recrea unul dintre jocurile copilăriei (X și 0), într-un format mai dificil (Ultimate Tic-Tac-Toe).

Descriere generală

Explicarea proiectului

Laboratoare folosite

Laboratoarele folosite pentru realizarea proiectului sunt:

Schema bloc

Modul în care interacționează componentele este următorul: Arduino primește întreruperi de la butoane și de la potențiometru și trimite date către ecran și către buzzer.

Hardware Design

Lista componentelor

Lista componentelor folosite în cadrul proiectului:

Schema circuitului

Software Design

Detalii generale

Implementare generală

Multiplayer

Singleplayer

Singleplayer Easy

Singleplayer Hard

Rezultate obținute

Părere personală

Rezultatul obținut mi-a depășit cu mult așteptările. Acesta fiind primul proiect pe care l-am făcut folosind Arduino, mă așteptam ca din ce mi-am propus inițial să trebuiască să renunț la unele funcționalități.

Din fericire, nu a fost nevoie, deoarece, deși m-am lovit de diferite dificultăți pe parcursul implementării proiectului, am reușit să rezolv problemele, astfel încat proiectul să funcționeze în modul în care mi-l imaginasem la început.

Imagini proiect

Concluzii

În primul rand, personal mă bucur că am avut de făcut acest proiect, procesul de implementare fiind complet diferit față de o temă obișnuită. Datorită acestuia, acum consider că am văzut măcar o parte din câte lucruri se pot face folosint o simplă placuță Arduino și sper să nu fie ultima dată când interacționez cu una.

În al doilea rând, aș vrea să menționez câteva probleme ale proiectului:

Download

Codul sursă, biblioteca Arduino_ST7789_Fast, schemele și imaginile din această documentație pot fi găsite în următoarea arhivă: pm_rosu_mihai_cosmin_333ca_2023.zip.

De asemenea, proiectul poate fi găsit și pe GitHub: Ultimate Tic-Tac-Toe

Bibliografie/Resurse

Resurse documentație

Resurse hardware și software

Export to PDF