Table of Contents

Eduard LĂTĂREŢU - Cub LED 3x3x3

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Scopul proiectului a fost de a crea un cub de led-uri 3d, de dimensiune 3x3x3, care indica in ce directie se misca un accelerometru prin aprinderea fetei respective.

Descriere generală

Schema bloc:


Descriere mod de interactionare al componentelor:

Microcontrolerul isi ia datele pe cele 3 axe ale accelerometrului, dupa care le compara cu datele luate la precendentul ciclu de ceas. Daca modificarea intr-o directie este mai mare decat o eroare setata, activeaza fata respectiva a cubului. Acest lucru este util deoarece accelerometrul scoate date diferite, insa extreme de apropiate, in permanenta, chiar daca nu se executa o miscare propriu-zisa a acestiua intr-o directie.

Hardware Design

Lista component:

Descriere montaj:

Schema cub:

Software Design

Mediu de dezvoltare: WinAVR

Pentru dezvoltare au fost utile urmatoarele laboratoare:

Descriere algoritm: - Se initializeaza convertorul analogic-digital. - Se citeste de la accelerometru, in prima faza, pozitia de referinta. - Intr-un while infinit:

Led-urile cubului sunt aprinse in mod POV(Persistance of Vision) pentru a combate o problema a design-ului hardware.

Sursa: proiet_led.rar

Rezultate Obţinute

Proiectul nu este 100% la functional intrucat nu am reusit sa conectez si sa iau date de la accelerometru corect. Parea de lumini este functionala, cu exceptia catorva led-uri arse.

Imagini:


Concluzii

Pe parcursul acestui proiect am invatat cum sa verific tensiunile pe pinii unui microcontroler si cum sa depanez probleme hardware. A fost un proiect interesant, insa mai interesant ar fi fost daca as fi reusit sa fac sa functioneze si parea de accelerometru.

Am constatat ca 4 pini ai portului A au doar 2.4V atunci cand sunt deschisi ⇒ nu pot fi folositi :(

Download

proiet_led_complete.rar

Bibliografie/Resurse

MMA7361L.pdf doc8272.pdf