Construa um Sensor de Obstáculos Simples com Arduino – Tutorial Fácil com LED IR e Fotodiodo
Componentes e Materiais
| LED IR (Transmissor) | × | 1 | |
| Fotodiodo | × | 1 | |
![]() |
Arduino UNO | × | 1 |
| Resistor 3k Ω | × | 1 | |
| Resistor 150 Ω | × | 1 | |
![]() |
Protoboard | × | 1 |
![]() |
Jumpers | × | 1 |
![]() |
LEDs (genéricos) | × | 2 |
Aplicativos
- Arduino IDE
Sobre o Projeto
Passo 1: Reúna o Material
- Arduino
- Resistor 150 Ω
- Resistor 3k Ω
- LED IR
- Fotodiodo
- Jumpers
- Protoboard
- LEDs indicadores
Passo 2: Monte o Circuito
- Ânodo do LED IR → Resistor 150 Ω → 5V
- Cátodo do LED IR → GND
- Ânodo do Fotodiodo → GND
- Cátodo do Fotodiodo → Resistor 3k Ω → Pino D2
- Cátodo do Fotodiodo → Pino A0
- LED Verde → Pino D13
- LED Vermelho → Pino D12
Passo 3: Carregue o Código
Faça upload do código abaixo. Veja meus outros projetos no Instructables.
Apoio
Por favor, apoie votando nos meus projetos no Instructables.
Código
int photoDiode = 2;
int GreenLed = 13;
int senRead = 0; // A0
int SenseRate = 905;
void setup() {
pinMode(photoDiode, OUTPUT);
pinMode(GreenLed, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(photoDiode, HIGH);
digitalWrite(GreenLed, LOW);
Serial.begin(9600);
}
void loop() {
int val = analogRead(senRead);
Serial.println(val);
if (val <= SenseRate) {
digitalWrite(12, HIGH); // LED vermelho: obstáculo detectado
digitalWrite(GreenLed, LOW);
delay(20);
} else {
digitalWrite(12, LOW);
digitalWrite(GreenLed, HIGH); // LED verde: caminho livre
delay(20);
}
}
Esquemático
Arquivo Fritzing: obstacl_GeLzd2U2jr.fzz
Processo de manufatura
- Controle de Brilho de LED com PWM via Botão no Arduino Mega
- Dispositivo de Precisão para Medição de Pressão e Fluxo de Ar com Sensor Analógico
- Construa um Jogo em Tempo Real com Giroscópio: Arduino Nano + Sensor MPU-6050
- Projeto DHT11: Sensor Temperatura/Umidade com LEDs Indicadores e Buzzer
- Sensor K30 CO₂: Monitoramento de Qualidade do Ar Interno em Tempo Real
- Unopad: Controlador MIDI Arduino Perfeito para Ableton Live
- Monitor de Saúde de Rios: Sistema de Qualidade da Água Baseado em Arduino
- Integrando Sensor de Impressão Digital Capacitivo DFRobot com Arduino ou ESP8266
- Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
- Construa um Relógio Despertador Confiável com RTC DS1302 e Arduino UNO



