Header banner
Revain logoHome Page
Oscar Ferrell photo
1 Level
786 Review
29 Karma

Review on SainSmart 101 70 103 16 Channel Relay Module by Oscar Ferrell

Revainrating 4 out of 5

Great product - here are some missing (measured) specs

I was having trouble getting the exact (correct) specs from SainSmart so I hooked it up and took measurements. So here are some of the specs. that we can all use:Overview:1. For 12 VDC input current requirement > 500 mA.2. The drive to each control input contact must "pass" 3mA when it is low (low = relay ON). A great product by the way - great value for money! Note that the price has increased (was $23.69). less "great" but still "good" result. ***** Current input (12 VDC input) ***** - Requires about 8 mA when all relays are off. - Each relay draws about 30mA when on - so the maximum supply current is 8mA + (16 x 30mA) = 488mA (actual measured value was 500mA) - because of the +5V DC output of the board can be used (2 pins) to power the Arduino/PIC circuit, use a 12V power supply that can supply MORE THAN 500mA (depending on your circuit needs). Note that the switching regulator on the relay board needs to be reasonably efficient (e.g. 70%?) in converting the board's 5V power consumption to a 12V input power requirement. Example: 200 mA at +5 VDC (1 W) does NOT mean that the +12 V supply must supply an additional 200 mA. This is because 1W of power only requires about 83mA from a +12V supply (12V x 83mA = 1W); however let's say at 70% efficiency of the 5V regulator this goes to about 120mA (83mA/0.7) but NOT the full 200mA. ) is to ACTUALLY MEASURE the 12V input current while using a "test power supply" that can more than handle the worst case (with all relays on) and then buy a power supply that meets your needs . Always use a modern "switching" power supply (socket) as these are smaller, much more efficient, generate little heat and typically use much less "vampire power". ; However, don't overdo it. The circuits powered by the 5V power supply on the relay board are just the LED side of the optocouplers. When a low level is applied to the input control line, the optocoupler's LED turns on. turns on its relay. It seems that each optocoupler LED needs about 3mA (total 3mA x 16 = 48mA). This should give you at least many hundreds of mA to power your circuits from the relay board's 5V output pins (two of which are on the header). ***** Input Control Contacts ***** - Input Ground The control contact (logic low) turns on the appropriate relay. - The circuit driving the input control pin needs to be able to "sink" (put logic low) about 3mA of current (easy for most PIC/Arduino output pins). ***CAUTION*** If the pin is NOT driven low, it "floats" to almost +5V which feeds the optocouplers. This means that the control circuit (Arduino/PIC) must also be powered with +5V, or if it is powered with the usual 3.3V (or less!), its output pins must be "5V Resistant" ( see .Controller Contact Specifications). ). Another option is to use a "5V-tolerant serial port expander" chip like the MCP23018 (I2C interface) or MCP23S18 (SPI interface). where just a few microcontroller pins give you 16 I/O pins. They can run on 3.3V or 5V and are a bit complex, but a simple I2C or SPI interface with software can be used to control them. Finally, you can use small signal transistors (2N3904) for this 5V isolation (MCU pin to say 2.7kΩ resistor to transistor base, emitter to ground, collector to relay board input control pin). Darrell Thayer.

Pros
  • Spare parts
Cons
  • Hard to tell