Sensor de Seguimiento Infrarrojo con Salida Digital de Distancia Fija
Este Sensor de Seguimiento Infrarrojo está diseñado para coches seguidores de línea y detección de objetivos reflectantes. Utiliza un par de transmisor y receptor infrarrojos con comportamiento de umbral fijo, reduciendo la necesidad de ajuste manual del potenciómetro durante la configuración del robot.
El módulo emite una señal digital después de que la luz infrarroja reflejada es procesada por un disparador Schmitt o un circuito inversor. Funciona de 3.3 V a 5 V y puede conectarse directamente a los pines GPIO del microcontrolador o a la Placa de Expansión Sensor Shield V5.
Monte el sensor cerca de la superficie para obtener mejores resultados. La respuesta reflectante depende de la distancia, la luz ambiental, el color de la superficie y el ángulo entre el sensor y el objetivo.
Especificaciones técnicas
| Parámetro | Valor |
|---|---|
| Tipo de sensor | Sensor de seguimiento por reflexión infrarroja |
| Principio de detección | Reflexión del emisor y receptor IR |
| Tipo de salida | Señal digital |
| Voltaje de operación | De 3.3 V a 5 V |
| Distancia de detección | De 1 mm a 20 mm |
| Estilo de umbral | Diseño de distancia fija, no requiere ajuste rutinario |
| Indicador | LED indicador azul de detección |
| Conector | Conector de 3 pines con paso de 2.54 mm |
| Distribución de pines | GND, VCC, S |
| Uso recomendado | Robot seguidor de línea y detección de marcas reflectantes |
| Soporte para desarrollo | GPIO para Arduino, ESP32, STM32, Raspberry Pi Pico |
Diseño de la placa y guía de etiquetas
- Transmisor IR: Emite luz infrarroja hacia la superficie.
- Receptor IR: Lee la luz reflejada del objetivo.
- Pin G: Conexión a tierra.
- Pin V: Entrada de alimentación, de 3.3 V a 5 V.
- Pin S: Señal de salida digital.
- LED indicador: Muestra el estado de detección activa.
- Altura de montaje: Mantener dentro del rango de respuesta de 1 a 20 mm.
Escenarios de Aplicación
1. Detección de Línea para Chasis de Robot
Use el Sensor de Seguimiento Infrarrojo como un sensor digital de línea. La salida suele ser activa en bajo cuando se detecta un objetivo reflectante, por lo que el código imprime el estado de la línea para calibración.
const int SENSOR_PIN = 2; void setup() { pinMode(SENSOR_PIN, INPUT); Serial.begin(115200); } void loop() { bool activeLow = digitalRead(SENSOR_PIN) == LOW; Serial.println(activeLow ? "line_or_reflection_detected" : "background"); delay(50); }
2. Lógica de Seguimiento de Línea con Dos Motores
Un solo sensor puede usarse para demostraciones simples, o duplicarse izquierda/derecha para un robot básico seguidor de línea.
const int LEFT_SENSOR = 2; const int RIGHT_SENSOR = 3; const int LEFT_MOTOR = 5; const int RIGHT_MOTOR = 6; void setup() { pinMode(LEFT_SENSOR, INPUT); pinMode(RIGHT_SENSOR, INPUT); pinMode(LEFT_MOTOR, OUTPUT); pinMode(RIGHT_MOTOR, OUTPUT); } void loop() { bool left = digitalRead(LEFT_SENSOR) == LOW; bool right = digitalRead(RIGHT_SENSOR) == LOW; analogWrite(LEFT_MOTOR, right ? 180 : 90); analogWrite(RIGHT_MOTOR, left ? 180 : 90); }
3. Contador de objetos o marcas
Cuenta marcas, ranuras o etiquetas reflectantes que pasen con un intervalo de rebote para evitar activaciones repetidas.
const int SENSOR_PIN = 2; unsigned long lastHit = 0; unsigned long count = 0; void setup() { pinMode(SENSOR_PIN, INPUT); Serial.begin(115200); } void loop() { bool detected = digitalRead(SENSOR_PIN) == LOW; if (detected && millis() - lastHit > 150) { count++; lastHit = millis(); Serial.println(count); } }
Lista de empaque
- 1 x Sensor de seguimiento infrarrojo de distancia fija
Preguntas frecuentes
P: ¿Puede este módulo funcionar con Arduino?
R: Sí. Conecta VCC, GND y el pin de señal a una placa compatible con Arduino o a un OpenELAB Sensor Shield V5.
P: ¿Puede funcionar con controladores de 3.3 V?
R: Sí para los módulos listados de 3.3 V a 5 V, pero mantén la salida analógica dentro del rango ADC del controlador.
P: ¿Se requiere calibración?
R: Para uso con umbral o cuantitativo, calibra en la instalación final y registra las lecturas base.
P: ¿Puedo usar cables largos?
R: Cables más cortos son mejores para la estabilidad analógica; usa promediado en el firmware si las lecturas fluctúan.
<strong








Valoraciones
No hay valoraciones aún.