HC-SR501 é um módulo de controle que usa um sensor PIR (piroelétrico), ele detecta a variação de luz infravermelha emitida pela radiação do corpo humano. É possível modificar o tempo de detecção, o padrão e a sensibilidade.
Com a váriavel de leitura do pino digital 1 ou 0, é possível condicionar ações de acordo com o movimento. (ligar/desligar uma lâmpada, uma enviar uma mensagem)
Neste artigo veremos:
O que você vai precisar
1 Sensor de Movimento Piroelétrico – HC-SR501.
Fios (jumpers)
Tempo de Leitura – Gire no sentido horário para reduzir o tempo de leitura ~3 seg – 5 minutos
Sensibilidade – Gire no sentido anti-horário para aumentar a sensibilidade (3 metros até 7 metros) – Não conseguimos nem 3 metros no máximo.
A conexão com o módulo HC-SR201, ocorre de maneira muito simples.
Vcc – 5v do Arduino
Gnd – Gnd do Arduino
Out – Saída para um porta digital do Arduino.
A programação
Arduino
// Exemplo criado por Edson Sidnei Sobreira // Para http://hackeduca.com.br int ledPino = 13; // local onde o LED está conectado int pirPino = 2; // Entrada Digital para o Sensor int pirValor; // Armazena o valor do Pino (1 ou 0) void setup() { pinMode(ledPino, OUTPUT); pinMode(pirPino, INPUT); digitalWrite(ledPino, LOW); } void loop() { pirValor = digitalRead(pirPino); digitalWrite(ledPino, pirValor); }
Mixly
Scratch
No Comments