Nesta prática você vai aprender a utilizar a função millis…
Como usar com Arduino – Mini Sensor PIR (Detector) de Movimento HC-SR505
– Descrição:
O Mini Sensor PIR (Detector) de Movimento HC-SR505 é capaz de detectar movimento de objetos que exalam calor e que estejam dentro do seu raio de detecção que alcança até 3 metros. Com o sensor atuando, qualquer objeto (que exala calor) que se movimentar dentro do seu campo de detecção, fará com que a saída do mesmo seja ativada.
O corpo humano emite radiação e consequentemente há uma variação de luz infravermelha, logo, essa variação possibilita que o sensor identifique movimento dentro do seu raio de detecção. Vale ressaltar que o sensor detecta movimento e não presença de um objeto, logo, se o objeto permanecer estático dentro do raio de detecção do sensor é como se não existisse nada para ele detectar.
– Especificações e características:
– Modelo do sensor: HC-SR505
– Tensão de operação: 4,5 a 20VDC
– Corrente estática: < 60uA
– Tensão (Nível alto): 3,3V
– Tensão (Nível baixo): 0V
– Trigger: gatilho repetitivo (padrão)
– Tempo de atraso (padrão): 8s ±30%
– Raio de detecção: 3m
– Ângulo de alcance: 100º
– Temperatura de Trabalho: -20 ~ 80° celsius
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário detectar movimento de um corpo em um ambiente.
– Proposta da prática:
Utilizar o Mini Sensor PIR (Detector) de Movimento HC-SR505 em conjunto com o Arduino e acender um LED sempre que o sensor detectar movimento em seu raio de detecção.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Mini Sensor PIR (Detector) de Movimento HC-SR505
01 – LED Difuso 5mm Vermelho
01 – Resistor de 150Ω
01 – Protoboard
05 – Cabos Jumper macho-macho
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
const int pinoPIR = 8; //PINO DIGITAL UTILIZADO PELO SENSOR const int pinoLED = 12; //PINO DIGITAL UTILIZADO PELO LED void setup(){ pinMode(pinoLED, OUTPUT); //DEFINE O PINO COMO SAÍDA pinMode(pinoPIR, INPUT); //DEFINE O PINO COMO ENTRADA } void loop(){ if(digitalRead(pinoPIR) == HIGH){ //SE A LEITURA DO PINO FOR IGUAL A HIGH, FAZ digitalWrite(pinoLED, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLED, LOW); //APAGA O LED } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Interruptor Óptico (Fototransistor) TCST2103
Próxima postagem: Como usar com Arduino – Sensor (Detector) de Toque KY-036
Boa noite.
1 – Ao adquirir o sensor HC-SR505 eu sou obrigado a usa-lo junto com o Arduino.
2 – Para ele funcionar direto como vem de fabrica é possível ou depende de alguma programação.
3 – Comprei e não consigo coloca-lo para funcionar através de alguns circuitos copiados a internet.
Obs: Quero adquirir o Mini Sensor e Movimento e Presença AM321, mas gostaria de ser informado sobre a mesma situação acima. Abraços.