ARD-DM03 Sensor Final de Carrera Mecánico Micro Switch con Cables de Conexión

[ARD-DM03] ARD-DM03 Sensor Final de Carrera Mecánico Micro Switch con Cables de Conexión

https://electrofranko.com/web/image/product.template/2067/image_1920?unique=dbf8533

S/ 7.00 7.0 PEN S/ 7.00

S/ 7.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: ARD-DM03

Sensor Final de Carrera / Interruptor Mecánico ARD-DM03

Módulo con palanca con rueda, LED indicador de estado y salida digital directa con resistencia de Pull-Up pasiva.

El ARD-DM03 es un transductor electromecánico de contacto tipo final de carrera (Limit Switch) diseñado para registrar límites de desplazamiento físico, calibraciones de posicionamiento o sistemas de seguridad de fin de trayecto. El dispositivo integra un microinterruptor mecánico de alta fiabilidad equipado con una palanca metálica de accionamiento con rueda. Montado sobre un circuito impreso de soporte, este módulo acondiciona la señal eléctrica mediante una resistencia de pull-up integrada y un diodo LED que entrega una confirmación visual inmediata del disparo mecánico, suministrando salidas lógicas TTL estables libres de ruido hacia placas Arduino y controladores industriales.

Especificaciones Técnicas

Parámetro ElectrónicoRango / Valor Oficial
Voltaje de Operación (VCC)3.3 V a 5 V DC (Excelente compatibilidad con microcontroladores)
Tipo de Salida de SeñalDigital TTL (Lógica binaria discreta ALTO / BAJO)
Configuración en ReposoContacto normalmente abierto (NO) o cerrado (NC) en pines lógicos
Resistencia de PolarizaciónPull-Up pasiva de 10 kΩ incorporada en la placa de circuito
Corriente de Operación Máxima~0.5 A a 5V DC en los contactos internos del interruptor
Tipo de Actuador MecánicoBrazo de palanca flexible con rodillo de fricción suave
Parámetro Mecánico / EstructuraRango / Valor Oficial
Vida Útil MecánicaMayor a 1,000,000 de ciclos físicos de accionamiento
Indicador Visual de EstadoLED SMD testigo (Se activa al accionar la palanca del microswitch)
Dimensiones del Módulo26 mm x 20 mm x 10 mm (Estructura compacta de perfil bajo)
Orificios de SujeciónDos agujeros pasantes de M3 para montaje en perfiles o chasis
Tipo de Interfaz FísicaHeader macho recto estándar de 3 pines con espaciado de 2.54 mm
Asignación de Pines (Pinout)VCC (Alimentación), GND (Tierra común), OUT o SIG (Señal)

Ventajas Clave del Módulo ARD-DM03 en Impresoras 3D y CNC

Palanca con Rodillo Antifricción: El actuador metálico con rueda reduce drásticamente el desgaste por rozamiento directo contra los ejes móviles de las máquinas, garantizando aproximaciones mecánicas más fluidas y repetitivas.

Acondicionamiento Integrado en PCB: Al incorporar una resistencia de Pull-Up pasiva y diodo LED testigo en el mismo PCB, prescinde del uso de componentes de soporte externos en la protoboard, mitigando falsas lecturas por líneas flotantes.

Historial de Posicionamiento Preciso (Homing): Excelente comportamiento en la calibración del punto cero ($$X_0, Y_0, Z_0$$) en enrutadores CNC y sistemas automatizados de precisión, deteniendo los motores antes de golpes mecánicos dañinos.

