Este artigo aborda:
1: Introdução ao sensor de IR
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.
A placa Arduino UNO 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 de IR pode ser usado para detectar a presença de objetos, medir a temperatura e até controlar outros dispositivos.
2: Trabalho do sensor de infravermelho
Um sensor de IR funciona emitindo um feixe de radiação infravermelha e detectando quando o feixe é refletido de volta ao 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:
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.
Observação: 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:
Além disso, o sensor de IR também possui:
4: Interface o sensor IR como botão com arduino uno
Um sensor de infravermelho (IR) pode ser usado como um botão com um microcontrolador Arduino UNO, conectando o sensor ao quadro e programando -o para detectar mudanças na quantidade de luz de infravermelho que recebe.
Para configurar isso, primeiro conecte o VCC e Gnd pinos do sensor IR aos pinos de energia correspondentes na placa Arduino. Em seguida, conecte o pino de sinal do IR aos pinos digitais Arduino.
Em seu código Arduino, você pode usar o DigitalRead () função para detectar mudanças no estado do pino de entrada e acionar uma resposta, como ativar um LED ou enviar um sinal para outro dispositivo.
4.1: esquemático
Dada a tabela explica o diagrama de pinos do sensor de IR com um Arduino Uno:
PIN do sensor de IR | Arduino Uno Pin |
VCC | VIN/5V/3.3V |
Gnd | Gnd |
FORA | D8 |
O LED em D3 está conectado que normalmente brilha e se o Ir O sensor detecta qualquer movimento que o LED desligará.
4.2: código
Conecte o Arduino UNO com PC e faça o upload abaixo do código.
const int ir_push_button = 8; /*D8 para botão de pressão*/No código acima, primeiro, inicializamos os pinos digitais para o sensor de IR e LED. D8 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 ALTO LED vai virar DESLIGADO Da mesma forma, se o estado do botão IR for BAIXO significa que um objeto vem na frente do sensor de IR, o LED virará SOBRE.
Observação: Quando o O sensor de IR está ativo, produz um sinal baixo (significa se o movimento do objeto for detectado) em seu pino de saída que pode ser lido por qualquer placa de microcontrolador.
4.3: saída
Depois de fazer upload de código para a placa Arduino UNO, podemos testar o circuito usando qualquer objeto que vem na frente do sensor infravermelho.
Abaixo a imagem dada mostra que o LED é DESLIGADO. Isso explica que um botão não está pressionado e um ALTO O sinal é emitido por sensor de IR.
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. Isso explica que um botão é pressionado e um ativo BAIXO o sinal é enviado para Arduino.
Conclusão
Sensores de infravermelho ou infravermelho podem detectar a presença e disponibilidade dos objetos. Usando pinos digitais Arduino UNO, podemos receber sinais da saída do sensor de IR e pode desencadear a resposta de acordo com a necessidade. Usando um sensor de IR, podemos criar um botão sem fio baseado em radiação infravermelha. Este artigo abrange etapas e código completos necessários para programar um sensor de infravermelho como um botão com Arduino Uno.