- Descrição: Os relés são componentes eletromecânicos capazes de controlar…
Como usar com Arduino – Sensor de Proximidade Infravermelho E18-D80NK
– Descrição:
O Sensor de Proximidade Infravermelho E18-D80NK é ideal para ser aplicado em projetos onde seja necessário detectar com precisão a presença de obstáculos ou fazer contagem.
Este Sensor de Proximidade Infravermelho E18-D80NK é composto basicamente por um transmissor e um receptor infravermelho (IR) que são os responsáveis por fazer a detecção de determinado objeto. Vale ressaltar que o sensor é capaz de detectar objetos que estejam a uma distância de 3 a 80cm e a distância de detecção pode ser ajustada através de um potenciômetro que se encontra na parte de trás do sensor.
– Especificações e características:
– Modelo: E18-D80NK
– Tensão de operação: 5VDC
– Corrente de operação: <25mA
– Tempo de resposta: <2ms
– Ângulo de detecção: 15°
– Distância de detecção: 3 a 80cm (ajustável via potenciômetro)
– Temperatura de operação: -25 a 55º celsius
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário fazer detecção de obstáculos ou projetos de robótica em geral.
– Proposta da prática:
Utilizar o Sensor de Proximidade Infravermelho E18-D80NK em conjunto com o Arduino e quando a luz infravermelha for refletida no objeto, o LED irá acender.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Sensor de Proximidade Infravermelho E18-D80NK
01 – Suporte para Sensor Infravermelho E18-D80NK (opcional)
01 – LED Difuso 5mm Vermelho
01 – Resistor de 150Ω
01 – Protoboard
02 – Cabos Jumper macho-macho
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 15 16 17 |
const int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LED const int pinoSensor = 5; //PINO DIGITAL UTILIZADO PELO SENSOR void setup(){ pinMode(pinoSensor, INPUT_PULLUP); //DEFINE O PINO COMO ENTRADA / "_PULLUP" É PARA ATIVAR O RESISTOR INTERNO //DO ARDUINO PARA GARANTIR QUE NÃO EXISTA FLUTUAÇÃO ENTRE 0 (LOW) E 1 (HIGH) pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO } void loop(){ if(digitalRead(pinoSensor) == LOW){ //SE A LEITURA DO PINO FOR IGUAL A LOW, 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 – Sensor (Detector) de Vibração SW-18015P
Próxima postagem: Como usar com Arduino – Módulo Bluetooth HC-05 / HC-06
Professor, há possibilidade de inserir 04 ou 07 sensores de proximidade num mesmo Arduino?
A priori, Tenho um projeto de colocar sensores em um cubo 20X20cm nas quatro laterais e disparar um som conforme aproximação em qualquer um dos lados.
Aguardo
tive problemas com aquele sensor mais simples de obstaculo, o que tem 2 led, ele aciona quando a incidencia do sol é maior.. será q esse não aconteceria a mesma coisa?
Boa noite, consigo usar esse sensor para que quando ele detecte um obstaculo corte a uma corrente 12v? Assim que o obstaculo nao estiver mais no caminho a corrente volte?
Como posso fazer isso?
Olá ID.
Agradeço pelo comentário!
Corrente 12V? Não seria uma tensão de 12V?
Sim é possível fazer utilizando o próprio Arduino junto ao sensor. provavelmente terá que usar um módulo relé para isso.
Consigo fazer com que o led ligue após algum tempo que o sensor detectar algo?
Ex: uma bolinha passa pelo sensor, e após algum tempo, ele acione o led.
Olá Romario.
Agradeço pelo comentário!
Sim, é possível.