Olá galerinha, hoje ensinarei a vocês como montar um cubo de
LEDs 4x4x4, é um projeto relativamente fácil, como todos os nossos tutoriais.
Para este tutorial precisaremos de:
Para este projeto não precisaremos de uma biblioteca.
Você encontra estes e outros componentes na loja Sttamp.com
Então o Cubo funciona praticamente da seguinte forma, linha
X coluna, na coluna você irá soldar todos os cátodos, (negativo) e nas linhas
ira soldar todos os Anodos (Positivo).
Fonte: http://www.tecnosalva.com/files/imagen/images/structural-diagram1.png |
Para facilitar na soldagem dos LEDs, recomendo que faça uma
tabela perfurada, para que possa soldar os LEDs, verificando a distância entre
eles, como a imagem abaixo.
Após ter feito todos os passos, baixe a biblioteca do cubo, e
copie o código abaixo.
Para este projeto não precisaremos de uma biblioteca.
Seu projeto ficara parecido com o vídeo abaixo:
Se gostou ou tem dúvidas sobre o tutorial, deixe um
comentário abaixo.
Código:
Bom dia , Amigo qual a tensão usada no circuito?
ResponderExcluirDesculpa a demora para responder, usei somente 5v da porta usb, quando eu tirava do computador, usava uma bateria de 9v.
ExcluirComo funciona sem biblioteca se é ela que executa toda a função do cubo.
ResponderExcluirFunciona somente com o código.
ExcluirComo funciona sem biblioteca se é ela que executa toda a função do cubo.
ResponderExcluirFunciona somente com o código.
Excluirolá
ResponderExcluirOs resistores foram feito sobre algum cálculo ou não ? e a possibilidade de eu utilizar uma biblioteca para esse projeto ?
ResponderExcluirDesculpa a demora, eu praticamente não tenho mais tempo para entrar no blog, não usei nenhum calculo para os resistores, foram apenas o que me recomendaram, e funcionou perfeitamente
ExcluirVocê já tentou montar ou conhece o passo a passo para fazer um cubo de led 5x5x5? Tenho que fazer esse projeto para a escola... Poderia me ajudar?
ResponderExcluir5x5x5 nunca fiz, vou ficar devendo
Excluirint Columnas[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
ResponderExcluirint Filas[] = {16, 17, 18, 19};
int RandFila; //Variable para fila aleatoria
int RandColumna; //Variable para columna aleatoria
void setup()
{
int contador;
for (int contador = 0; contador < 17; contador++){
pinMode(Columnas[contador], OUTPUT); }
for (int contador = 0; contador < 5; contador++){
pinMode(Filas[contador], OUTPUT); }
}
void loop()
{
RandLed();
}
void RandLed()
{
RandFila = random(0,4);
RandColumna = random(0,16);
digitalWrite(Filas[RandFila], HIGH);
digitalWrite(Columnas[RandColumna], HIGH);
delay(75);
digitalWrite(Filas[RandFila], LOW);
digitalWrite(Columnas[RandColumna], LOW);
delay(50);
}
Olá. Acabei me metendo em um dilema para fazer meu cubo. Cada camada do cubo tem uma cor de led diferente, e para piorar, estão invertidos em relação ao sue projeto, sendo as colunas soldadas o positivo e as camadas horizontais os negativos. Agora preciso calcular os resistores, mas não consigo pensar em nada que não seja usar a voltagem máxima do led de menor voltagem :-(. Ou seja, vão ficar camadas mais fortes porque atingiram a tensão máxima e outras mais fracas porque estão perto da tensão mínima. Tem alguma ideia como resolver isso?
ResponderExcluirGrato.
Boa Tarde,
ResponderExcluirsao 16 resistores de 220Ω;
Boa tarde amigo, fiz o cubo de led 4x4x4 e liguei conforme seu esquema no Arduino. Preciso fazer a programação de tal forma que tenha o efeito de subida de luz na colunas, e indicasse na face de cima do cubo, a hora binaria, mostrando HH:MM e a cada mudança de minuto houvesse a mudança nos leds. Voce pode me auxiliar nessa programação?
ResponderExcluirEU CONCIGO TIRAR ESSE PROJETO DO ARDUINO E COLOCAR EM UMA PLACA , PIS PENSEI EM VAZER UM ACABAMENTO E FAZER COMO UM ENVEITE MAS SEM A PLACA DE ARDUINO POIS PRECISO DELE PARA OUTROS PROJETOS
ResponderExcluir