Com o objetivo de identificar a luminosidade do ambiente ao seu redor, o projeto do dispositivo envolve o uso de um sensor de luminosidade. Para isso, foi obtido um módulo desenvolvido pela Freetronics com o TEMT6000, que consiste basicamente em um fototransistor NPN.
Com alimentação de 3-5.5 V, o módulo pode ser alimentado por uma das saídas de 5V do Arduino. Dessa forma, a saída do módulo, fornece um valor entre 0 e 5V - quanto mais iluminado o ambiente, mais próximo o valor de saída será dos 5V - que pode ser conectado a uma entrada analógica do microcontrolador. As conexões do sistema podem ser visualizadas a seguir.
Dessa forma, utilizando a Arduino IDE, o código abaixo foi compilado, com o objetivo de fazer a leitura da luminosidade do ambiente:
int lightLevel;
void setup()
{
Serial.begin(38400);
}
void loop()
{
lightLevel = analogRead(A0);
Serial.println(lightLevel, DEC);
delay(2000);
}
Por fim, as condições do ambiente foram modificadas (utilizando uma lanterna e uma caixa) para testar a resposta do sensor, que se mostrou satisfatório diante dos testes realizados. Os resultados obtidos podem ser visualizados na tela a seguir:
(Valores entre 0 e 1024 - quanto maior o valor medido, mais iluminado o ambiente)


No comments:
Post a Comment