Bomb diffuser
Introducere
Proiectul consta intr-un joculet, care simuleaza dezamorsarea unei bombe cu ceas.
Acesta are rol de divertisment.
Ideea porneste de la bombele C4 din jocul Counter Strike, doar ca acesta implica si ghicirea codului de dezamorsare, nu doar asteptarea a cateva secunde.
Descriere generală
Odata ce jocul a inceput, jucatorul va incerca sa ghiceasca parola formata din 4 cifre.
Display-ul va afisa timpul ramas si cele 4 campuri (parola ascunsa), iar o data la cateva secunde va afisa o cifra random pentru a ajuta jucatorul.
Buzzer-ul va scoate sunete la un interval care se va micsora cu trecerea timpului.
Unul din led-uri este rosu - pentru jocul inca neterminat, si unul verde, care se va aprinde cand parola a fost introduse corect.
Hardware Design
Lista componente
Lista de componente:
Arduino Uno
Tastatura numerica 4×3
Display LCD 1602A cu I2C
2 x LED (rosu si verde)
Buzzer Piezo
Schema electrica
Software Design
Functii implementate
passwordMatches: verifica daca parola introdusa este la fel cu cea corecta
gameWon: functia in care programul ramane blocat in cazul in care parola este buna
gameLost: functia in care se blocheaza programul daca bomba a explodat
loop: aici se verifica trecerea timpului si se afiseaza, se citesc cifrele introduse, etc.
Codul sursa
Rezultate Obţinute
Concluzii
Am facut cu placere acest proiect, cu atat mai mult prin faptul ca am aranjat piesele intr-o cutie, obtinand efectiv un produs final.
Proiectul este util pentru ca imbina toate notiunileinvatate la curs si laborator.
Download
Bibliografie/Resurse