Table of Contents

Cezar-Costin PÎRVU - Memory led

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul reprezinta un joc de memorie, in care utilizatorul trebuie sa tina minte o secventa de leduri aprinse si sa o reproduca.

Descriere generală

Schemă bloc

Hardware Design

Lista de piese:

- 16 LED-uri de diferite culori

- 2 LED-uri(unul verde si unul rosu)

- 18 rezistente - 270 Ohm

- 8 butoane

- pini

- fire de legatura

- placuta suport

Schema electrica : pirvu_cezar_costin_schema_electrica.sch

Software Design

Mediul de dezvoltare folosit: Notepad++, Command Prompt din Atmel Studio 6.1, Eagle

Descrierea codului:

– se initializeaza un vector cu 8 elemente pe care aplic apoi un algoritm de shuffle

– aprind butonul primit ca parametru intr-o functie

– aprind ledurile in ordinea random generata anterior

– astept apasarea butoanelor

– daca s-au afisat toate cele 8 leduri in ordinea corecta, se apeleaza functia victorie si se aprinde ledul verde

– in caz contrar se aprinde ledul paralel cu acesta

Rezultate obtinute

Jocul nu este functional din cauza unei probleme in software

Concluzii

In urma acestui proiect am invatat lucruri practice pe care consider ca ar trebui sa le cunoasca orice student de la calculatoare. Proiectul mi s-a parut foarte interesant, chiar daca nu am reusit sa il finalizez. Cel mai mult mi-a placut partea hardware, unde a trebuit sa “muncesc” fizic pentru a produce ceva palpabil. In viitor as vrea sa reusesc sa fac un proiect mai complex.

Download

pirvu_cezar.rar

Jurnal

18 aprilie - am facut rost de toate componentele

19 aprilie - am terminat de lipit placa de baza

15 mai - am facut rost de toate componentele pentru placuta de test

18 mai - am lipit totul pe placa de baza

22 mai - am implementat codul pentru placuta

Bibliografie

Modul de conceptie al partii de hardware a fost conceput de mine, iar la partea de software am consultat proiectele din anii trecuti