Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Engenheiros eletrônicos, entusiastas de Arduino e estudantes de engenharia interessados em aprender sobre sensores infravermelhos e sua aplicação em projetos com Arduino.
Os sensores infravermelhos são dispositivos amplamente utilizados para detecção e controle em diversos projetos eletrônicos. Eles são capazes de detectar a presença de objetos ou pessoas através da emissão e recepção de radiação infravermelha. Neste artigo, vamos explorar o funcionamento dos sensores infravermelhos e como utilizá-los em conjunto com o Arduino para criar projetos interativos e inteligentes.
Projeto: O projeto que iremos desenvolver consiste em um sistema de detecção de obstáculos utilizando um sensor infravermelho e o Arduino. O objetivo é detectar a presença de um objeto em determinada distância e acionar um LED ou buzzer como resposta.
Lista de componentes:
Exemplos: Aqui está um exemplo de código para o projeto proposto:
// Definindo os pinos utilizados
const int sensorPin = A0; // Pino analógico para leitura do sensor
const int ledPin = 13; // Pino digital para controle do LED
const int buzzerPin = 9; // Pino digital para controle do buzzer
void setup() {
pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
pinMode(buzzerPin, OUTPUT); // Configura o pino do buzzer como saída
Serial.begin(9600); // Inicia a comunicação serial para depuração
}
void loop() {
int sensorValue = analogRead(sensorPin); // Lê o valor do sensor
if (sensorValue > 500) { // Se o valor lido for maior que 500 (ajuste conforme necessário)
digitalWrite(ledPin, HIGH); // Acende o LED
tone(buzzerPin, 1000); // Toca o buzzer com frequência de 1000 Hz
} else {
digitalWrite(ledPin, LOW); // Apaga o LED
noTone(buzzerPin); // Para de tocar o buzzer
}
Serial.println(sensorValue); // Imprime o valor lido no monitor serial
delay(100); // Aguarda 100ms antes de fazer uma nova leitura
}
Neste exemplo, utilizamos o pino analógico A0 para ler os valores do sensor infravermelho. Se o valor lido for maior que 500, o LED é aceso e o buzzer é acionado. Caso contrário, o LED é apagado e o buzzer para de tocar. O valor lido pelo sensor também é impresso no monitor serial para fins de depuração.
Gostou deste projeto com sensor infravermelho? Compartilhe este artigo com seus amigos e ajude-os a aprender sobre o uso de sensores infravermelhos com Arduino!