El ARD-DM03 se conecta de forma directa a la interfaz de entradas analógicas o digitales de su placa de desarrollo mediante tres hilos de control estables.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Conexión del sensor final de carrera ARD-DM03 con Arduino
Esquema 3: Posicionamiento mecánico en chasis CNC o impresora
Esquema 2: Pinout y descripción de señales del PCB
Esquema 4: Diagrama eléctrico de la resistencia de pull-up y LED
Guía Esencial de Conexión y Montaje de Hardware: Para energizar el circuito del módulo, interconecte el pin **VCC a la salida de 5V o 3.3V** de Arduino y el pin **GND al negativo de la fuente de alimentación común**. La salida de datos identificada como **OUT o SIG (Señal)** debe enlazarse de forma directa a un pin de entrada digital configurado en el microcontrolador (ej. pin digital 2). Asegure el módulo mecánicamente utilizando tornillos M3 en los extremos fijos de los rieles móviles de su sistema lineal. Cerciórese de que los carros deslizantes presionen la palanca en el punto central del rodillo de teflón para evitar torceduras axiales que comprometan los resortes del interruptor interno.
🎓 Rebotes Mecánicos (Debounce) por Fricción de Platinos e Interrupciones Críticas

Para procesar las señales de contacto provenientes del ARD-DM03 y prevenir lecturas parásitas recurrentes, domine los principios físicos del hardware:

  • Fenómeno Físico de Rebote (Bouncing): Al colisionar el actuador móvil contra la palanca del microinterruptor, las láminas conductoras internas de metal no establecen un contacto eléctrico continuo perfecto de forma inmediata. Las fuerzas elásticas provocan micro-separaciones mecánicas instantáneas ("brincos") durante lapsos de 5 a 10 milisegundos, interpretadas por un microcontrolador veloz como múltiples pulsaciones consecutivas en lugar de un único evento de frenado.
  • Efecto de las Resistencias de Pull-Up Pasivas: El módulo ARD-DM03 dispone de una resistencia conectada en paralelo hacia VCC. Esto garantiza que el canal digital lee de forma constante un nivel lógico **ALTO (1)** firme mientras el sensor permanezca libre de contacto. Al activarse el switch, la línea conmuta limpiamente a tierra drenando la señal a nivel **BAJO (0)**, eliminando voltajes flotantes erráticos provocados por inducción estática en cables largos.
  • Estrategia de Mitigación por Ventanas de Bloqueo Temporal: Para resguardar la lógica de sus programas contra dobles disparos, el firmware debe incorporar rutinas de filtrado por software. Al registrar el primer cambio de estado binario válido, el código detiene la evaluación del pin durante una ventana fija de tiempo (comprendida entre 20 y 50 ms), dándole margen físico a las láminas de cobre internas para estabilizarse por completo en reposo.
