Código Arduino e vídeo para o sensor infravermelho de evitação de obstáculos E18-D80NK
Neste tutorial, aprenderemos como usar o sensor infravermelho de evitação de obstáculos E18-D80NK com Arduino para detectar obstáculos e acionar ações, como acender um LED ou ativar um relé. O projeto demonstrará como ler a saída do sensor e responder adequadamente. Ao final deste tutorial, você terá uma configuração funcional que pode detectar obstáculos e ativar saídas com base nessa detecção.

Certifique-se de assistir ao vídeo associado para uma compreensão mais clara da fiação e da implementação do código (no vídeo em 00:00).
Hardware explicado
O sensor de evitamento de obstáculos por infravermelho E18-D80NK foi projetado para detectar objetos próximos usando luz infravermelha. Ele emite raios infravermelhos e detecta a reflexão dos obstáculos. Quando um objeto é detectado dentro de um determinado alcance, o sensor fornece um sinal baixo, que pode ser lido por um Arduino.
Este sensor possui três pinos principais: um pino de alimentação (geralmente marrom), um pino terra (azul) e um pino de sinal (preto). O pino de sinal é conectado a uma entrada digital do Arduino para ler o estado de detecção de obstáculos. A saída pode então controlar vários dispositivos, como motores ou relés, com base nas leituras do sensor.
Detalhes da ficha técnica
| Fabricante | Shenzhen Dezoito Eletrônicos |
|---|---|
| Número da peça | E18-D80NK |
| Tensão lógica/E/S | 3.3 V a 5 V |
| Tensão de alimentação | 5 V |
| Corrente de saída (por canal) | 20 mA |
| Corrente de pico (por canal) | 200 mA |
| Alcance de detecção | 2 cm a 30 cm |
| Tipo de saída | Digital |
| Pacote | Módulo |
- Garanta a fiação correta para evitar danos ao módulo.
- Use um resistor pull-up na linha de sinal para leituras estáveis.
- Mantenha o sensor limpo e livre de obstruções para uma detecção precisa.
- Teste o alcance do sensor no seu ambiente específico.
- Tenha cuidado com as classificações de potência ao conectar a relés ou motores.
Instruções de fiação

Para ligar o sensor E18-D80NK ao Arduino, comece conectando o fio marrom ao pino 5V do Arduino para alimentação. Em seguida, conecte o fio azul ao pino GND para completar o circuito de alimentação. Depois, pegue o fio preto e conecte-o ao pino digital 2 do Arduino para entrada de sinal.

Se você estiver usando um relé, conecte o pino de controle do relé (geralmente no pino 9) ao Arduino para controlar a saída com base nas leituras do sensor. Certifique-se de que o relé esteja devidamente alimentado e conectado ao dispositivo de corrente alternada (CA) que você deseja controlar. É crucial seguir as precauções de segurança ao trabalhar com corrente alternada.
Exemplos de Código e Guia Passo a Passo
O código a seguir demonstra como ler a saída do sensor e controlar uma ação com base na detecção de um obstáculo. A saída do sensor é lida usando oSENSORO identificador está definido como o pino 2, e o pino de ação está definido como o pino 9.
#define SENSOR 2 // define pin 2 for sensor
#define ACTION 9 // define pin 9 as for ACTION
void setup() {
Serial.begin(9600); // setup Serial Monitor to display information
pinMode(SENSOR, INPUT_PULLUP); // define pin as Input sensor
pinMode(ACTION, OUTPUT); // define pin as OUTPUT for ACTION
}
Neste excerto, configuramos a comunicação serial e definimos o pino do sensor como entrada com um resistor pull-up, enquanto o pino de ação é definido como saída. Esta configuração é essencial para ler o sensor e controlar o relé ou outros dispositivos.
void loop() {
int L = digitalRead(SENSOR); // read the sensor
if (L == 0) {
Serial.println("Obstacle detected");
digitalWrite(ACTION, HIGH); // send signal
} else {
Serial.println("=== All clear");
digitalWrite(ACTION, LOW); // turn the relay OFF
}
delay(500);
}
Esta parte do código verifica continuamente a saída do sensor. Se um obstáculo for detectado (quandoLé 0), ele envia um sinal HIGH ao pino de ação, que pode ativar um relé ou outros componentes. Se nenhum obstáculo for detectado, ele envia um sinal LOW, desligando o dispositivo.
Demonstração / O que esperar
Quando você configurar o circuito e carregar o código, o sensor monitorará continuamente a presença de obstáculos. Se um objeto entrar na faixa de detecção, você verá uma mensagem no monitor serial indicando que um obstáculo foi detectado e o dispositivo conectado será ativado. Se o caminho estiver livre, ele imprimirá uma mensagem dizendo "Sem obstáculos". Certifique-se de ajustar o delay no loop se notar quaisquer detecções perdidas ou acionamentos indesejados (no vídeo em 00:00).
Marcas de tempo do vídeo
- 00:00- Introdução ao projeto
- 01:30- Visão geral do hardware
- 03:15- Instruções de fiação
- 05:00- Revisão de código
- 06:45- Demonstração da configuração
Imagens
Coisas que você pode precisar
-
AmazonasPurchase e18-d80nk from Amazonamzn.to
-
AliExpressPurchase e18-d80nk infrared photoelectric from AliExpresss.click.aliexpress.com
Recursos e referências
-
Externo
-
ExternoCompre E18-D80NK na Amazon USAamzn.to
Arquivos📁
Nenhum arquivo disponível.