Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Sensores Infravermelhos: Como Usar com Arduino

Sensores infravermelhos são componentes essenciais em muitos projetos de eletrônica devido à sua capacidade de detectar objetos e medir distâncias sem contato físico. Eles são amplamente utilizados em aplicações como robótica, sistemas de segurança, e automação residencial. Neste artigo, vamos explorar como integrar sensores infravermelhos com o Arduino, fornecendo exemplos práticos e códigos detalhados para facilitar a compreensão e implementação.

Project: Neste projeto, vamos criar um sistema simples de detecção de objetos utilizando um sensor infravermelho e um Arduino. O objetivo é detectar a presença de um objeto à frente do sensor e acender um LED como indicação visual. Este sistema pode ser expandido para aplicações mais complexas, como contagem de objetos em uma linha de produção ou acionamento de alarmes de segurança.

Components List:

  • 1 x Arduino Uno
  • 1 x Sensor Infravermelho (IR)
  • 1 x LED
  • 1 x Resistor de 220Ω
  • Jumpers
  • Protoboard

Examples:

// Definindo os pinos do Arduino
const int sensorPin = 2; // Pino digital onde o sensor IR está conectado
const int ledPin = 13;   // Pino digital onde o LED está conectado

void setup() {
  // Inicializando o pino do sensor como entrada
  pinMode(sensorPin, INPUT);
  // Inicializando o pino do LED como saída
  pinMode(ledPin, OUTPUT);
  // Iniciando a comunicação serial para depuração
  Serial.begin(9600);
}

void loop() {
  // Lendo o valor do sensor IR
  int sensorValue = digitalRead(sensorPin);

  // Imprimindo o valor lido no monitor serial
  Serial.println(sensorValue);

  // Se um objeto for detectado (sensorValue é LOW)
  if (sensorValue == LOW) {
    // Acender o LED
    digitalWrite(ledPin, HIGH);
  } else {
    // Apagar o LED
    digitalWrite(ledPin, LOW);
  }

  // Pequeno atraso para estabilidade do sistema
  delay(100);
}

Neste exemplo, o sensor infravermelho é conectado ao pino digital 2 do Arduino, e o LED ao pino digital 13. O código lê continuamente o valor do sensor e acende o LED quando um objeto é detectado. O valor lido do sensor é também enviado ao monitor serial para fins de depuração.

Explicação do Código:

  1. Definição dos Pinos: const int sensorPin = 2; e const int ledPin = 13; definem os pinos do sensor e do LED.
  2. Configuração Inicial: pinMode(sensorPin, INPUT); e pinMode(ledPin, OUTPUT); configuram os pinos como entrada e saída, respectivamente.
  3. Loop Principal: int sensorValue = digitalRead(sensorPin); lê o valor do sensor. Serial.println(sensorValue); envia o valor lido ao monitor serial. if (sensorValue == LOW) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } controla o LED com base na leitura do sensor.

Este projeto básico pode ser adaptado para diversas aplicações, como sistemas de alarme, contadores de objetos, ou qualquer outra aplicação que necessite de detecção de presença.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.