Información
¿Qué es?
El XY-MD02 es un transmisor de humedad y temperatura altamente confiable, diseñado para monitoreo en línea con tecnología RS485 y protocolo Modbus-RTU. Utiliza un sensor digital importado de Suiza, ofreciendo alta precisión y rendimiento en la medición de temperatura y humedad. Su estructura de riel guía estándar facilita la instalación y el cableado.
Este sensor es ideal para aplicaciones en entornos industriales, almacenes, laboratorios, invernaderos y más, proporcionando mediciones en tiempo real para un control efectivo del ambiente.
Características
- Tecnología de bus RS485 y protocolo Modbus-RTU para monitoreo remoto.
- Funciona incluso si se conecta con polaridad invertida.
- Medición en tiempo real de temperatura y humedad.
- Instalación en riel guía, fácil de montar y conectar.
- Compatible con múltiples aplicaciones industriales y comerciales.
Especificaciones
Especificación | Detalles |
---|---|
Modelo | XY-MD02 |
Material | Plástico ABS |
Fuente de alimentación | DC 8V – 48V (sin distinción de polaridad) |
Consumo de energía | 0.1W |
Rango de temperatura | -40°C a 125°C |
Rango de humedad | 0 – 100% RH |
Precisión de temperatura | ±0.3°C |
Precisión de humedad | ±3.0% RH |
Tiempo de respuesta | 2s |
Interfaz de comunicación | RS485 estándar |
Velocidad de transmisión | 1200, 2400, 4800, 9600 bps (predeterminado: 9600) |
Protocolo de comunicación | Modbus-RTU |
Dirección de comunicación | Configurable de 1 a 63 (predeterminado: 1) |
Dimensiones | 85 x 45 x 30 mm |
Peso | 40 g |
Documentación
Información Adicional
PINOUT
DIMENSIONES
Este sensor es ampliamente utilizado en industrias como telecomunicaciones, fábricas, hospitales, estaciones meteorológicas y más. Su compatibilidad con Modbus-RTU lo hace ideal para integrarse en sistemas SCADA y otros entornos de automatización.
Enlaces Externos
Preguntas Frecuentes
¿Cuál es la ventaja de este sensor con RS485 sobre un sensor DHT22 o SHT31 estándar?
La diferencia es fundamental y radica en la robustez y la escala de la aplicación. Mientras que un DHT22 es ideal para un proyecto de hobby en una sola placa, este transmisor RS485 es una solución de grado industrial diseñada para:
- Larga Distancia: La comunicación RS485 permite colocar el sensor a cientos de metros (hasta 1200m) del dispositivo maestro (PC, PLC, etc.) usando un simple par de cables, algo imposible con la interfaz de un DHT22.
- Inmunidad al Ruido: Utiliza una señalización diferencial que es extremadamente resistente al ruido electromagnético presente en entornos industriales, fábricas o cerca de motores, garantizando una comunicación de datos fiable.
- Redes Multi-Punto: Puedes conectar múltiples de estos sensores (hasta 63 con este modelo) en el mismo par de cables, cada uno con su propia dirección, permitiendo un monitoreo distribuido a gran escala.
- Amplio Rango de Alimentación: Funciona con cualquier voltaje de 8V a 48V DC, lo que facilita su integración en sistemas industriales que usan 12V o 24V.
¿Cómo leo los datos de este sensor usando un Arduino o una Raspberry Pi?
Para comunicarte con este sensor, necesitas tres componentes clave:
- Hardware: Un conversor de USB a RS485 (si lo conectas a un PC o Raspberry Pi) o un módulo transceptor de TTL a RS485 (como uno basado en el chip MAX485, para conectar a un Arduino).
- Software (Librería): Necesitarás una librería que implemente el protocolo Modbus-RTU. Para Arduino, una de las más populares y robustas es
ArduinoModbus
. - Código: En tu programa, configurarás un cliente Modbus, establecerás la dirección del esclavo (por defecto es 1), y luego usarás una función como
readHoldingRegisters()
para solicitar los datos de temperatura y humedad al sensor. Los valores se leen de registros específicos definidos en la hoja de datos (datasheet) del sensor.
El tutorial enlazado en la descripción es un excelente punto de partida para ver un ejemplo de código práctico.
¿Qué significa que funciona «incluso si se conecta con polaridad invertida»?
Esta es una característica de protección muy útil. Se refiere a la alimentación de DC (8V-48V), no a los cables de datos A/B. El sensor tiene un puente rectificador en su entrada de alimentación. Esto significa que no importa si conectas el polo positivo al terminal V+ y el negativo a V-, o al revés; el circuito interno siempre recibirá el voltaje con la polaridad correcta.
Esta protección es muy valiosa en instalaciones en campo, donde un error de cableado es más probable, evitando que el sensor se dañe por una conexión de alimentación invertida.
¿Qué es el protocolo Modbus-RTU y por qué se usa?
Modbus es un protocolo de comunicación industrial de facto, y RTU (Remote Terminal Unit) es la variante más común que se transmite sobre una línea serial como RS485. Es un protocolo de tipo Maestro-Esclavo.
Funciona así:
- Un dispositivo Maestro (tu PC, PLC o microcontrolador) envía una solicitud a un dispositivo Esclavo específico (este sensor, usando su dirección única).
- La solicitud le pide al esclavo que realice una acción, como «léeme el valor de tu registro de temperatura».
- El sensor Esclavo responde con los datos solicitados.
Se utiliza porque es un protocolo muy ligero, robusto y estandarizado, lo que garantiza la interoperabilidad entre equipos de diferentes fabricantes en un entorno de automatización.
¿Necesito una «resistencia de terminación» para usar este sensor?
Depende de la configuración de tu red. Una resistencia de terminación (típicamente de 120 Ohmios) se usa para eliminar las reflexiones de la señal en los extremos del cable, lo cual es crucial para la integridad de los datos en redes largas o de alta velocidad.
- Si solo estás conectando un sensor a un maestro a una distancia corta (pocos metros), probablemente no necesites una resistencia de terminación.
- Si estás conectando múltiples sensores en una larga línea de bus, es imperativo colocar una resistencia de 120Ω entre los terminales A y B en los dos extremos físicos de la red (es decir, en el maestro y en el último sensor del bus).
Este sensor no la incluye internamente, por lo que debes añadirla externamente si tu topología de red lo requiere.
¿Cómo cambio la dirección del sensor o la velocidad de transmisión (baud rate)?
La configuración de estos parámetros se realiza enviando comandos Modbus específicos al sensor. Necesitarás tener una conexión RS485 funcional con el sensor usando su configuración por defecto (Dirección 1, Baud Rate 9600).
Usando un software de terminal Modbus en tu PC (como Modbus Poll) o escribiendo un sketch específico en tu microcontrolador, puedes usar la función «Write Single Register» o «Write Multiple Registers» para escribir nuevos valores en los registros de configuración del sensor que corresponden a la dirección del esclavo y al baud rate.
Este proceso está detallado en la hoja de datos (datasheet) del sensor, que especifica exactamente qué registro modificar y qué valores corresponden a cada baud rate.
Valoraciones
No hay valoraciones aún.