Jocul Piatra Hartie Foarfeca cu Arduino

Salut! Sunt Sebi de la Bitmi.ro si astazi iti arat cum am transformat jocul clasic Piatra, Hartie, Foarfeca, intr-un sistem in care Arduino devine adversarul tau, iar alegerea se face folosind un senzor si niste cuburi personalizate.
Acest proiect este o implementare interactiva a jocului clasic Piatra, Hartie, Foarfeca, realizata cu ajutorul unei placi Arduino si a unor componente electronice care transforma jocul intr-o experienta fizica si digitala in acelasi timp.
Sistemul combina detectia obiectelor prin senzor IR, afisarea animatiilor pe un ecran TFT si logica de joc generata de Arduino pentru a crea un adversar virtual imprevizibil.
Pe langa faptul ca acest jucator nu se plictiseste niciodata, acest proiect te ajuta sa intelegi cum poti combina electronica cu programarea pentru a crea jocuri interactive.


Ce este ecranul TFT ST7735 si cum functioneaza:

Ecranul TFT ST7735 este un display color de dimensiuni reduse, controlat digital prin interfete de comunicatie precum SPI.
Acesta permite afisarea de imagini, texte si animatii generate de microcontroller in timp real.
In acest proiect, ecranul este folosit pentru afisarea simbolurilor de Piatra, Hartie si Foarfeca si pentru redarea animatiilor care simuleaza procesul de alegere al jocului.


Ce este senzorul infrarosu (IR) si cum functioneaza:

Senzorul infrarosu (IR) este un dispozitiv care detecteaza prezenta obiectelor prin emiterea si receptia luminii infrarosii reflectate.
Atunci cand un obiect se afla in apropiere, lumina emisa este reflectata inapoi catre receptor, generand un semnal electric.
In acest proiect, senzorul IR este folosit pentru a detecta apropierea cuburilor si pentru a declansa inceputul unei runde de joc.


Componente necesare:

1 x Placa de dezvoltare  Arduino
1 x Modul cu ecran LCD, TFT, SPI Serial
1 x Modul senzor  IR
10 x Fire conexiune tata-mama


Schema de conectare



Cod sursa

Dupa ce ai realizat conexiunile, este timpul sa incarci codul sursa. Pentru a-l descarca, click AICI.
Conecteaza placa Arduino la PC folosind cablul USB, apoi deschide Arduino IDE. Din meniul Tools, selecteaza placa si portul serial corespunzator, iar apoi apasa butonul Upload (sageata spre dreapta).


Cum functioneaza proiectul

Dupa pornire, sistemul ruleaza o animatie continua pe ecranul TFT in care sunt afisate simbolurile Piatra, Hartie si Foarfeca, creand efectul unei alegeri in desfasurare.
In momentul in care utilizatorul apropie unul dintre cuburile personalizate de senzorul infrarosu, acesta il detecteaza instant si trimite un semnal catre Arduino Uno.
In acel moment, animatia de pe ecran se opreste, iar sistemul genereaza aleator alegerea adversarului.
Rezultatul rundei este calculat prin compararea alegerii utilizatorului cu cea a Arduino-ului, iar pe ecran este afisat castigatorul.
Dupa afisarea rezultatului, sistemul revine la animatia initiala si asteapta o noua interactiune.

Daca ai intrebari sau nelamuriri legate de proiect, scrie-mi la adresa electronica@bitmi.ro.

Compara produse

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

A fost adaugat la favorite!

A fost sters din favorite!