☆☆☆☆☆ Sin reseñas todavía
Sensor de línea reflectivo infrarrojo de 8.60 × 6.00 mm y menos de un gramo, con rango óptimo de 3–5 mm. Salida analógica que lees con el ADC de cualquier Arduino o ESP32 y usas como digital con un umbral. El mismo tipo que llevan nuestros robots de competencia.
16 disponibles
Compra rápida
¿Necesitas una versión personalizada de este producto? Solicita una cotización
Opiniones
☆☆☆☆☆
Este producto aún no tiene reseñas
¿Ya lo probaste en la pista? Sé el primero en opinar.
| Tipo de sensor | reflectivo infrarrojo (LED IR + fototransistor) |
|---|---|
| Dimensiones | 8.60 × 6.00 mm |
| Peso | menos de 1 g |
| Tipo de salida | analógica (usable como digital mediante el ADC del microcontrolador) |
| Rango óptimo de detección | 3 a 5 mm |
| Compatibilidad | cualquier microcontrolador con entrada analógica (Arduino Uno, Arduino Nano, ESP32, etc.) |
| Contenido | 1 sensor por compra |
Detección de línea y de borde en robots Mini Sumo, Micro Sumo y Sumo de 3 kg, seguidores de línea, robots de fútbol y BumperBot, además de cualquier proyecto que necesite distinguir una superficie clara de una oscura en poco espacio.
Monta el sensor a 3–5 mm de la superficie. Abre el monitor serial, anota la lectura sobre la zona oscura y sobre la línea blanca, y coloca tu umbral a la mitad entre ambas. Repite la calibración si cambias de pista o de iluminación: es la diferencia entre un robot que respeta el borde y uno que se sale.
Lectura analógica del sensor y detección de línea por umbral, con la misma convención que usamos en nuestros robots:
// FDJ Robotics — Sensor de línea LS1
// Lectura analógica y detección de línea por umbral
#define PIN_LS1 A0 // Salida del sensor a un pin analógico
int UMBRAL_LINEA = 180; // Ajústalo a tu pista (ver arriba)
void setup() {
Serial.begin(9600);
pinMode(PIN_LS1, INPUT);
}
void loop() {
int lectura = analogRead(PIN_LS1); // 0 a 1023
// En nuestros robots la línea blanca da lectura baja
bool sobreLinea = (lectura < UMBRAL_LINEA);
Serial.print("LS1: ");
Serial.print(lectura);
Serial.println(sobreLinea ? " -> LINEA" : "");
delay(50);
}
Compra junto
Oferta