Imagine adicionar o recurso de GPS no seu projeto ioT?…
Como usar com Arduino – Módulo Sensor Infravermelho Reflexivo de Obstáculo KY-032
– Descrição:
O Módulo Sensor Infravermelho Reflexivo de Obstáculo KY-032 funciona através de um sistema de reflexão infravermelho, onde um LED emissor IR e um fotorreceptor IR ficam lado a lado e quando um obstáculo atravessa dentro do raio de ação de ambos o sensor coloca a saída em nível baixo e um LED será aceso na placa indicando presença de um obstáculo.
Este Módulo Sensor Infravermelho Reflexivo de Obstáculo KY-032 opera na faixa de tensão 3.3 a 6VDC e o mesmo foi projetado para funcionar com frequência de 38KHz e o seu circuito oscilador é baseado em um temporizador NE555. Além disso, o módulo possui dois potenciômetros ajustáveis, sendo um para controle da frequência de operação e outro para controle da sensibilidade da distância de detecção que pode ficar entre 2cm e 40cm.
– Especificações e características:
– Tensão de operação: 3,3 a 6VDC
– Corrente de operação: 20mA
– Distância de detecção: 2cm até 40cm
– Faixa de detecção: 35º
– Presença de obstáculo: nível lógico baixo (LOW)
– Ausência de obstáculo: nível lógico alto (HIGH)
– Sensibilidade ajustável através de trimpot
– Temperatura de operação: -10º a 50º celsius
OBS: o tamanho e cor do obstáculo influenciam na distância de detecção e além disso os trimpots do módulo devem ser ajustados para melhorar o raio de detecção.
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário fazer a detecção de obstáculos.
– Proposta da prática:
Utilizar o Módulo Sensor Infravermelho Reflexivo de Obstáculo KY-032 em conjunto com o Arduino para fazer a detecção de obstáculo. As informações de obstáculo detectado e não detectado serão mostradas no monitor serial do ambiente de programação do Arduino.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Módulo Sensor Infravermelho Reflexivo de Obstáculo KY-032
03 – Cabos Jumper macho-fêmea
– 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 pinoOut = 8; //PINO DIGITAL UTILIZADO PELO MÓDULO void setup(){ pinMode(pinoOut, INPUT); //DEFINE O PINO COMO ENTRADA Serial.begin (9600); //INICIALIZA A SERIAL } void loop(){ if(digitalRead(pinoOut) == LOW){ //SE LEITURA DO PINO FOR IGUAL A LOW, FAZ Serial.println ("Objeto detectado"); //IMPRIME O TEXTO NO MONITOR SERIAL }else{ //SENÃO, FAZ Serial.println ("Nenhum objeto detectado"); //IMPRIME O TEXTO NO MONITOR SERIAL } } |
– 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 – Sensor Hall de Campo Magnético KY-024
Próxima postagem: Como usar com Arduino – Sensor Magnético com fio para Alarme MC-38
Bom dia! tenho dois porque motivo meus sensores só sentem a presença e logo apagam?
mesmo o objeto permanecendo na sua frente.
Boa Noite! Amigo, será que ele vai funcionar se ficar na porta de entrada de uma loja que acaba recebendo influência direta ou indireta da luz do sol?
Obrigada Euler, voce acaba de salvar o meu projeto !!!
Olá Soraya.
Agradeço pelo comentário!
Fico satisfeito em saber que deu certo para você!
oq voce me sugere fazer, eu já tentei mudar a velocidade do loop, já tentei trocar de porta , eu poderia ao invés de alimentar todos pela porta 5v alimentados pelas outras digitais usando o output. Obrigado pela atençao mais uma vez
Anteriormente você disse:
“quando eu ligo um sensor ele conta os objetos normalmente no meu caso moedas, porem quando eu ligo vários sensores um objeto conta mais de uma vez”
E respondi:
“Isto pode estar ocorrendo devido ao uso de uma mesma variável de contagem para todos os sensores ou se estiver usando o mesmo pino para conexão dos sensores.”
Quando mencionei o mesmo pino, não quis dizer o uso do pino 5V para alimentação.
Infelizmente não vejo outros motivos para estar tendo esse problema a não ser os que mencionei acima.
Olá, muito obrigado por responder minha pergunta, queria tirar uma duvida agora ,pq quando eu ligo um sensor ele conta os objetos normalmente no meu caso moedas, porem quando eu ligo vários sensores um objeto conta mais de uma vez
Isto pode estar ocorrendo devido ao uso de uma mesma variável de contagem para todos os sensores ou se estiver usando o mesmo pino para conexão dos sensores.
tem haver com os pinos que tem o ~ na frente ?
Não. Os pinos que possuem ~ são pinos PWM.
Tenho 5 sensores desse preciso fazer um contador, posso ligar os 5 na mesma saida de 5 volts de alimentação ?
Olá Arthur.
Agradeço pelo comentário!
Conforme informado no texto, este sensor consome aproximadamente 20mA, logo, 5 sensores irão consumir 100mA. O pino 5V do Arduino pode fornecer de 400 a 500mA se a placa for alimentada através da conexão USB do computador e se alimentado por uma fonte externa (de 1A, por exemplo) através do pino jack, irá fornecer até 800mA. Portanto, você pode sim alimentar os sensores a partir do pino 5V do Arduino.
Como regular pra receber sinal e a distância?
Olá Giovana.
Conforme mencionado na descrição sobre o produto, o módulo possui dois potenciômetros ajustáveis, sendo um para controle da frequência de operação e outro para controle da sensibilidade da distância de detecção que pode ficar entre 2cm e 40cm.