Un Arduino PLC es la opción correcta cuando el trabajo es control determinista de E/S con protocolos industriales estándar: leer sensores, mover válvulas y motores, hablar Modbus y hacerlo igual en cada ciclo. No es la opción correcta cuando el controlador debe ejecutar Linux, una base de datos o un procesado de datos pesado a bordo.
¿Qué es un Arduino PLC?
Un Arduino PLC es un controlador industrial construido alrededor de una placa Arduino y preparado para el armario: carril DIN, alimentación de 12 a 24 Vdc, entradas y salidas protegidas y comunicaciones industriales. Se programa con el Arduino IDE, en C++, con las librerías que ya conoces.
Industrial Shields tiene tres familias de Arduino PLC:
- M-Duino Arduino PLC, basado en el Arduino Mega, con Ethernet integrado. Los modelos van del M-Duino 19R al M-Duino 58.
- Ardbox Arduino PLC, basado en el Arduino Leonardo, un PLC compacto para una sola estación. No tiene Ethernet: habla Modbus RTU por RS-485.
- Ardbox Q Arduino PLC, basado en el Arduino UNO Q. Combina un microcontrolador STM32 para el control en tiempo real con Linux para datos e IA, en el mismo PLC.
Un Arduino PLC es un equipo de armario, no una placa de desarrollo
La duda es razonable, y suele venir de la placa, no del PLC. Una placa Arduino sobre la mesa es una herramienta de desarrollo. Un Arduino PLC es un equipo de armario: la placa va dentro de una caja para carril DIN con entradas y salidas protegidas, alimentación de 12 a 24 Vdc y marcado CE.
Para Norteamérica, tres modelos M-Duino Arduino PLC van un paso más allá. El M-Duino Ethernet PLC Arduino 21, el M-Duino Ethernet PLC Arduino 42 y el M-Duino Ethernet PLC Arduino 58 tienen la certificación ETL de Intertek según UL 61010 (UL Std. 61010-1 y 61010-2-201, y CSA C22.2 No. 61010-1). Cada ficha de producto tiene sus certificados y declaraciones de conformidad para descargar.
La historia y el alcance del certificado están en certificación ETL para un PLC industrial basado en open source. Si fabricas cuadros para la UE, consulta el marcado CE de cuadros de control.
Cinco trabajos industriales donde encaja un Arduino PLC
No son teoría. Cada uno funciona hoy en una instalación real.
| Trabajo | Qué hace el Arduino PLC | Instalación real |
|---|---|---|
| Plantas Modbus con variadores, enfriadoras y contadores | Esclavo Modbus TCP hacia el sistema de planta y maestro Modbus RTU hacia los equipos RS-485, con un solo mapa de registros | Red de temperatura, control de velocidad de cinta |
| Clasificación por peso o destino | Pesa o lee cada pieza, la sigue en la cinta, la empuja a su salida y gestiona rechazos y calles llenas | Línea de clasificación de carne, almacén automatizado |
| Estaciones de montaje y test de final de línea | Ejecuta los pasos y guarda un registro OK o KO por número de serie | Test de final de línea, célula de soldadura robotizada |
| Control de clima y de proceso | Lee sondas, mueve válvulas, bombas y ventiladores, lanza alarmas y registra datos | fermentación de vino SIRA, salas de cultivo farmacéuticas, climatizadoras |
| Control compacto de una estación | Un Ardbox Arduino PLC ejecuta la lógica local, por ejemplo tres controles de calidad | Controles de calidad en línea de fabricación, habitaciones de hotel |
Modbus es donde el Arduino PLC es más fuerte
La mayoría de plantas ya hablan Modbus. Variadores, enfriadoras y caudalímetros hablan Modbus RTU por RS-485. El SCADA o el MES quiere Modbus TCP por Ethernet.
Un M-Duino Arduino PLC puede hacer las dos cosas a la vez: maestro Modbus RTU en RS-485 y esclavo Modbus TCP en Ethernet. Un solo controlador recoge los equipos de campo y da a la planta un mapa de registros limpio.
Empieza por la guía de maestro Modbus TCP con código probado y el receta de pasarela Modbus TCP a RTU.
Cuándo encaja mejor un ESP32 PLC o un Raspberry PLC
Un Arduino PLC ejecuta un programa en bucle, sin sistema operativo. Es su fuerza para el control y su límite para los datos.
- El controlador necesita Wi-Fi, Bluetooth LE o un enlace 4G en campo. Un ESP32 PLC tiene Wi-Fi y Bluetooth LE integrados y admite una placa opcional LoRa o 4G.
- El controlador debe ejecutar Linux, una base de datos, Node-RED o Python. Un Raspberry PLC ejecuta Linux junto a sus E/S industriales. Si quieres control en tiempo real con Arduino y Linux en el mismo PLC, mira el Ardbox Q Arduino PLC.
- Solo necesitas una estación con pocas señales. Un Ardbox Arduino PLC basta, y un M-Duino Arduino PLC grande sería demasiado.
Si no lo tienes claro, la comparativa de controladores pone todas las familias una al lado de otra con sus E/S.
Empieza un proyecto con Arduino PLC desde un simulador
- Prueba el proceso más parecido en tu navegador: clasificación por peso, estación de montaje, red Modbus o bodega de fermentación.
- Toma una receta con código probado de la PLC Solution Library.
- Mira lo que otros han construido en proyectos con Arduino PLC, o compara modelos en la gama Arduino PLC.