Rainbow Cube nu este altceva decat un Led Cube 3D de latura 4 ( in total am folosit 64 de leduri: 16 rosii, 16 galbene, 16 portocalii si 16 verzi). Acest cub poate fi folosit pentru a vizualiza animatii 3D predefinite.
Initial toate ledurile trebuiau sa fie de aceeasi culoare, insa m-am gandit ca ar fi fost un proiect ca oricare altul. Atunci am cautat diverse idei pentru a face cubul cat mai interesant si astfel am dat de un site util Rainbow Cube. Printre comentarii scria ca acest tip de cub se aseamana cu un HypnoCube.
Pentru a controla aprinderea celor 64 de leduri, o varianta ar fi fost adresarea individuala a fiecarui led. Pentru a realiza aceasta solutie ar fi fost nevoie de cate un fir pentru fiecare led, ceea ce ar fi incarcat foarte mult placuta.
Solutia adoptata a fost cea de impartire a cubului pe 4 nivele orizontale(fiecare nivel fiind alcatuit din 16 leduri). Astfel anozii ledurilor sunt conectati impreuna pe coloane, iar catozii pe linie. Asadar pentru a realiza conexiunea dintre Rainbow Cube si ATMega16 va fi nevoie de 20 de pini de la microcontroller (16 pentru coloane si 4 pentru linii).
Componente | Bucati |
---|---|
Leduri rosii | 16 |
Leduri verzi | 16 |
Leduri portocalii | 16 |
Leduri galbene | 18 |
Rezistente de 220Ω | 16 |
Rezistente de 470Ω | 2 |
Rezistente de 1.5Ω | 4 |
NPN Tranzistor BCN338 | 4 |
Buton | 1 |