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.
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.
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:
Descrierea codului aplicaţiei (firmware):
Pentru a selecta nivelul avem PORTD:
Pentru a selecta un led de pe un nivel avem PORTA sau PORTC:
Un proiect interesant, de dificultate scazuta.