Criar uma Loja Virtual Grátis

Projeto: Acionador por presença com Arduino

Hoje venho com esse projeto para os projetistas que querem aprender um pouco sobre o mundo da programação, esse projeto que trago é muito utilizado para automação predial.

Materiais: Arduino, Sensor de presença, Módulo relé, Fios, estanho, etc.

Quem quiser comprar esses componentes estarei deixando links para compra dos materiais muito baratos e bem acessíveis.

Quem quiser comprar um Arduino para fazer somente esse projeto sugiro comprar o Arduino nano.

Arduino nano:  http://www.gearbest.com/boards-shields/pp_265453.html?vip=971388

Arduino uno:  http://www.gearbest.com/boards-shields/pp_226716.html?vip=971404

Sensor de presença: http://www.gearbest.com/development-boards/pp_70386.html?vip=971408

Módulo relé: http://www.gearbest.com/relays/pp_226384.html?vip=971420

Quem fizer a compra dos componentes com os links acima terá desconto nos produtos e concluirá a compra com um total de aproximadamente 22 R$ nos três componentes.

Então para iniciar conecte o Arduino que você usara para esse projeto na porta USB do seu computador para instalar os Drives, eu estarei usando o Arduino UNO R3, mas vocês podem usar o Arduino de sua preferência. (Quem não souber instalar os Drives do Arduino basta pesquisar no youtube que lá terá vários tutoriais ensinando a fazer isso).

 Comandos:

Então com os Drives do Arduino já instalado vamos para os comandos.

//Programa :Acionador por presença

 

int pinorele = 7; //Pino ligado ao rele

int pinosensor = 3; //Pino ligado ao sensor

int acionamento; //Variavel para guardar valor do sensor

 

void setup()

{

pinMode(pinorele, OUTPUT); //Define pino rele como saida

pinMode(pinosensor, INPUT); //Define pino sensor como entrada

Serial.begin(9600);

}

 

void loop()

{

acionamento = digitalRead(pinosensor); //Le o valor do sensor

 

if (acionamento == LOW) //Quando não houver movimento, mantem rele desligado

{

digitalWrite(pinorele, LOW);

Serial.println("Sem Movimento");

}

else //Caso seja detectado um movimento, aciona o rele

{

digitalWrite(pinorele, HIGH);

Serial.println("Ha Movimento");

delay(120000); // 2 minutos para o rele desligar 

}

}

 

 

Esse comando acima será o utilizado para fazer a leitura do sensor e enviar o comando para o rele de ligar ou desligar, o sensor ele manda dois tipos de sinal, LOW quando não há movimento que o Arduino reconhece como 0 volts e HIGH que é quando há movimento no ambiente que o Arduino reconhece como 5 volts.

Depois de copiar o código e carregar na placa vamos para as ligações.

Ligação do sensor ao Arduino

 

Ligação do Rele ao Arduino e a luz

usei duas imagens para facilitar a visualização e não perder a qualidade da imagem.

Agora com a montagem feita por completo basta instalar no local desejado.

Pode ser colocado em escadarias para quando houver movimentação de pessoas a luz se acenderar ou como desejado.