The Bus-powered RS485 Shield is an Arduino-compatible shield that allows full-duplex communication over long distances between 2+ Arduino's.
Designed by Nine Ideas in Netherlands
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
What is it? This shield makes it possible for two or more Arduino's to communicate over long distances via Serial over RS-485. RS-485 / Modbus is the industry standard for communication over long dis…
Read More…This shield makes it possible for two or more Arduino's to communicate over long distances via Serial over RS-485. RS-485 / Modbus is the industry standard for communication over long distances and is virtually immune to interference. It is commonly used in industrial environments. You could use this shield together with a few Arduino's and other hardware to make things talk to each other over a distance, without running power to every node or connecting a lot of wires. Imagine an art installation with a sensor at the door which triggers movements and sounds all over the room. We used it to prototype a football-field sized game controller.
The shield has two RJ45-sockets ("ethernet connectors") that allow you to connect up to 100m (300ft) of UTP or FTP cable. Because it has two in parallel, you can easily daisy-chain shields together to form a bus-communication system. The shield allows for full-duplex communication by using the Maxim MAX489 RS-485 chip.
Additionally, the shield has a wide-input, efficient switching voltage regulator on board, which allows you to power the shield and Arduino remotely in a way similar to Power over Ethernet. UTP pin 4 & 5 are used as +, and pin 7 & 8 are -. The voltage regulator accepts anything up to 36V, allowing to power the bus with a high voltage such as 24VDC, reducing voltage drop (energy losses due to resistance in the long cable). As standard PoE injectors can supply up to 50VDC, use caution when using these. If the injector uses the right pinout (probably) and supplies 36V or less, you should be fine. The voltage regulator supplies 5V, 500mA to the Arduino, which should be plenty for most applications. Check the power requirements of your application before ordering though.
When two Arduino's are connected together, both can "speak" at the same time to each other. When more Arduino's are connected together, it is recommended to make one the "master", which can send commands to all slaves simultaneously and let the rest of the Arduino's act as "slaves" which only speak when spoken to. The RS-485 protocol and / or shield does not handle this; you'll have to arrange for this in software. The cable between the master and first slave must also be "cross wired" because by default all shields are wired as slaves.
There is a switch which allows to switch between hardware serial (pin 0 and 1) and software serial (pin 2 and 3). This also allows for programming older Arduino's without taking the shield off. Terminating resistors, RJ45 pins and useful chip pins are broken out so it's easy to use this shield with other development boards.. Supplied as a kit. Surface mount components preassembled.
Refer to the MAX489 datasheet for more information on how to drive the chip and a very useful diagram on how RS-485 buses are wired and operate. Example code is available on the hackaday.io page.
Pinout: Pin 0 and 1 are used for hardware serial communication, 2 & 3 for software serial, 4 is Driver Enable and 5 is Receiver Enable.
The shield was originally designed and built to scratch our own itch: We were developing a system that needed 80 bus-powered, daisy-chained products and were prototyping the system with Arduino's. Later we reused the shield we made for testing in another installation and realised a lot more people must have applications for a product like this.
If you're designing or building an art installation, interactive installation, game or anything that requires a lot of independent "nodes" communicating together to form a bigger system, this shield is ideal to quickly prototype the system. Especially if the nodes are located further apart from each other. It can also be used in the final application, if your application has space and budget for full-sized Arduino's with shields. Other shields can be stacked on top. Because the nodes can be bus-powered, this saves you a lot of wiring and hassle. The first perf-board test version of this shield took 3 hours to manually assemble. Luckily we only did that once. Imagine doing that 80 times :)
Contact me for discounts on larger orders. After all, this shield is ideal if you have a lot of them...
This is version 2 of the shield; the photos still show v1. Changes: - Switching regulator in stead of a linear one for 5-10x higher efficiency - LED and Reset switch are gone since the Arduino LED and switch are accessible on recent Arduinos.
It has taken some time, but I now have stock again!
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when Arduino Modbus / RS485 Shield (RJ45, bus-powered) can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
Shipping Rate | Tracked | Ships From | First Item | Additional Items |
---|---|---|---|---|
:
|
Quantity | Price |
---|---|
1-4 | $30.00 |
5-9 | $25.00 |
10-29 | $22.00 |
30+ | $20.00 |
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
$17.50
Free Shipping!
$8.50
Free Shipping!
$7.99
Free Shipping!
$20.00
Free Shipping!
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!