This is an old revision of the document!
| Nume: | Alexandru Diaconu |
|---|---|
| Grupa: | 331CD |
Ce face?
CyberPull este un joc arcade interactiv pentru doi jucători inspirat din “trage de sfoară”. Un punct luminos pornește din centrul unei benzi LED. Fiecare jucător apasă butonul său cât mai repede pentru a trage punctul în jumătatea lui. Primul care îl duce la capătul său câștigă runda.
Care este scopul lui?
Distracție pentru doi jucători, testând viteza de reacție într-un format competitiv și vizual atractiv.
Care a fost ideea de la care am pornit?
Am vrut un proiect care să folosească toate conceptele de laborator (întreruperi, timere, PWM, ADC, I2C) într-un mod practic și interactiv, rezultând ceva ce poate fi demonstrat imediat oricui.
De ce este util?
Este un joc standalone complet funcțional, cu carcasă fizică din plexiglass, care poate fi folosit fără laptop după ce codul este încărcat.
Schema bloc a proiectului:
Modulele principale:
Listă de componente:
| Componentă | Specificații | Cantitate |
|---|---|---|
| Arduino Uno R3 | ATmega328P, DIP | 1 |
| Bandă LED WS2812B | 60 LED/m, 30 LED-uri (50cm) | 1 |
| Buton Arcade cu LED | 16mm, 3-6V, roșu | 1 |
| Buton Arcade cu LED | 16mm, 3-6V, albastru | 1 |
| Potențiometru | 10kΩ liniar | 1 |
| Buzzer Pasiv | 3.3V | 1 |
| LCD 1602 + modul I2C | PCF8574, 5V | 1 |
| Adaptor alimentare | 9V / 1A | 1 |
| Breadboard | 830 puncte | 1 |
| Rezistor 330Ω | 1/4W THT | 3 |
| Rezistor 10kΩ | 1/4W THT | 5 |
| Rezistor 100Ω | 1/4W THT | 3 |
| Condensator electrolitic | 1000µF / 35V | 1 |
| Fire Dupont M-F | 30cm, 40 buc | 1 set |
| Fire Dupont M-M | 10cm, 40 buc | 1 set |
Schema electrică:
Mediu de dezvoltare: Arduino IDE 2.x
Biblioteci folosite:
Adafruit_NeoPixel — control bandă LED WS2812BLiquidCrystal_I2C — control LCD prin I2Cavr/interrupt.h — întreruperi hardware (built-in)Concepte de laborator:
De completat după asamblare și testare.
De completat după finalizarea proiectului.
Codul sursă, schema electrică și fotografiile proiectului sunt disponibile pe GitHub:
| Dată | Activitate |
|---|---|
| Mai 2026 | Definirea conceptului, finalizarea listei de componente |
| TBD | Primirea componentelor și asamblarea hardware |
| TBD | Implementare software — întreruperi + control LED |
| TBD | Implementare software — ADC, PWM, I2C |
| TBD | Testare și debugging |
| TBD | Demo final și documentație |