Grupa: 333CA
Imaginează-ți că poți aduce atmosfera cazinoului în propria ta casă, fără a risca să pierzi bani reali. Acest proiect îți permite să construiești o păcănea electronică personalizată folosind un Arduino UNO și o serie de componente, precum matrice LED, afișaj cu 7 segmente, LCD și butoane pentru controlul jocului. Vor fi folosite trei matrice LED 8×8 pentru a afișa roțile păcănelei, împreună cu un afișaj cu 7 segmente pentru a arăta fondurile disponibile. Butoanele permit interacțiunea cu jocul, iar un buzzer oferă feedback audio pentru a face experiența mai captivantă. În plus, pe LCD vor fi afișate informații despre miză și posibilele dublaje.
Jucătorii vor apăsa pe butonul de spin și vor urmări cum se aliniează simbolurile pe cele trei roți ale păcănelei. În cazul unui câștig, pe LCD va fi afișată opțiunea de dublare, pe care jucătorii o pot selecta sau omite folosind cele două butoane disponibile. În cazul unui jackpot, se va realiza un joc inedit de lumini și sunete.
Concepte folosite:
Schema bloc:
Schema aproximativă a proiectului în Tinkercad:
*Nu există matrice LED 8×8 sau modulul cu 7 segmente folosit de mine în Tinkercad, am folosit ce era disponibil.
Lista Piese:
Arduino UNO × 1
MAX7219 8×8 LED Matrix × 3
7 Segment LED Display Module with Serial Interface (TM1637 Chip) × 1
Button × 2
Buzzer × 1
1602 LCD with I2C Interface × 1
Resistor × 1
Schema electrică:
Demo:
Github: Slot Machine Code
Explicație pe scurt a codului:
1. Structura și Variabile Globale:
2. Funcția `setup()`:
3. Funcția `loop()`:
4. Alte funcții:
Acest proiect nu doar că mi-a aprofundat înțelegerea programării Arduino și a integrării hardware, dar a evidențiat și importanța organizării și modularității codului. Îmbunătățirile viitoare ar putea include animații mai sofisticate, efecte sonore suplimentare și elemente de interfață cu utilizatorul îmbunătățite.
Cod sursă, biblioteci folosite si README (.zip):
02.05.2024: Am încărcat datele principale despre proiect: introducere, descriere, bill of materials.
09.05.2024: Am încărcat și o schemă provizorie a circuitului și am mai ajustat câteva componente.
16.05.2024: Am refăcut schemele cu noile componente cumpărate și am adăugat și codul sursă.
24.05.2024: Am încărcat codul final + demo