Powered By Blogger
Mostrando postagens com marcador Dimmer. Mostrar todas as postagens
Mostrando postagens com marcador Dimmer. Mostrar todas as postagens

sábado, 10 de março de 2012

LED Dimmer, via Processing

Arduino by my Self
Esta barra, indica o nível de dificuldade encontrado para cada experiência realizada.
sendo:
"VERDE", indicação de nível 1 a 5 (Fácil);
"AMARELO", indicação de nível 6 a 8 (Médio);
VERMELHO, indicação de nível 9 e 10 (Difícil);



Esta experiência tem como objetivo mostrar o uso do "Processing" para controlar a intensidade do brilho de um LED.

O Funcionamento é o seguinte:

Via Processing Criamos um Applet com um gradiente variando de preto até branco e seus respectivos tons de cinza.
Ess applet é uma pequena caixa de 256 x 150 pixels, ao passar o mouse sobre a caixa, será enviado um byte (pela porta de comunicação serial) contendo a posição (eixo X) correspondente e assim um valor mapeado de 0 a 255, que será exatamente o valor de intensidade do brilho do LED.
O valor será recebido pelo Arduino (porta serial), processado, e enviado uma porta PWM, essa porta têm um LED conectado e o mesmo responderá ao comando de brilho, sendo:-
No processing, parte escura (preto), valor 0, LED apagado;
No processing, parte clara (branco), valor 255, LED acesso em pleno brilho;
No processing, partes variáveis (tons de cinza), valores diversos, brilho do LED com de acordo com o gradiente.

Página do Processing: http://processing.org/
Página do LED Dimmer: http://arduino.cc/en/Tutorial/Dimmer

O HARDWARE:

1 x Arduino UNO
1 x LED
1 x Resistor 220O 1/8W
1 x BreadBroard
Fios


O CIRCUITO:
Conectar um terminal do resistor ao Anodo do LED, o catodo do LED deve ser conectado diretamente ao negativo da alimentação.
O outro terminal do resistor deve ser ligado ao Arduino.


LED Dimmer - Fritzing
















O SOFTWARE:
Abaixo o Software comentado para o Arduino e Processing.




Sketch Arduino LED Dimmer

Sketch do Processing





































































O VÍDEO:
Vejamos o resultado final.

Dúvidas e sugestões enviem para: arduinobymyself@gmail.com



CONCLUSÃO:

O Processing é uma grande ferramenta para interação entre Software e Hardware
Permite criar projetos fáceis e rápidos e de grande funcionalidade.