cpNodes are small, inexpensive CMRI nodes which are cost effective at as few as 16 lines of i/o. They are based on the popular, open source "Arduino" series of microcontroller models. Arduinos are very popular in the robotics and maker communites and software may be developed for them using the free Arduino Integrated Development Environment. We've implemented the CMRI communication protocol in an Arduino "sketch" and implemented a break out board with the CMRINet hardware, a stall motor driver and resistor pads for LED limiting which we call "cpNode".
- cpNode – A “Control Point” Node which has all of the inputs and outputs for one end of a controlled siding including stall motor or servo control, 4 signal heads and inputs for occupancy detectors and fascia controls
- Input/Output Expanders – (IOX16 and 32) which add additional inputs and outputs in groups of 8 to cpNode up to a total of 128 (144 including the 16 lines on the cpNode)
- CSNK – high voltage/current adapter for loads in excess of 25mA and voltages over 5V. Plugs into IOX16
- Molex – adapter from the 0.100 spacing on cpNode and IOX to the traditional 0.156 Molex KK pins for compatibility with existing CMRI hardware (not needed for new systems)
- RSMC – Single tortoise stall motor drive which takes a single logic line to drive one tortoise, mounts on Tortoise
- ODX-4 – 4 circuit motherboard for Chubb’s DCC_OD, the gold standard in occupancy detection