Magos do Arduino

Sensor de obstáculo infravermelho

Aprenda a utilizar um sensor de obstáculo infravermelho com o Arduino

Magos do Arduino

Sensor de obstáculo infravermelho

O sensor utiliza um transmissor e receptor infravermelho utilizado para detectar um obstáculo.

Ele possui um potenciômetro para ajustar a sensibilidade da detecção.

Sensor de obstáculo infravermelho

A detecção é feita através de um pino conectado a uma porta digital do Arduino.

Quando o valor for HIGH, um objeto foi detectado, quando ele for LOW, nada foi detectado.

Ele pode ser usado em projetos de contagem de objetos, alarmes simples, detecção de obstáculos, entre outros.

Sensor de obstáculo infravermelho

Neste projeto você criará um circuito que faz o uso de um sensor de obstáculo infravermelho com o Arduino.

Para a criação deste circuito serão necessários os seguintes componentes:

  • 1x Breadboard (opcional)
  • 1x Arduino UNO
  • 1x Sensor de obstáculo infravermelho
  • Jumpers

Circuito Sensor de obstáculo infravermelho

Para montar o circuito, visualize na imagem a seguir como conectar os componentes entre a placa Arduino e a breadboard.

Circuito sensor de obstáculo infravermelho

Código fonte para o circuito do sensor de obstáculo infravermelho

Uma vez criado o circuito, use o código fonte a seguir no Arduino IDE para fazer o upload dele na placa Arduino e assim ver o resultado do circuito em funcionamento.

/**
 * Código do curso Magos do Arduino para conectar um sensor 
 * de obstáculo infravermelho com o Arduino.
 *
 * (c) Copyright KazaleIT
 * @kazaleitoficial no YouTube
 **/

#define PINO_SENSOR 2

void setup() {
  Serial.begin(9600);
}

int quantidade = 0;

void loop() {
  int valorSensor = digitalRead(PINO_SENSOR);

  if (valorSensor == HIGH) {
    quantidade++;
    Serial.print("Número de detecções: ");
    Serial.println(quantidade);
  }

  delay(500);
}