Shield which allows Arduino to control 6 users via relay and acquire the status of 6 analogue and 6 digital inputs. The digital inputs and relay outputs have an LED that indicates their status. The I/O lines are connected to the corresponding Arduino lines via 2.54 mm pitch pin strips.
ATTENTION: The product is a KIT to be assembled independently. Illustrated instructions are provided. If you want the mounted version please order code VMA05 in our online store. Shield which allows Arduino to control 6 users via relay and acquire the status of 6 analogue and 6 digital inputs. The digital inputs and relay outputs have an LED that indicates their status. The I/O lines are connected to the corresponding Arduino lines via 2.54 mm pitch pin strips. The board is powered directly by the Arduino module, which supplies the 5 volts obtained from its regulator between the 5V and GND contacts. The Shield mini-relays operate at 12 volts, so for the relays to work correctly you must power the Arduino module with an external power supply capable of supplying this voltage. The card can be used in many applications and in many ways. On this page you will find a small example sketch for managing I/O via serial commands. Dimensions (mm): 68x53. Sketch example sketch to manage the I/O via serial commands Use the I/O shield The board can be used to connect the Arduino to users that must be galvanically separated from it (for example small electric motors) and read signals from sensors or contacts that may present impulsive disturbances or voltage peaks such as to damage the ATmega microcontroller without adequate protection; the relays can drive higher power servo relays to manage loads that absorb very intense currents or work at high voltage. The management of the relays and the acquisition of digital signals and analogue input voltages can be carried out using simple software routines or ready-made generic firmware; it is also possible to proceed from a Personal Computer, in fact the Arduino IDE has a terminal emulator (a sort of Windows Hyper Terminal) which allows the sending and receiving of serial data to the board and therefore the direct management of the relays and inputs from the PC. By sending via serial (set for 9,600, 8, N, 1, i.e. speed of 9,600 bps, 8 bits, no parity and a stop bit) the O command followed by the channel number, the corresponding relay is activated; for example, with O2 relay 2 is activated. The operation foreseen for the outputs is bistable (toggle) so each command inverts the state of the relevant relay. With the Ix command (where x is the number of channel) you request the state of a digital input, while with Ax you query an analog input. For each command, the Arduino module responds to the terminal emulator with a message that signals the condition of the output due to the command itself, or the state of the input object of the command. For example, by issuing the O2 command you can obtain “Out 2 = 1”. Similarly, for the inputs we can have messages of the type “In 3 = 0” if it is a digital input or Analog 1=126 if we are talking about an analog input; in the latter case the value indicated after the equal symbol is the corresponding one of the A/D converter. It is also possible to manage the I/O by loading the FIRMATA firmware into the Arduino microcontroller, which can be downloaded from the web pages https://arduino.cc/en/Reference/Firmata or https://firmata.org/wiki/Main_Page. With it you can manage inputs and outputs directly from a graphical interface, thanks to Processing; the latter is a Java Based and open-source programming language that we talked about in the fifth episode of the course on Arduino, published in issue number 151 (November 2010). Processing is a language that allows you to create many applications (sketches with Arduino) and in this case we can use it to process the signed sketch, which is found directly among the examples of the Arduino IDE and which will help us manage inputs and relays of our board. This sketch needs to be modified slightly, simply to "tell" Arduino which pins are connected to the outputs and which to the inputs; then everything will work without difficulty. The processing language It is a programming language based on Java, which allows you to develop various applications such as games, animations and interactive content. Based on Java, it completely inherits its syntax, commands and object-oriented programming paradigm; it also provides numerous high-level functions to easily manage the graphic and multimedia aspect. It is distributed under the Open Source license and is supported by the GNU / Linux, Mac OS For example, it is possible to use Serial, TCP/IP, UDP, RDP, OSC communication protocols in Processing, thus managing to manage a multitude of external hardware applications. The Arduino software development environment itself is derived from Processing, with which it shares both the structure and the programming language. Additional information The product is in a kit to be soldered The Arduino board is not included. The assembled version code VMA05 is also available Documentation and useful links Parts list Assembly instructions Arduino sketch example 6 relay outputs: 0.5A max 30V (*) 6 analog inputs 6 digital inputs downloadable sample sketch stackable design: the shield can be stacked with other shields large user community requires 1 Arduino UNO™ (not included) Specifications 1 A (max.) load for output 30 V max. per output uses pin 8 to 13 as outputs, pin A0 to A5 as analog inputs, and pin 2 to 7 as digital inputs dimensions: 68 x 53mm / 2.67 x 2.08"
We ship all products within 24/48 hours with i best national couriers: Poste Italiane/SDA, BRT, DHL, UPS (national, European and international rapid), DHL, UPS And DPD (for international shipments).
Delivery assistance: leave us a telephone number to facilitate contact with the courier. Do you prefer a Post Office or a Post Office? Specify it in the address!
Payments on eBay are managed securely by the platform: You can pay by credit card, debit card, Google Pay, Apple Pay and other supported methods. All in a quick and protected way.
Request the tax invoice when ordering: you will receive it at no additional cost.
You have 30 days to think again: If you are not satisfied with the product, you can easily return it. And in case of defect, immediate replacement.
✅ Warranty: 2 years for private individuals, 1 year for companies. Original packaging and accessories required to activate it.
Do you need help before or after the purchase? Write to us WhatsApp al +39 051 6641440 to receive immediate assistance from a qualified technician. No call center, you speak directly to us.
Do you prefer? You can also contact us via telephone or email: we respond very quickly.
Your opinion is everything to us. If something is wrong, contact us before leaving feedback: we always solve. If you are satisfied, leave us 5 stars in every field to help us grow!

ELECTRONICS • HOME AUTOMATION • AUTOMATION • SOFTWARE DEVELOPMENT