// Código Completo para Control de Fin de Carrera y Parada con el Módulo ARD-DM03 // Integra técnicas avanzadas de filtrado digital de rebotes para evitar falsas dobles paradas #include <Arduino.h> // Asignación de pines de control para entrada del transductor y actuadores const int PIN_LIMIT_SWITCH = 2; // Entrada digital acoplada a la salida OUT del ARD-DM03 const int PIN_INDICADOR = 13; // Salida digital asignada al LED piloto del controlador // Variables destinadas al filtrado del rebote por software (Debounce) int estadoUltimoSwitch = HIGH; // Al poseer pull-up pasiva, el estado por defecto es ALTO unsigned long tiempoUltimoCambio = 0; const unsigned long TIEMPO_FILTRO_DEBOUNCE = 30; // Ventana de protección de 30ms ante micro-rebotes void setup() { Serial.begin(115200); // Configuración de direcciones lógicas de hardware // El módulo incluye pull-up externa en su PCB, se configura como INPUT estándar pinMode(PIN_LIMIT_SWITCH, INPUT); pinMode(PIN_INDICADOR, OUTPUT); // Inicialización en reposo del indicador visual de parada digitalWrite(PIN_INDICADOR, LOW); Serial.println("--- Analizador de Contacto Mecánico ARD-DM03 Inicializado ---"); Serial.println("Mueva el actuador para realizar pruebas de impacto lineal..."); Serial.println("---------------------------------------------------------------"); } void loop() { // Captura el nivel digital instantáneo presente en el borne OUT int lecturaActual = digitalRead(PIN_LIMIT_SWITCH); // Comprueba si ocurrió una fluctuación en los niveles eléctricos respecto al ciclo previo if (lecturaActual != estadoUltimoSwitch) { tiempoUltimoCambio = millis(); // Reinicia el cronómetro del debounce al detectar inestabilidad } // Valida el evento si la lectura ha permanecido estática más allá del umbral de seguridad if ((millis() - tiempoUltimoCambio) > TIEMPO_FILTRO_DEBOUNCE) { // Evalúa si efectivamente existió una modificación estructural en el estado lógico consolidado static int estadoConsolidado = HIGH; if (lecturaActual != estadoConsolidado) { estadoConsolidado = lecturaActual; // La conmutación a nivel BAJO (LOW) certifica que la palanca de rodillo ha sido presionada if (estadoConsolidated == LOW) { digitalWrite(PIN_INDICADOR, HIGH); // Enciende la alerta en el controlador Serial.println(" 🛑 [ CRÍTICO ]: Límite de carrera alcanzado (Contacto Físico Activo)."); Serial.println(" 🔒 [ SEGURIDAD ]: Motores bloqueados para mitigar daños mecánicos."); } // Retornar a nivel ALTO (HIGH) indica liberación mecánica del microswitch else { digitalWrite(PIN_INDICADOR, LOW); // Apaga el indicador Serial.println(" ✅ [ INFO ]: Final de carrera liberado. Sistema en zona segura de operacion."); } Serial.println("---------------------------------------------------------------"); } } // Guarda el estado de lectura del ciclo actual para su comparación en la siguiente iteración estadoUltimoSwitch = lecturaActual; }
1. ¿Cuál es la función exacta de la resistencia y el LED integrados en la placa ARD-DM03?
La resistencia de 10 kΩ actúa como una **Pull-Up pasiva**, manteniendo la línea de salida digital (**OUT**) en un voltaje constante de 5V (Nivel ALTO) mientras la palanca esté libre de presión, lo que evita que el pin flote e induzca falsas alarmas. El diodo LED funciona como un indicador luminoso de diagnóstico rápido en hardware: se ilumina de forma inmediata en el momento preciso en que la palanca metálica es accionada por un elemento externo, permitiendo verificar el funcionamiento eléctrico del sensor sin necesidad de revisar el Monitor Serie de Arduino.
2. ¿Por qué el sensor entrega un nivel lógico BAJO (0) en vez de ALTO (1) al pulsar la palanca con rodillo?
Este comportamiento obedece al diseño de protección activa estándar de automatización industrial. El circuito interno del módulo deriva la línea de señal hacia la referencia de tierra (**GND**) cuando los platinos del microinterruptor se cierran mecánicamente. Esta configuración se prefiere en sistemas de seguridad crítica, ya que si el cable del sensor llegara a romperse o desconectarse accidentalmente debido a las vibraciones de la máquina, el microcontrolador detectará una alteración inmediata del estado que permitirá detener los motores por precaución.
3. ¿Es indispensable soldar o emplear resistencias adicionales en la protoboard para utilizar este módulo?
**No es necesario.** Una de las principales ventajas de la tarjeta modular ARD-DM03 es que incluye todo el circuito de acondicionamiento de señal preensamblado en tecnología SMD sobre su propia superficie. Al disponer de una resistencia de polarización integrada de fábrica, solo requiere conectar tres cables directos (Alimentación, Tierra y Datos) hacia los pines correspondientes de la placa de desarrollo, reduciendo errores de cableado y optimizando el espacio físico.
4. ¿Cómo puedo utilizar este sensor para detener instantáneamente un motor paso a paso o un motor DC?
Para conseguir una respuesta inmediata ante impactos, se recomienda enlazar el pin OUT del ARD-DM03 a un terminal de microcontrolador que disponga de **Interrupciones Externas por Hardware** (como los pines digitales 2 o 3 en el Arduino Uno). Al programar una rutina de servicio de interrupción (ISR) configurada para activarse en flancos de bajada (`FALLING`), el procesador suspenderá inmediatamente cualquier cálculo secundario o rampa de movimiento en curso apenas se accione el rodillo, enviando una instrucción directa de frenado total hacia los drivers de potencia de los motores.