Sensor Inductivo Proximidad TL-Q5MC1-Z 5mm
- Tipo
- Inductivo, salida NPN normalmente abierta (NO)
- Alimentación
- 12 a 24 V DC (funciona de 10 a 30 V)
- Distancia
- Hasta 5 mm con hierro o acero; menos con aluminio o cobre
- Detecta
- Solo metales
Características
Sensor de proximidad inductivo industrial, de cuerpo rectangular. Detecta metales sin tocarlos a hasta 5 mm de su cara de detección. Su salida es NPN normalmente abierta: al detectar metal, conecta el cable negro a negativo (0 V).
Se usa como final de carrera sin contacto en máquinas y CNC, para contar piezas metálicas en bandas transportadoras y para detectar la posición de engranajes o levas.
| Tipo | Inductivo, salida NPN normalmente abierta (NO) |
|---|---|
| Alimentación | 12 a 24 V DC (funciona de 10 a 30 V) |
| Distancia | Hasta 5 mm con hierro o acero; menos con aluminio o cobre |
| Detecta | Solo metales |
| Salida | Colector abierto, unos 50 mA como máximo |
| Cables | Café +, azul − y negro salida |
| Indicador | LED que se enciende al detectar |
¿Para qué sirve?
- Final de carrera sin contacto en máquinas y CNC
- Contar piezas metálicas en bandas transportadoras
- Detectar dientes de engranajes o levas
Diagrama de conexión de prueba
Toca el dibujo para verlo en grande.
El sensor necesita al menos 10 V, así que se alimenta con 12 V. Al detectar metal, el cable negro se conecta a 0 V y el diodo lleva el pin D2 a LOW. Sin metal, el diodo bloquea el voltaje del cable y la pull-up interna del Arduino deja D2 en HIGH. Los negativos de la fuente, el sensor y el Arduino van unidos.
Código de prueba
// Prueba del sensor inductivo TL-Q5MC1-Z (salida NPN): avisa cuando detecta metal
// y enciende el LED del pin 13.
const int PIN_SENSOR = 2; // llega por el diodo, no directo del sensor
int antes = -1;
void setup() {
pinMode(PIN_SENSOR, INPUT_PULLUP); // sin metal, la pull-up interna lo deja en HIGH
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int metal = (digitalRead(PIN_SENSOR) == LOW); // LOW = metal delante (salida NPN)
digitalWrite(LED_BUILTIN, metal);
if (metal != antes) {
Serial.println(metal ? "Metal detectado" : "Nada delante");
antes = metal;
}
delay(50);
}
Arma el circuito del esquema y abre el Monitor serie a 9600 baudios. Acerca un objeto de hierro o acero (un tornillo o una llave) a la cara del sensor.
Precauciones
- No conectes el cable negro directo al Arduino: en reposo puede tener casi 12 V y dañar el pin. Usa el diodo del esquema.
- Con 5 V no funciona: necesita al menos 10 V.
- La salida maneja poca corriente: para un relé o una carga grande usa un transistor o un módulo relé.
- Es no blindado: aleja el metal del soporte de la cara de detección, o lo detectará siempre.
Fuentes consultadas: RS: Omron TL-Q5MC1 · Besomi: TL-Q5MC1-Z NPN. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.