Table of Contents

Cub LED-uri

Introducere

Cub format din 64 de LED-uri,dispuse pe 4 nivele.

Cubul reda diverse animatii 3D.

Am pornit de la urmatorul proiect: http://www.youtube.com/watch?v=f1YNyQqbiF0 si mi-am propus sa realizez ceva asemanator, dar la o scara mult mai mica.

Descriere generală

In realizarea proiectului si pentru functionarea lui se folosesc 20 de iesiri dupa cum urmeaza:

PORTA- 8 biti

PORTC- 8 biti

PORTD- 4 biti

LED-urile sunt dispuse pe 4 nivele. Fiecare nivel are anodurile unite, iar catodurile sunt lipite intre straturi. Pentru a selecta un LED se trece pe hight unul din porturile A sau C care selecteaza un LED de pe un nivel,iar pentru a selecta nivelul se trece pe high unul din cei 4 pini ai portului D.

Cu ajutorul tranzistoarelor selectam nivelul dupa cum urmeaza: injectam printr-o rezistenta 2k2 in baza unui tranzistor 5v. Emitorul este legat la masa iar colectorul la anodul comun al unui nivel tranzistorul inchide conexiunea intre colector si emitor.

Hardware Design

Componente:

–64 LED blue transparent cu diametrul 5mm

–16 rezistente 222 ohmi pentru aprinderea LED-urilor

–4 rezistente 2k2 ohmi pentru comandarea tranzistoarelor folosite pe post de comutatoare

–4 tranzistoare BC338 NPN.

Schema:

Software Design

Descrierea codului aplicaţiei (firmware):

Pentru a selecta nivelul avem PORTD:

Pentru a selecta un led de pe un nivel avem PORTA sau PORTC:

Rezultate Obţinute

http://www.youtube.com/watch?v=LSujLOhJKSU&feature=youtu.be

Concluzii

Un proiect interesant, de dificultate scazuta.

Download

pm_2012_peicumariusadrian331ca.zip

Bibliografie/Resurse

http://www.instructables.com/id/LED-Cube-4x4x4/

Datasheet ATmega 16 :

http://cs.curs.pub.ro/wiki/pm/_media/doc2466.pdf