quarta-feira, 30 de novembro de 2022

Arduino 72 LEDs - Christmas Tree




Arduino 72 LEDs - Christmas Tree

Árvore de Natal baseda em Arduino com 72 LEDs




Este projeto foi baseado no projeto do Blog "Alicate de ponta fina" traduzido do Japonês
que se enconta no endereço http://radiopench.blog96.fc2.com/blog-entry-1135.html a quem dedico todos os créditos do projeto.

Para maiores detalhes consultem também o site do projeto original.

Consiste em utilizar o método Charlieplexing para multiplexar 72 LEDs com apenas 8 pinos de dados de um Arduino NANO para assim poder fazer efeitos parecidos com uma árvore natalina.

DIAGRAMA DE INTERLIGAÇÃO DOS LEDs:

Note que o pino comum (pino de interconexão de todos os ânodos e cátodos dos LEDs) de uma camada é ligado sempre no final da cadeia da camanda inferior.

Imagem do site origem do projeto, ver texto.





Como podemos observar consiste em 8 níveis (camadas) de LEDs interligados aos pinos de acionamento do arduino NANO (D2 a D10) Cada pino aciona un nível ou um conjunto de LEDs, fazendo assim o efeito de multiplexação dos LEDs

D6 e D5 - acionam o nível 0

D7 - aciona o nível 1

D4 - aciona o nível 2

D8 - aciona o nível 3

D3 - aciona o nível 4

D9 - aciona o nível 5

D2 - aciona o nível 6

D10 - aciona o nível 7




DIAGRAMA DO ARDUINO:

Imagem do site origem do projeto, ver texto.





O botão de Restart é para resetar o modo de Brilho, não importando seu estado caso o junper Manual Bright estiver fechado; nesse caso o brilho será proporcionado pela programação e/ou de acordo com o nível ajustado no potênciometro Brightness. Caso o jumper Manual Bright não estiver fechado o modo de brilho será setado pelo botão.

FOTOS:

Aspectos construtivos.

Usei o acrílico de CDs para poder colar os LEDs com super cola, depois os terminais dos LEDs foram dobrados (ânodo + cátodo) para formar os pares de LEDs (na parte de baixo) e os ânodos e cátodos dos LEDs foram interligados todos juntos (na parte de cima)

Veja os diagramas de conexão das camadas.

Na parte de cima fica o ponto comum dos LEDs (ânodos e cátodos conectados juntos e conectados ao pino de acionamento do nível correspondente).

Na parte de baixo ficam os conjuntos de LEDs (ânodo + cátodo) a ser acionado por cada pino do arduino para efetuar a multiplexação.

Durante a construção aprendi a retirar a camada brilhante do CD ai ficou muito melhor em aspecto, a primeira camada ficou com brilho.

Mais adiante colocarei um diagrama para cada camada.



NÍVEL 0 E NÍVEL 1

Note que o nível 1 foi contruído sem acrílico, no método aranha mesmo e o nível 0 é o mais fácil.



NÍVEL 2





NÍVEL 3





NÍVEL 4





NÍVEL 5





NÍVEL 6





NÍVEL 7









DIGRAMAS DAS CAMADAS:
Lembre-se o comum vem da união de todos os cátodos e ânodos dos LEDs na parte de cima da ligação.
A parte de baixo é a ligação entre ânodo e cátodo de cada conjunto de LED a ser multiplexado pelos pinos do Arduino.
Na hora de empilhar as camadas note que o comum de uma camada é ligado em lado oposto da camada inferior (se o comum da camada inferior esta a direira o da camada seguinte estará á esquerda e asim por diante....) conforme diagrama esquemático.

Camada 0: 2 LEDs, 180º
Camada 1: 4 LEDs, 90º


Camada 2: 6 LEDs, 60º



Camada 3: 8 LEDs, 45º



Camada 4: 10 LEDs, 36º



Camada 5: 12 LEDs, 30º



Camada 6: 14 LEDs, 26º



Camada 7: 16 LEDs, 22,5º





SOFTWARE:
Você pode baixar o código comentado em português do meu GitHub: 





2 - Vista superior.







Até a próxima!