O Sensor de presença PIR HC-SR501 é um módulo que usa um sensor PIR (piroelétrico), capaz de detectar a variação de luz infravermelha emitida pela radiação do corpo humano.
É muito importante referir também que o Sensor PIR ou Sensor de Movimento para Arduíno detecta somente movimento e não presença, deste modo, se algo permanecer parado frente a ele, o sensor PIR não irá detectar.
No momento em que o sensor detectar algum movimento em sua área de alcance, ele alimenta o pino output em nível alto, ou seja 3.3V.
Modelo: HCSR501
Chip: BISS0001
Tensão de operação: 5V a 20V DC
Corrente de Operação: < 50mA
Saída de nível TTL: 3.3V para nivel alto e 0V para nível baixo
Tempo de retardo Ajustável: 2s – 200s
Potenciômetro para ajuste de tempo e sensibilidade
Gatilhos: L não pode ser duplicado, H pode ser repetido, o valor padrão é H
Angulo de leitura e de até 120 graus e a distância máxima de leitura, a qual pode variar nominalmente de 3 a 7 metros.
Temperatura de trabalho: -15 a +70 graus
Dimensões (CxLxA): 32x24x24mm;
Circuito e código para testar seu PIR utilizando Arduíno UNO
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 29 30 | #define led 7 #define buzzer 8 #define pirSensor 9 void setup() { Serial.begin(9600); pinMode(pirSensor, INPUT); pinMode(led,OUTPUT); pinMode(buzzer,OUTPUT); } void loop() { int x= digitalRead(pirSensor); if(x==LOW) { digitalWrite(led,LOW); digitalWrite(buzzer,LOW); Serial.println(x); } else { digitalWrite(led,HIGH); digitalWrite(buzzer,HIGH); Serial.println(x); } } |