Table of Contents

Endless Arcade Hopper

Nume: Ostahie-Eftadopolos Andrei-Marian
Grupa: 336CC

Introducere

Descriere generală

Proiectul realizat reprezinta un joc de tip arcade. Jucatorul poate fi controlat fie prin apasarea unui buton, fie prin utilizarea unui cartonas colorat, detectat de catre senzorul de culoare. Odata ce se primeste input, jucatorul va avansa pe randul urmator, generandu-se aleator un nou obstacol sau un teren unde jucatorul nu poate fi atins de obstacole. Dificultatea este marita odata ce se atinge un anumit scor, obstacolele avand o viteza sau o dimensiune mai mare. La detectarea unei coliziuni dintre jucator si obstacol sau dupa ce jucatorul sta pe loc prea mult timp, se va trece intr-o stare de game over, afisandu-se pe ecran scorul obtinut. Buzzer-ul va indica printr-un sunet specific momentul cand se incepe un joc nou sau cand se termina jocul actual. Atunci cand un obstacol se apropie de jucator, acest lucru va fi indicat de catre un LED.

Schema bloc

Hardware Design

Lista piese:

Schema electrica

Software Design

Mediu de dezvoltare: Arduino IDE, TinkerCAD
Biblioteci: Adafruit_GFX, Adafruit_PCD8544 (interfatare LCD si desenare elemente grafice), SPI

Structuri:

Functii:

Schema logica

Rezultate Obţinute

Rezultatul este un joc de tip endless arcade, in care jucatorul poate oferi input atat prin folosirea unui buton, cat si prin folosirea senzorului de culoare. Jucatorul va primi feedback prin intermediul a 3 componente: LCD, buzzer, LED. Dificultatea va creste dupa atingerea unui anumit scor.

Exista un video cu demo in arhiva cu sursele proiectului (sectiunea Download).

Concluzii

Download

pm_endless_arcade_hopper_archive.zip

Jurnal

Data Progres
05.05.2022 1) Pagina wiki
2) Descriere proiect
3) Schema bloc
4) Lista componente
25.05.2022 1) Adaugare schema electrica
2) Adaugare informatii software design(mediu de dezvoltare, biblioteci, functii, structuri)
26.05.2022 1) Actualizare descriere
2) Adaugare bibliografie si resurse utilizate
3) Actualizare biblioteci folosite
27.05.2022 1) Adaugare schema logica
2) Adaugare rezultat
3) Adaugare arhiva download


Bibliografie/Resurse

Datasheet Shift Register 74HC595
Datasheet Senzor de Culoare TCS230
Exemplu folosire biblioteca Adafruit
Adafruit-GFX-Library
Adafruit-PCD8544-Nokia-5110-LCD-Library
Generare numar random folosind analogRead
Tutorial shift register 74HC595
Buton cu rezistenta de pull-down
Folosire buzzer activ
Folosire senzor de culoare TCS230 - 1
Folosire senzor de culoare TCS230 - 2
Calibrare senzor de culoare TCS230
Utilizare shift register 74HC595

Export to PDF