Proiectul Led Cube consta in realizarea unui cub de leduri 4x4x4 care reda diverse efecte. Mi-am dorit sa lucrez la acest proiect datorita clipurilor de pe youtube pe care le-am vazut in anul 2.
LED-urile sunt dispuse pe 4 nivele si fiecare nivel are catodurile unite, iar anodurile sunt lipite intre straturi. Selectarea unui LED se realizeaza prin alegerea portului dorit si prin selectarea nivelului (cei 4 pini de pe PORTD).
Am folosit 20 de pini din porturile microcontroller-ului ATmega324PA:
Lista de piese:
Pentru realizarea placutei de test, am lipit rezistentele doua grupuri de cate 8 si un grup de 4 rezistente. Cele doua grupuri de 8 rezistente le-am folosit pentru coloanele cubului, iar pe celelalte le-am legat la baza tranzistoarelor(emitorii la GND, iar colectorii la cate un nivel al cubului).
Cubul a fost putin mai dificil de realizat deoarece era mai greu de lipit nivelurile intre ele.
Descrierea codului aplicatiei:
Mediu de dezvoltare: AVR Studio. Am folosit programul WinAvr Efectele implementate sunt: -write_LEDCUBE(); - level1_3(); - up_down(); - down_up(); - rain(); - myrandom(); - wave();
Programul l-am realizat la laborator. Sursa este ledcube.c.
Am folosit portul D pentru a selecta cele 4 nivele(PD4, PD5, PD6, PD7). Pentru selectia unui LED de pe un nivel am folosit 16 pini, si anume: -PORTA -PORTB(PB7, PB6, PB4, PB5) -PORTC(PC0, PC1,PC6, PC7)
Proiect de dificultate scazuta. A fost interesant sa lucrez la acest proiect. Am folosit 4 pini de pe portul B deoarece au fost niste probleme cu 4 pini de la portul C.
Video: alexandra_z.zip Cod sursa: pm_alexandra_zapuc.zip
21 aprilie - Am primit toate componentele de baza
26 aprilie - Am cumparat restul componentelor necesare
30 aprilie - Am facut placa de baza
18 mai - Am lipit cubul si restul componentelor pe placa de test
25 mai - Am implementat efectele
-http://www.instructables.com/id/LED-Cube-4x4x4/?ALLSTEPS -https://www.youtube.com/watch?v=GLx6aA75CZY