PowerMatrix

image image

click images to enlarge

Description

PowerMatrix is a MondoMatrix expansion board that can control up to 32 ‘ports’ for any electrical device.  PowerMatrix is one of the most versatile MondoMatrix boards.  The PowerMatrix can control bells, buzzers, lamps, relay switches, lights, motors, LEDs, actuators, heaters and any other output electrical device operating in the range between 0 and 12 volts.  This means that you can program the Displayduino to send commands to the PowerMatrix giving separate instructions controlling the amount of power that each port on a PowerMatrix receives.  PowerMatrix basically controls power and each port can operate on an independent range.  The PowerMatrix board has separate power outlets for the board and the ports.  This allows for safe operation or a variety of devices independent of thepower supply for the PowerMatrix board controller.

Important note about expansion boards:
All MondoMatrix expansion boards must be connected to the main controller (Displayduino) to work.  The connections are made using the RS485 network and there is an RS485 network port on all of the MondoMatrix boards.

Specifications

(coming soon)

PowerMatrix Introduction Video:

(coming soon)

Network Checklist:

image

  1. Make sure a Displayduino controller is at the beginning of your network connecting to A, B and G terminals of all expansion boards on the network.
  2. Make sure the PowerMatrix power is a separate power supply dedicated to powering the electronics connected to the 32 pins.  One power supply can be used to power multiple rows on the PowerMatrix or even multiple expansion boards (as long as it has enough amps or current) .
  3. Make sure your expansion boards all have a unique address that matches your code.
  4. Make sure that you have a 10k Ω resistor on each end of your network connecting A and B together.
  5. Make sure the data power is a separate power supply.  One data power supply can be used to power multiple expansion boards and the Displayduino data power (as long as it has enough amps or current).
  6. Make sure to use twisted wires for the RS485 network connections.

* Note you can have different kinds of expansion boards (LEDMatrix, ServoMatrix etc.) on the same network but each boards should have a unique address

Sample Arduino Code

#include 

MatrixNet myMatrix;

unsigned char i = 0;

void setup()
{
  myMatrix.begin();
}

void loop()
{
  //Slowly changes all power outputs on board 0 to one near-extreme

  for(i=0;i<32;i++) {
    myMatrix.changePower(0, i, 200);
    delay(500);
  }

  //Now slowly changes all power outputs on board 0 to the other near-extreme

  for(i=0;i<32;i++) {
    myMatrix.changePower(0, i, 25);
    delay(500);
  }
}

Source Code (NEW May 22, 2011!)

The source code and hardware files (schematic and PCB layout) for the PowerMatrix are available here.

Get Help

Help

Help

Get Help

Help

Help