Olá pessoal! O assunto de hoje é o Sensor PIR com Arduino, este sensor é muito utilizado em projetos de Automação Residencial. Vamos fazer um projeto que envolve este sensor para acender uma lâmpada, caso ele detecte a presença de alguém próximo.
Sensor PIR
Este sensor possui a característica de detectar movimentos e presença em uma área de até 7m. Possui três pinos, sendo dois de alimentação (VCC e GND), e outro de sinal digital. Quando detecta a presença de um objeto, fica em nível alto (3,3V ou mais) e sem movimento, fica em nível baixo (0V).

Além dos pinos de alimentação e sinal, possui dois potenciômetros. Um ajusta a distância medida (até 7m) e o outro o tempo de estabilidade, que pode variar entre 5s a 200s, ou seja, quando detectado o movimento, pode levar de 5s a 200s para o pino de sinal fornecer 3,3V. Por padrão, este potenciômetro vem em 5s.
Há um mini jumper que é responsável pela repetição ou não do sinal detectado. Ou seja, quando há detecção de movimento (HIGH), o sinal pode ser repetido em um intervalo (jumper em HIGH) ou ser dado apenas um sinal (jumper em LOW). O jumper por padrão vem em posição HIGH.
A posição dos pinos, potenciômetros e jumpers podem ser vistos na próxima imagem:

A seguir, vamos listar os materiais necessários para o projeto Sensor PIR com Arduino Uno.
Materiais Necessários
- 1 Unidade – Arduino Uno
- 1 Unidade – Sensor PIR
- 1 Unidade – Jumper Macho Fêmea
- 1 Unidade – Jumper Macho Macho
- 1 Unidade – Protoboard 830 pontos
- 1 Unidade – Módulo Relé 5V
- 1 Unidade – Lâmpada com soquete
- 1 Unidade – Cabo com tomada
Sensor PIR com Arduino
As conexões do projeto Sensor PIR com arduino podem ser vistas na próxima imagem:

No sensor PIR, atente-se aos pinos de conexão. Verifique a figura 2 para as ligações. Na figura abaixo foram utilizados jumpers nas cores preto (GND), amarelo (SINAL) e vermelho (5V).
O protoboard foi utilizado para distribuir 5V e GND para os módulos.
Programação
O sketch para este projeto encontra-se abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /* Projeto Sensor de presença e Arduino * Autoria: Gedeane Kenshima * Data: 15/10/2017 */ const int PIR = 3; // pino sinal sensor de presença const int lampada = 8; // pino sinal relé void setup() { // declarando lâmpada como saída pinMode(lampada, OUTPUT); // declarando sensor como entrada pinMode(PIR, INPUT); } void loop() { // leitura do sensor int leitura = digitalRead(PIR); delay(500); // delay 500ms para estabilizar sinal de leitura // verifica se leitura está em nivel alto if (leitura == HIGH) { // aciona relé digitalWrite(lampada, LOW); } else { // desliga sinal rele digitalWrite(lampada, HIGH); } } |
É necessário verificar se o Relé é acionado em nível alto ou baixo. Para este projeto, o Relé é acionado em LOW. Se o relé utilizado for diferente, é preciso mudar no sketch.
Montagem e Testes
O projeto final encontra-se na figura 4:

Posicione o Sensor PIR em um local fixo para detecção do movimento. Para mudar a distância medida, gire o potenciômetro conforme a figura 2.
Ligue a tomada por último e se atente à posição das fases (127V ou 220V).
Obs: Alguns módulos relés possuem leds ON e de sinal. Verifique se o módulo utilizado tem e qual o sinal detectado quando há movimento ou não.

Caso haja algum problema, verifique as conexões entre Arduino e Micro servo. A tensão do Arduino pode ser 5V (Arduino Uno, Arduino Mega, Arduino Leonardo e Arduino Nano) para acionar o Relé e alimentar o Sensor de Presença.
Espero que tenha curtido este tutorial. Para dúvidas e sugestões, faça seus comentários abaixo! Confira outros produtos em nossa loja!
Existe um sistema para dimerizar Lâmpada em forma de Kit de montagem, para dimerizar até 4 lampadas incandescentes, econômica dimerizável , ou LED dimerizável(110v ou 220v). Pode ser montada a interface de de comunicação RS485 com fio, e as interfaces sem fio Bluetooth HC05/HC06 e Wifi ESP8266.
https://produto.mercadolivre.com.br/MLB-951598031-dimmer-4-canais-automaco-rs485-hc06-esp8266-arduino-_JM
Bom natal a todos.
Obrigado pela dica Hélio.
Em breve vamos postar um tutorial sobre o assunto.
Fique atento aos próximos posts!
Feliz 2018!
Baú da Eletrônica
olá, como faço para programar o sensor PIR para abrir e fachar porta com motor de passo no arduino?
Olá Hélio, tudo bem?
Para este caso você precisa acrescentar as funções de acionamento do motor dentro da verificação de leitura de acionamento do sensor PIR.
Para saber mais sobre acionamento de motor de passo acesse: http://blog.baudaeletronica.com.br/motor-de-passo-com-arduino/
Qualquer dúvida entre em contato.
Fique atento aos nossos próximos posts!
Obrigado.
Baú da Eletrônica.