Que tal fazer a sua própria árvore de natal e criar os seu próprios efeitos??
Neste artigo vou mostrar como você pode criar uma pequena arvore de natal usando a plataforma Arduino.
Componentes necessários:
- Arduino UNO ;
- Módulo teclado;
- Módulo DRIVE CC;
- 15 leds;
- 3 resistores de 120 R;
- fios para ligação;
A ligação dos leds é bem simples e foi feita conforme o esquema a seguir:
O esquema de ligação completo do circuito é exibido abaixo:
O sketch para controle é bem simples e pode ser modificado para outros efeitos. A principio foram feitos 4 efeitos que são selecionados pelas teclas, cada tecla muda para um efeito. Confira o sketch a seguir:
long randNumber; long randTempo; int brilho; int btModo0 = 8; int btModo1 = 9; int btModo2 = 10; int btModo3 = 11; int modo = 1; void setup(){ Serial.begin(9600); pinMode(3,OUTPUT); pinMode(btModo0,INPUT); pinMode(btModo1,INPUT); pinMode(btModo2,INPUT); pinMode(btModo3,INPUT); } void loop() { if(digitalRead(btModo0) == LOW) { while(btModo0 == LOW); modo = 0; Serial.println(modo); } if(digitalRead(btModo1) == LOW) { while(btModo1 == LOW); modo = 1; brilho = 0; Serial.println(modo); } if(digitalRead(btModo2) == LOW) { while(btModo2 == LOW); modo = 2; Serial.println(modo); digitalWrite(3,LOW); } if(digitalRead(btModo3) == LOW) { while(btModo0 == LOW); modo = 3; Serial.println(modo); brilho = 255; } switch(modo) { case 0: randNumber = random(255); randTempo = random(1000); analogWrite(3,randNumber); delay(randTempo); break; case 1: analogWrite(3,brilho); brilho++; randTempo = random(100); delay(randTempo); break; case 2: digitalWrite(3,!digitalRead(3)); randTempo = random(500); delay(randTempo); break; case 3: brilho = random(200); analogWrite(3,brilho); delay(500); break; } }
O video a seguir exibe o funcionamento do sistema:
caso tenham alguma dúvida mande uma mensagem.
Ótimo projeto pro natal \o/, tinha encontrado essa aqui ontem onde o cara faz com a própria PCB: http://ab9vh.com/Projects.html
Que legal esse projeto. Para o ano que vem to pensando em fazer uma arvore elaborada. Valeu pela dica e um Feliz Natal.