I’ve never had the time to write a post about the Bmini shield for Arduino. It was featured in the Biemme Store a couple of month ago. I think it is a great product and I’m very excited to tell you more about it.
Basically, it is an Enhanced Relay Shield for Arduino Mini, specifically designed for home and industrial automation.
The technical specifications are the following:
Power supply:
- 24V DC or AC
- Separated power inputs for the Arduino board and for the digital inputs. No electrical noise and current peaks will alter the Arduino board
- Fuses for the supply voltage
- 5V power output for external sensors
- 24V power supply with two different terminal block connector plug IN/OUT configuration. Connect the 24V to the first BMini (J3 connector) and use the J4 for powering the following BMini in the network
Inputs/outputs:
- 4 high quality relay outputs (max 8A) together with 4 fuses
- 4 opto isolated digital inputs
- 8 analog inputs (0-5V) (can act as digital inputs)
- 2 PWM outputs
- 4 LEDs for digital inputs status
Communication
- I2C
- RS485 bus line (120-Ohm resistor included)
- Maxim MAX 1487 transceiver
- One LED for modbus status
In order to let the Bmini shield to leverage the power of the ATmega328 MCU, just plug an Arduino Mini 05 in the MCU socket. If you need to communicate with other Bmini, with a PLC or with other devices, you can use the RS485 bus line and the freely available modbus libraries. Check in the wiki for code examples.
Modbus and RS485 are not the only ways to communicate with other devices. Ethernet interface is also supported by the Bmini shield. Instead of using an Arduino Mini 05, you can plug an Arduino Ethernet Board transforming the Bmini into a TCP ready server. This is achieved by simply using a socket converter that I’m going to release on the following weeks.
In the next week post, I’ll present a project based on a complex network of Bmini shields interacting between themselves.
As usual, comments are welcome! Stay tuned! 🙂