sensor LDR - marcoosrs/solar-station GitHub Wiki
#Sensor de Luminosidade (LDR)
##Recursos Os recursos físicos necessários para a criação de um sensor de umidade e temperatura neste projeto são descritos abaixo:
- 01 Arduino
- 01 LDR
- 01 Resistor de 10Kohms
- 01 Módulo NRF24L01
- 10 Conectores
##Esquemático O esquemático a seguir ilustra a configuração física necessária.

Podemos resumir as configurações físicas da seguinte maneira:
- Para o LDR:
- Conector LDR 1 (Vermelho): Arduino 5V
- Conector LDR 2: Resistor 1Kohms
- Conector Resistor 1 (Amarelo): Arduino 3
- Conector Resistor 2 (Preto): Arduino GND
- Para o Módulo NRF24L01:
- VCC (Vermelho): Arduino 3.3V
- GND (Preto): Arduino GND
- SCK (Verde): Arduino 13
- MISO (Rosa): Arduino 12
- MOSI (Azul): Arduino 11
- CSN (Amarelo): Arduino 6
- CE (Laranja): Arduino 5
##Código O código para o sensor de luminosidade, escrito na linguagem wiring, é utilizado para configurar o arduino como nó sensor, utilizando a biblioteca do mysensors, e fazer a leitura do sensor LDR (sensor de luminosidade). Demais explanações são dadas logo abaixo.
Na função setup, o nó é inicializado com o ID definido no MySensors e o sensor de luminosidade é registrado com seu ID. Na função loop (o loop principal do programa), o valor é lido analogicamente e caso seu valor seja diferente da ultima leitura, o valor é enviado ao gateway. Por fim, o sensor dorme para preservar energia. Com isso, esse nó sensor sera disposto na unidade solar com o intuito de detectar a luminosidade na área e suas leituras são informadas ao gateway para posterior análise.