Você está na página 1de 5

24/12/2017 Acendendo uma lâmpada com sensor de presença - FilipeFlop

Início  Arduino  Acendendo uma lâmpada com sensor de presença

Acendendo uma lâmpada com sensor de


presença
Arduino, Sensores 
30 de dezembro de 2013 
Adilson Thomsen

Neste post vamos montar um sensor de presença com componentes fáceis de encontrar,  e que pode ser
utilizado para acionar um portão, acender uma lâmpada, tocar uma campainha ou acionar qualquer outro
dispositivo por meio de um relé.

Utilizaremos nesse projeto o e ciente  módulo sensor de movimento PIR, um módulo compacto com
sensor infravermelho e ajustes de sensibilidade e tempo de acionamento :

https://www.filipeflop.com/blog/acendendo-uma-lampada-com-sensor-de-presenca/ 1/31
24/12/2017 Acendendo uma lâmpada com sensor de presença - FilipeFlop

Este módulo permite o ajuste da sensibilidade do sensor, ou seja, à qual distância um objeto será
detectado (3 à 7 metros) , e também o tempo de delay (tempo que a saída permanece acionada, em nível
alto), de 5 a 200 segundos. Os ajustes são feitos nos 2 potenciômetros soldados à placa. Observando a foto,
vemos que o da esquerda ajusta a sensibilidade, e o da direita ajusta o tempo :

O sensor aceita alimentação de 4,5 à 20V, e a conexão com o Arduino utiliza apenas um pino, que
apresenta o estado HIGH (alto), ao detectar um movimento, e LOW (baixo) quando não há movimentação
perto do sensor. Maiores informações sobre o funcionamento do módulo podem ser obtidas no datasheet
do produto, nesse link.

Para utilização com um relé, precisaremos construir um circuito de proteção para evitar danos ao Arduino.
Se você utilizar um módulo relé, o circuito de proteção não será necessário, pois ele já está embutido no
módulo. Aproveite e con ra um post usando este sensor de presença PIR para Acionar lâmpadas com
módulo relé arduino.

Os componentes para o circuito do relé são os seguintes :

1 relé 5V
1 diodo 1N4007 ou equivalente
1 Transistor BC548 (ou equivalente NPN)
1 Resistor de 10K

Neste circuito, estamos utilizando uma lâmpada ligada à rede elétrica (110 volts). Ao montar o circuito,
con ra com cuidado a ligação dos componentes para evitar choques.
https://www.filipeflop.com/blog/acendendo-uma-lampada-com-sensor-de-presenca/ 2/31
24/12/2017 Acendendo uma lâmpada com sensor de presença - FilipeFlop

IMPORTANTE: Alguns módulos tem a pinagem invertida, com o Vcc (5V) no lado esquerdo e o GND no

r
 Pesquisar a
removendo
m n
lado direito, ao contrário da imagem mostrada abaixo. Con ra a pinagem do seu módulo
0
tampa superior e observando a ligação correta, evitando assim a queima do
produtos…
0

componente.

Lembre-se que dependendo do tipo de relé que você estiver utilizando, a disposição dos pinos pode variar.
No circuito, NO corresponde ao pino Normal Open (Aberto), NC ao Normal Close (Fechado), e C ao
comum. Siga a mesma ligação ao relé que você estiver usando.

O programa abaixo veri ca se o pino 7 (entrada do sensor de movimento) foi acionado, ou seja, se está em
estado alto (HIGH), e então aciona o pino 2 (saída para o relé), que por sua vez aciona o relé e acende a
lâmpada.

Arduino

https://www.filipeflop.com/blog/acendendo-uma-lampada-com-sensor-de-presenca/ 3/31
24/12/2017 Acendendo uma lâmpada com sensor de presença - FilipeFlop

1 //Programa : Sensor de presenca com modulo PIR


2 //Autor : FILIPEFLOP
3  
4 int pinorele = 2; //Pino ligado ao rele
5 int pinopir = 7; //Pino ligado ao sensor PIR
6 int acionamento; //Variavel para guardar valor do sensor
7  
8 void setup()
9 {
10 pinMode(pinorele, OUTPUT); //Define pino rele como saida
11 pinMode(pinopir, INPUT); //Define pino sensor como entrada
12 Serial.begin(9600);
13 }
14  
15 void loop()
16 {
17 acionamento = digitalRead(pinopir); //Le o valor do sensor PIR
18  
19 if (acionamento == LOW) //Sem movimento, mantem rele desligado
20 {
21 digitalWrite(pinorele, LOW);
22 Serial.println("Parado");
23 }
24 else //Caso seja detectado um movimento, aciona o rele
25 {
26 digitalWrite(pinorele, HIGH);
27 Serial.println("Movimento !!!");
28 }
29 }

Opcionalmente, você pode acrescentar um LDR (resistor sensível à luz) ao circuito para que a lâmpada seja
acionada apenas durante a noite, evitando desperdício de energia.

  Gostou?  Deixe seu comentário logo abaixo. Em caso de dúvidas, caso queira trocar uma ideia, ou até
mesmo dividir seu projeto, acesse nosso Fórum!

Posts Relacionados

Comunicação pela Controlando Monitorando Jogando Flappy Bird


rede com o Módulo temperatura e Temperatura com com Arduino
Ethernet ENC28J60 pressão com o DHT11 e Raspberry Pi
BMP180

https://www.filipeflop.com/blog/acendendo-uma-lampada-com-sensor-de-presenca/ 4/31
24/12/2017 Acendendo uma lâmpada com sensor de presença - FilipeFlop

Adilson Thomsen

Formado em Ciência da Computação pela Universidade de Mogi das Cruzes, atualmente responsável
pelo departamento técnico da FILIPEFLOP.

← Alterando servo TowerPro SG-5010 para rotação Display de leds matriz bicolor 8×8  →
in nita

Deixe uma resposta

Conectar com:

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Comentário

Nome * E-mail *

https://www.filipeflop.com/blog/acendendo-uma-lampada-com-sensor-de-presenca/ 5/31