M-Duino 42: PLC Arduino con 42 E/S y Ethernet
El M-Duino 42 es un PLC industrial de Industrial Shields basado en un Arduino Mega 2560 original. Tiene 26 entradas (12 analógicas 0-10 V) y 16 salidas (6 analógicas/PWM), Ethernet, RS-485, RS-232, I2C, SPI, reloj en tiempo real y ranura microSD, y se monta en carril DIN. Se programa con Arduino IDE, sin licencias, y encaja en máquinas y sistemas con muchos sensores y señales digitales.
¿No tienes claro si es el modelo adecuado? Nuestros ingenieros te ayudan a elegir el controlador y las opciones para tu proyecto.
Hablar con un ingenieroEspecificaciones técnicas
| Microcontrolador | Arduino Mega 2560 (ATmega2560, 16 MHz, 256 KB flash, 8 KB SRAM) |
|---|---|
| Entradas | 26: 12 analógicas/digitales (0-10 V, 10 bits) y 14 digitales optoaisladas, 5 a 24 Vdc, 4 con interrupción |
| Salidas | 16: 6 analógicas/digitales/PWM (0-10 V, 8 bits), 10 digitales optoaisladas, 5 a 24 Vdc |
| Ethernet | W5500, 10/100 Mbit, RJ45 |
| Serie y buses | RS-485, RS-232, serie TTL, I2C, SPI |
| Integrado | Reloj en tiempo real, ranura microSD, USB 2.0 tipo B |
| Programación | Arduino IDE con el paquete de placas de Industrial Shields |
| Alimentación | 12 a 24 Vdc, fusible (2,5 A) y protección de polaridad |
| Entorno | 0 a 60 °C en funcionamiento, 10 a 90 % de humedad sin condensación |
| Montaje y protección | Carril DIN TS35, IP20, dentro de armario |
| Versiones de comunicación | Las versiones con Wi-Fi y BLE, GPRS/GSM, LoRa y DALI se describen en los datasheets de familia |
Proyectos con PLC basados en Arduino
Ejemplos probados en campo, con código, hechos con PLC M-Duino y el mismo entorno Arduino IDE.
- Mapa de registros Modbus TCP para una plantaVer el ejemplo
- Gateway Modbus TCP a RTUVer el ejemplo
- Contador de caudalímetro 32 bits por Modbus y reset remotoVer el ejemplo
- Control de velocidad de variador por Modbus RTUVer el ejemplo
Antes de elegir el M-Duino 42
¿Cómo se programa el M-Duino 42?
Con Arduino IDE (1.8.0 o superior). Instala el paquete de placas de Industrial Shields desde el gestor de placas y selecciona el M-Duino 42. Se carga por USB; el puerto Ethernet permite también el mantenimiento remoto.
¿Tiene salidas de relé?
No. Sus salidas son digitales optoaisladas y analógicas/PWM. Si necesitas relés, mira los M-Duino con salidas de relé, como el 19R, el 38R o el 57R.
¿Puede comunicar por Modbus?
Sí. Usa Modbus RTU por RS-485 y Modbus TCP por Ethernet con las librerías Arduino de Industrial Shields. Puede actuar como maestro o esclavo.
¿Las entradas analógicas leen sensores de 4-20 mA?
Las entradas analógicas miden 0-10 V con 10 bits de resolución. Para leer un lazo 4-20 mA, añade una resistencia shunt de precisión (500 Ω convierten 20 mA en 10 V) y escala la lectura en el programa.
¿Mantiene la hora y guarda datos?
Sí. Tiene reloj en tiempo real y ranura microSD, así que puede marcar eventos con fecha y hora y guardar datos en local.