Comenzile plasate in perioada 30 Aprilie (dupa ora 14:00) - 3 Mai vor fi predate la curier incepand cu 4 Mai.

Realizarea propriului joc Zuma cu Arduino, banda LED RGB si modulul cu 4 butoane colorate

Salutare! Sunt Sebi de la Bitmi.ro si astazi iti arat cum poti sa construiesti propriul joc interactiv Zuma folosind o placa Arduino, o banda LED RGB adresabila si un modul cu 4 butoane de diferite culori.
Acest proiect este un joc inspirat din jocul video Zuma, in care LED-urile colorate vin dintr-un capat al benzii, iar tu trebuie sa le opresti trimitand o bila de aceeasi culoare folosind butoanele colorate.
Daca nimeresti culoarea corecta, LED-urile clipesc alb si dispar. Daca nu, bila dispare si lantul continua sa avanseze.

Deasemenea  proiectul ne ajuta sa intelegem cum functioneaza LED-urile adresabile, cum poti crea interactiuni in timp real si cum sa construiesti propriul joc electronic.
 

Ce este o banda LED WS2812B si cum functioneaza

Banda LED WS2812B este o banda multicolora inteligenta, formata din LED-uri individuale care pot fi controlate separat. Fiecare LED are integrat un mic controller, ceea ce inseamna ca poti seta culoarea si intensitatea pentru fiecare LED in parte folosind un singur pin de date de la Arduino.
Aceasta banda foloseste un protocol digital, unde Arduino trimite un semnal cu informatii despre culoare pentru fiecare LED, unul dupa altul. Fiecare LED primeste datele, isi ia partea lui si transmite mai departe restul catre urmatorul LED din banda.
Spre deosebire de benzile LED clasice, unde toate LED-urile au aceeasi culoare, banda WS2812B permite efecte dinamice precum animatii, culori diferite pe fiecare LED sau jocuri de lumini complexe.
Pentru functionare, banda are nevoie de alimentare la 5V si un pin de semnal conectat la Arduino. De asemenea, pentru lungimi mai mari, este recomandata o sursa externa de alimentare, deoarece banda poate consuma destul de mult curent.
Cu ajutorul acestei benzi, poti realiza proiecte interactive precum jocuri cu LED-uri, efecte vizuale, iluminare ambientala sau sisteme de semnalizare dinamica, asa cum este si proiectul tau.


Ce este un modul cu 4 butoane si cum functioneaza

Modulul cu 4 butoane este o placa care contine patru butoane fizice de culori diferite, folosite pentru a trimite comenzi catre Arduino. Acesta simplifica conexiunile, deoarece toate butoanele sunt deja montate pe un singur modul si au pini comuni.
Fiecare buton functioneaza ca un intrerupator digital. Atunci cand este apasat, acesta trimite un semnal catre Arduino, de tip HIGH sau LOW, in functie de modul de conectare.
Arduino citeste starea fiecarui buton si poate executa diferite actiuni in functie de cel apasat, cum ar fi aprinderea unui LED, lansarea unui proiectil intr-un joc sau navigarea intr-un meniu.
Spre deosebire de alte metode mai complicate, acest modul ofera o solutie simpla si organizata pentru input, fiind ideal pentru proiecte interactive, jocuri sau interfete de control.
Cu ajutorul acestui modul, poti controla usor comportamentul proiectului tau folosind mai multe comenzi, fiecare buton avand un rol diferit.

Componente necesare

1 x Placa de dezvoltare compatibila Arduino Uno R3
1 x Banda LED multicolora WS2812
1 x 
Modul cu 4 butoane
3 x Fire tata - tata
6 x Fire 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 UNO la computer 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, LED-urile apar la capatul indepartat al benzii si incep sa se deplaseze constant spre jucator, formand un lant de bile colorate care avanseaza treptat. Acestea reprezinta obstacolele pe care trebuie sa le elimini inainte sa ajunga in zona ta.
Apasand unul dintre cele patru butoane, lansezi o bila de culoarea butonului, care porneste din zona jucatorului si se deplaseaza pe banda LED-urilor.
Daca bila loveste un LED de aceeasi culoare, acesta va clipi si este eliminat din lant. Daca nu nimeresti culoarea corecta, bila dispare imediat, iar lantul isi continua avansul.
Jocul poate fi pus pe pauza daca sunt apasate doua butoane simultan. In pauza, miscarea se opreste, dar jocul ramane vizibil. Din pauza se iese apasand un singur buton, moment in care se lanseaza si o bila de culoarea respectiva.
Scopul este sa elimini cat mai multe bile prin potrivirea corecta a culorilor inainte sa ajunga la capatul benzii din zona jucatorului.
Daca un LED ajunge la capat, jocul se termina si banda se va aprinde toata de culoare rosie. Dar daca reusesti sa elimini toate LED-urile de pe banda, aceasta se va aprinde de culoare verde. 
In ambele cazuri, jocul poate fi repornit prin apasarea oricarui buton.


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!