Soporte Mi cuenta
📞 0984701518
Módulo Sensor de Linea 8 Canales
SKU 00097

Módulo Sensor de Linea 8 Canales

$7,00
Disponible
¡Solo quedan 3!
Datos rápidos
Canales
8 pares de LED infrarrojo y fototransistor
Salida
Digital por tiempo de descarga: poco tiempo sobre blanco, mucho sobre negro
Alimentación
3,3 a 5 V, unos 100 mA
Distancia
Ideal a 3 mm de la superficie; máximo unos 9 mm
Ver ficha técnica completa ↓

Características

Regleta con 8 sensores infrarrojos (LED emisor y fototransistor) en fila, para robots seguidores de línea. Cada sensor distingue si tiene debajo una superficie clara o una línea oscura, y con los 8 juntos el robot sabe qué tan centrado va sobre la línea.

Es de salida digital (tipo QTR-8RC): cada canal se lee con un pin digital midiendo cuánto tarda en descargarse, así que no ocupa entradas analógicas.

Canales8 pares de LED infrarrojo y fototransistor
SalidaDigital por tiempo de descarga: poco tiempo sobre blanco, mucho sobre negro
Alimentación3,3 a 5 V, unos 100 mA
DistanciaIdeal a 3 mm de la superficie; máximo unos 9 mm
SeparaciónUnos 9,5 mm entre sensores
Pin IR (LEDON)Con LOW apaga los LED; sin conectar quedan encendidos

¿Para qué sirve?

  • Robots seguidores de línea y velocistas
  • Detectar bordes o marcas en el piso
  • Contar marcas oscuras en una banda o rueda

Diagrama de conexión de prueba

Placa usada: Arduino UNO

Arduino UNOLínea 8 canales5VVCCGNDGNDD21D32D43D54D65D76D87D98
CableMóduloArduino UNONota
rojoVCC5V
negroGNDGND
gris1D2Sensor del extremo izquierdo
amarillo2D3
azul3D4
verde4D5
naranja5D6
morado6D7
cafe7D8
blanco8D9Sensor del extremo derecho

Código de prueba

Arduino UNOprueba.ino
// Prueba del sensor de línea de 8 canales (digital, tipo QTR-8RC).
// Cada canal se lee por tiempo: se carga y se mide cuánto tarda en bajar a LOW.
// Poco tiempo = superficie blanca; mucho tiempo = línea negra.
const byte PINES[8] = {2, 3, 4, 5, 6, 7, 8, 9};
const unsigned int TIEMPO_MAX = 2500;  // microsegundos: más que esto cuenta como negro
const unsigned int UMBRAL = 1000;      // ajústalo según tu pista
unsigned int tiempos[8];

void leerSensores() {
  for (byte i = 0; i < 8; i++) {  // carga los 8 canales a la vez
    pinMode(PINES[i], OUTPUT);
    digitalWrite(PINES[i], HIGH);
  }
  delayMicroseconds(10);
  for (byte i = 0; i < 8; i++) {
    pinMode(PINES[i], INPUT);  // sin pull-up, para que se descargue solo
    tiempos[i] = TIEMPO_MAX;
  }
  unsigned long inicio = micros();
  unsigned long t;
  while ((t = micros() - inicio) < TIEMPO_MAX) {
    for (byte i = 0; i < 8; i++) {
      if (tiempos[i] == TIEMPO_MAX && digitalRead(PINES[i]) == LOW) tiempos[i] = t;
    }
  }
}

void setup() {
  Serial.begin(9600);
}

void loop() {
  leerSensores();
  for (byte i = 0; i < 8; i++) {
    Serial.print(tiempos[i]);
    Serial.print('\t');
  }
  Serial.print("| ");
  for (byte i = 0; i < 8; i++) Serial.print(tiempos[i] > UMBRAL ? '#' : '.');  // # = ve la línea
  Serial.println();
  delay(200);
}

Abre el Monitor serie a 9600 baudios y pasa el sensor a unos 3 mm sobre una hoja blanca con una línea negra: sobre blanco los tiempos son bajos y sobre negro suben hasta 2500. Cada # marca un sensor que ve la línea; ajusta UMBRAL según tu pista. El pin IR (LEDON) puede quedar sin conectar.

Precauciones

  • Las salidas pueden venir marcadas 1 a 8 o D1 a D8: revisa las etiquetas impresas en la placa.
  • Aliméntalo del pin 5V del Arduino, no de un pin digital: los LED consumen unos 100 mA.
  • La luz del sol o un foco fuerte alteran las lecturas: prueba bajo techo o tapa los sensores.
  • A más de 1 cm del piso ya no distingue bien el blanco del negro.

Fuentes consultadas: Pololu: QTR-8RC · Pololu: guía de los QTR-8A y QTR-8RC · Makers Electronics: QTR-8RC. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.

🛡️Garantía de producto
🏷️Precios mayoristas
⭐Marca confiable
🚚Envíos a todo el país
🛠️Soporte técnico
WhatsApp