Como interface o módulo de sensor IR com Arduino Nano

Como interface o módulo de sensor IR com Arduino Nano
Arduino Nano é uma placa de microcontrolador compacta que pode ser interfiada em vários sensores, incluindo o sensor de IR. Um sensor Arduino IR é um dispositivo que pode detectar radiação infravermelha, um tipo de radiação eletromagnética que tem um comprimento de onda maior que a luz visível. Este artigo abrange código completo e etapas necessárias para programar sensores de infravermelho com arduino nano.
  • 1: Introdução ao sensor IR Arduino
  • 2: Trabalhando do Sensor IR Arduino
  • 3: pinagem do sensor de infravermelho
  • 4: Interface do sensor IR com Arduino Nano
  • 4.1: esquemático
  • 4.2: código
  • 4.3: saída

1: Introdução ao sensor IR Arduino

Um Ir Ou o sensor infravermelho é um dispositivo que mede as radiações infravermelhas ao redor do seu redor emitindo os raios de IR e depois recebendo o raio refletido de volta. Ele produz um sinal digital depois que os raios refletidos são recebidos de volta.

Esses sensores são comumente usados ​​em uma variedade de aplicações, incluindo sistemas de controle remoto, detectores de movimento e robótica. A placa Arduino permite que os usuários programem e controlem o sensor de IR usando um conjunto simples de instruções. Com a capacidade de sentir a radiação infravermelha, o sensor Arduino IR pode ser usado para detectar a presença de objetos, medir a temperatura e até controlar outros dispositivos.

2: Trabalhando do Sensor IR Arduino

Um sensor de IR funciona emitindo um feixe de radiação infravermelha e detecção quando o feixe é refletido para o sensor. Quando o feixe é interrompido, o sensor será lançado um digital sinal. Este sinal pode ser usado para acionar uma ação ou evento, como ligar uma luz ou ativar um motor.

O sensor de IR apresenta dois componentes principais:

  • IR Transmissor: Um liderado por infravermelho como transmissor.
  • Receptor de RI: Um fotodiodo é usado como um receptor que, após o recebimento, os raios refletidos gera saída.

Uma vez que a tensão é aplicada a Diodo emissor de luz infravermelha Emite um raio de luz infravermelha. A luz viaja pelo ar e depois de atingir o objeto que reflete para o sensor de recebimento que é um foto-diodo.

Se o objeto for mais perto para o sensor IR A forte A luz será refletida. À medida que o objeto se move ausente O sinal refletido recebido é mais fraco.

Quando o O sensor de IR está ativo, produz um sinal baixo em seu pino de saída que pode ser lido por qualquer placa de microcontrolador.

Outra coisa interessante sobre este conselho é que ela tem dois a bordo LEDs, um para o poder e segundo para o saída sinal Quando o sensor é desencadeado por qualquer objeto.

3: pinagem do sensor de infravermelho

Um sensor de IR normalmente tem três pinos:

  • VCC: O pino VCC é o pino da fonte de alimentação, que é usado para fornecer energia ao sensor.
  • GND: O pino GND é o pino de solo, que é usado para aterrar o sensor.
  • FORA: O pino externo é usado para enviar o sinal de saída do sensor para um microcontrolador ou outro dispositivo.

Além disso, o sensor de IR também possui:

  • IR Emissor: Envia o raio IR.
  • Receptor de RI: Recebe o raio refletido.
  • Potenciômetro: Defina o limiar de distância definindo a sensibilidade do sensor.

4: Interface do sensor IR com Arduino Nano

Para usar o sensor IR com um Arduino, conecte o VCC com 3.Pin 3V ou 5V no Arduino. O pino externo pode ser conectado aos pinos digitais do Nano Board. O pino GND será conectado ao arduino Nano Ground.

Depois que as conexões são feitas, você pode usar o ambiente de programação do Arduino para ler a saída do sensor e executar ações com base na radiação infravermelha detectada.

4.1: esquemático

Dada a tabela explica o diagrama de pinos do sensor de infravermelho com um nano Arduino:

PIN do sensor de IR Pino Arduino
VCC VIN/5V/3.3V
Gnd Gnd
FORA D2

O LED em D3 está conectado que brilha quando o objeto é detectado pela placa Arduino.

4.2: código

Conecte o Arduino Nano com PC e uplote abaixo do código.

#Define ir_sensor 2 /*d2 IR Pin definido* /
#Define LED 3 /*D3 PIN LED definido* /
int ir; /*Variável que armazenará o status de saída IR*/
configuração void ()

pinmode (ir_sensor, entrada); /*IR PIN D2 definido como entrada*/
pinmode (LED, saída); /*Pino D3 para LED é definido como saída*/

Void Loop ()
IR = DigitalRead (ir_sensor); /*Função de leitura digital para verificar o status do pino IR*/
if (Ir == Low) /*Se o sensor detectar algum raio refletido* /
DigitalWrite (LED, alto); /*O LED liga*/

outro
DigitalWrite (LED, Low); /*Se nenhuma reflexão detectada LED permanecerá desligada*/

No código acima, primeiro, inicializamos os pinos digitais para o sensor de IR e LED. D2 e D3 Os pinos do sensor de IR são definidos para o sensor de IR e LED, respectivamente.

Próximo usando pinmode () Função IR PIN do sensor é definida como entrada e o pino de LED é definido como saída. Se a condição for usada para o sensor de IR. Se a entrada recebida do IR for BAIXO LED vai virar SOBRE. Por outro lado, se nenhuma onda refletida for detectada pelo sensor de IR, a saída de IR será ALTO e o LED permanecerá DESLIGADO.

4.3: saída

Depois de fazer upload de código para o Nano Board, podemos testar o circuito usando qualquer objeto que vem na frente do sensor infravermelho.

Abaixo a imagem dada mostra que o LED é DESLIGADO Como as radiações de IR não são refletidas por nenhum dos objetos. O sensor não é acionado, o que significa que enviará um ALTO sinal em seu pino de saída.

Agora, como o objeto está em frente ao sensor de IR, a radiação é refletida e recebida pelo fotodiodo no sensor de IR, de modo que o LED é girado SOBRE. Neste caso um BAIXO o sinal será gerado por um sensor de IR.

Conclusão

Sensores de infravermelho ou infravermelho podem detectar a presença de um objeto. Usando pinos digitais de nano Arduino, podemos receber sinais da saída do sensor de infravermelho e pode desencadear a resposta de acordo com a necessidade. Os sensores de RI têm várias aplicações, incluindo os sistemas de controle remoto, detectores de movimento e robótica. Este artigo explica etapas para integrar sensores de infravermelho ao Arduino Nano usando o Código Arduino.