0

Como fazer uma Casa Inteligente com Arduino – LDR (Parte 2/9)

LDR

Utilizaremos uma foto resistência (LDR) para criarmos um ambiente interativo de controlo de iluminação com base na luminosidade do exterior.

 

/******Declaração das variáveis e definição dos pinos de cada componente presentes no projeto******/
int led_1 = 3; //Led no pino 3
int led_2 = 4; //Led no pino 4
int led_3 = 5; //Led no pino 5
int ldr_Pin = A0; //LDR no pino analógico 5
int ldr_Valor = 0; //Valor lido do LDR
int leitura = 0;
int value = 0;

void setup() 
{
  pinMode(led_1,OUTPUT); //define a porta 3 como saída
  pinMode(led_2,OUTPUT); //define a porta 4 como saída
  pinMode(led_3,OUTPUT); //define a porta 5 como saída
  Serial.begin(9600); //Inicia a comunicação serial
}

 void loop ()
{
  leitura = analogRead(ldr_Pin);
    value = analogRead(ldr_Pin);
    value = constrain(value,290,760);
    value = map(value,290,760,0,255);

    Serial.print("luminosidade: ");
    Serial.print(value);
    analogWrite(led_1, value);
    analogWrite(led_2, value);
    analogWrite(led_3, value);
}

Lista de Material:

Todos os produtos foram adquiridos na loja de eletrónica e robótica ElectroFun: www.electrofun.pt.

Outros produtos que possam ser úteis:

 

Todos os produtos utilizados neste artigo podem ser encontrados na Loja de Eletrónica e Robótica – ElectroFun.

Gostaram deste artigo? Deixem o vosso comentário no formulário a baixo e partilhem com os vossos amigos.

Não se esqueçam de fazer like na nossa Página no Facebook.

Podem ainda colocar as vossas dúvidas no nosso Forum da Comunidade Arduino em Portugal ou no nosso Grupo no Facebook Arduino Portugal – Qual o teu projeto?   “

 

SUBSCREVA A NOSSA NEWSLETTER PARA NÃO PERDER O PRÓXIMO ARTIGO!

Comments

Comentários

ArduinoPortugal.pt

Deixar uma resposta

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.