Sensor TCRT5000
Sensor TCRT5000: detectando linhas e obstáculos em robótica
O TCRT5000 é um dos sensores infravermelhos mais usados em robótica, principalmente em carrinhos seguidores de linha e projetos de automação simples. Ele combina um emissor de luz infravermelha (LED) e um fototransistor, permitindo detectar a reflexão da luz em diferentes superfícies.
Como funciona
O sensor emite luz infravermelha através do LED. Quando essa luz bate em uma superfície clara (como papel branco), ela reflete e é captada pelo fototransistor. Já em superfícies escuras (como fita preta usada em pistas), a reflexão é mínima, permitindo a detecção de contrastes.
Exemplo de uso
Imagine um carrinho seguidor de linha: com vários sensores TCRT5000 alinhados na parte inferior, ele consegue identificar se está sobre a faixa preta ou fora dela. Isso permite que o microcontrolador (como Arduino ou ESP32) ajuste os motores para corrigir a rota.
#define sensorPin 2 void setup() { pinMode(sensorPin, INPUT); Serial.begin(9600); } void loop() { int valor = digitalRead(sensorPin); Serial.println(valor); delay(100); }
Pontos Positivos e Negativos
Pontos Positivos
- Preço muito acessível.
- Fácil de usar com Arduino e ESP32.
- Ideal para carrinhos seguidores de linha.
- Consumo de energia muito baixo.
Pontos Negativos
- Sensível à iluminação do ambiente.
- Alcance curto (até 2,5 cm).
- Não funciona bem em superfícies muito reflexivas.
Especificações Técnicas
Tipo | Sensor infravermelho reflexivo |
Distância de detecção | 0,2 cm a 2,5 cm |
Saída | Digital (HIGH/LOW) |
Tensão | 3,3V a 5V |
Consumo | ~15mA |
Problemas comuns e soluções
- Leitura instável: usar resistores pull-up ou ajustar sensibilidade.
- Ruído em ambientes iluminados: proteger o sensor com uma capa.
- Detecção fraca: manter o sensor próximo da superfície.
Dicas de uso
- Use vários sensores alinhados para melhor precisão em seguidores de linha.
- Teste em diferentes superfícies para calibrar corretamente.
- Combine com PWM nos motores para curvas suaves.