Luminária Cristal com Arduino

De Sagui Lab
Ir para: navegação, pesquisa

O Projeto

  • A Luminária Cristal consiste num projeto que interliga a produção de um corpo de luminária com a programação do Arduíno para ascender os LEDs.
  • Ela possui uma sequencia de luzes que é feita a partir dessa programação, que foi reconfigurada pelos criadores, para ter uma combinação de luzes mais agradáveis do que a estava disponível no instructables.


Materiais

Foram utilizados para a produção da Luminária Cristal os seguintes materiais:

8ad20e5e-555e-44f2-a3dd-53da89fcc9eb.jpg
  • 10 fios grandes de jumper
  • 3 resistores 220K
  • 3 resistores 10k
  • RGB (vermelho azul verde) luz
  • Arduino Uno / Genuino
  • O corpo da luminária foi construído através de sobras de madeira, papel manteiga e placas de PS.

Circuito

Código usado para a programação:

int led0 = 10; int led1 = 11; int led2 = 12;

//declare internal variables int brightness = 200; int red = 0; int blue = 0; int green = 0;

// this routine runs each time you hit the reset button void setup() {

 // declare the relevant pins to be output
 pinMode(led0, OUTPUT);    
 pinMode(led1, OUTPUT);    
 pinMode(led2, OUTPUT);    

}

// this routine loops indefinitely void loop() {

   for (float x=0;x < PI; x = x + 0.000004){
     red = brightness * abs(sin(x*(180/PI)));           // calculate red brightness
     green = brightness * abs(sin((x+PI/3)*(180/PI)));    // calculate green brightness
     blue = brightness * abs(sin((x+(2*PI)/3)*(180/PI)));// calculate the blue brightness
     analogWrite(led0, red);   // send the value to the LED
     analogWrite(led1, green);   // send the value to the LED
     analogWrite(led2, blue);   // send the value to the LED
   }

}

Link para referências

Instructables Arduino[1]