M-DUINO RELAY

M-DUINO RELAY

The M-DUINO RELAY is a PLC based on Open Source Hardware including Arduino Mega board. It has a 16MHz crystal oscillator and a micro USB connection.
 
Power
This PLC can be powered at 12 – 24Vdc
 
Memory
The M-DUINO RELAY has 256KB (8KB used for the bootloader). It also have 8KB of SRAM and 4KB of EEPROM (Wich can be read and written with the EEPROM library) all from the Arduino Mega. 

Communication

This PLC has diferent types of communication ports,

  • USB from the Arduino Mega board assembled inside.
  • Ethernet, In the M-Duino, W5100 IC communicates to the Mega board via SPI bus (SS Arduino Mega pin 53).
  • RS485, It is needed the pin 10,11,15,14 which the Input/output function don’t work if the RS485 runs.
  • RS232, it is needed the M-Duino is Serial2 (pins 16 and 17 of the Arduino Mega) which the Input/Output function don’t work if the RS232 runs.
  • I2C, It is needed the SDA, and SCL pins which are pins 20, 21 from Arduino Mega. The corresponding IOs don’t work if I2C communication is running.
  • SPI, which use pins MISO (50), MOSI (51), SCK (52), SS (21/20/1/0/19/18/15/14/2/3).
    • NOTE: Pins MISO, MOSI can work as Serial TTL port with Rx, Tx function. 

Programming:

It is possible to program the PLC with all available software to program Arduino Mega boards. See Software menu for more information.

Using Arduino IDE you can use the original Industrial Shields library.

Technical Specifications

 
M-DUINO 19R I/Os M-DUINO 38R I/Os M-DUINO 57R I/Os

DC Power supply

12/24Vdc

Operating voltage

11.4 / 24.7Vdc

Power consumption

30VAC max.

Insulation resistance

20mΩ min. at 500Vdc between AC terminals and the protective earth terminal.

Dielectric strength

2300VAC at 50/60Hz for one minute with a leackage current of 10mA max. Between all the external AC terminals and the protective earth terminals.

Shock resistance 

80mm/s2 in the X,Y, and Z direction 2 times each.

Ambient temperature (Operating)

0 to 45ºC

Ambient humidity (Operating)

10% to 90% (non condensation)

Ambient environment (Operating)

With no corresive gas

Ambient temperature (Storage)

-20 to 60ºC

Power supply holding time

2ms min.

Weigh

445g max 542g max 850g max

CPU

Arduino Mega 2560

Control Method

Stored program method

I/O control Method

Combination of the cyclic scan and inmediate refresh processing methods.

Programming Language

Arduino IDE. Based on wiring.

Microcontroller 

Atmega2560

Flashe Memory

256kb of which 8kb are used by bootloader

Program capacity (SRAM)

8kb

EEPROM

4kb

Clock Speed

16MHz

 

iso-exclamation-warning-symbol-is-2002Warnings :

  • Unused pins should not be connected. Ignoring the directive may damage the controller.
  • Improper use of this product may severely damage the controller.
  • Refer to the controller’s User Guide regarding wiring considerations.
  • Before using this product, it is the responsibility of the user to read the product’s User Guide and all accompanying documentation.

See also:

Arduino IDE, RS485, RS232, I2CInstalling Industrial Shields equipment to the Arduino IDE, Software available to use Arduino Based PLCEthernet Arduino PLCHOW TO CONNECT THE ETHERNET PORT USING W5100 LIBRARYM-DUINO 57R I/OS PINOUT,  M-DUINO 38R I/OS PINOUTM-DUINO 19R I/O PINOUTM-DUINO RELAYM-DUINO RELAY SWITCH CONFIGURATION

 

Comments are closed.