EmonTx Arduino Shield SMT - Not getting reading

I have been struggling for weeks on this and cannot seem to get valid current readings out of the EmonTx Arduino Shield SMT on an Ardunio Leonardo.   I have been using Ardunio's and PI's for a couple of years.  but this has me stumped.

The CT is attached to the hot lead running into a plug via a Kill A Watt.   The  CT is Model:  sct013 from ygdc.   It is marked 100A:50ma   The load is attached to the socket.    The CT is attached to just the Hot,   not the neutral.  

The Kill A Watt reads 16 Watts, 25VA, .2 Amps, 120Volts (USA),

I am using the standard Arduino Stech from the Open Energy Web site for Current Only.   I did modify the 230 value to 120 for US operation

The readings from the emon via the Arduino seems to jump all over the place.  sometimes as low as 0.25  but also goes up to over 10.    As an experiment,   I removed the CT from the load and it does not seem to make a difference. The numbers are all over the place.    Seems like I am actually picking up noise rather than any real measurements

I do have a Dallas DS1820 soldered on to the same emon and that work perfectly.  

I have also use 3 of the 4 CT ports with similar results

Should I expect a Zero reading when there is no cuurent going thru the CT?  Do I need more current going thru the CT to get a reading?

 

Any help would be appreciated

 

 

 Bill

pb's picture

Re: EmonTx Arduino Shield SMT - Not getting reading

Check you have installed the 3.5mm headphone jacks on the correct side of the board.  The design is a bit unusual in that the connectors are on the bottom of the board to save on overall height.  A common mistake is to solder them on the top side.

Robert Wall's picture

Re: EmonTx Arduino Shield SMT - Not getting reading

If you have got the sockets on the wrong side, the fix is to either transfer the white wire from tip to the ring of the plug, or to link the tip and ring tags on the sockets.

You should read something with a low power (i.e. less than a couple of hundred watts) load, but accuracy at less than about 1 A is not good. You can 'multiply' the sensitivity by passing several turns of wire through the CT, i.e. 10 turns carrying 1 A will read 10 A (and 1.2 kW if you are on 120 V).

b.downey's picture

Re: EmonTx Arduino Shield SMT - Not getting reading

Thank you both for your reply.    I did make the mistake by putting the 3.5 MM CT jacks on the wrong side of the emon board.    With the use of a solder sucker, I was able to remove them and place them on the correct side of the board.   They are now installed per the directions and as shown on the very accurate pictures on the web site. (I wish I had looked at the directions and pictures a little more closely.  It would have saved by a lot of time and frustration)

I did have the the emon on a 240V   Mini Split Heat Pump that does draw more current and had similar results as outlined in by original message.  The Mini Split has 2 legs at 120V each with a CT on each leg.    

I will try the suggestion proved by Robert to see if I get different results.

 

 

 

b.downey's picture

Re: EmonTx Arduino Shield SMT - Not getting reading

I increased the wattage.   I am now using a 75 Watt incandescent bulb.  

The Kill A Watt shows:

  • 70.5 Watts
  • 0.57 Amps
  • 60 Hz
  • PF .99
  • 123.4 VAC

Clearly all values from the Kill A Watt are as expected.

I am using the Starter sketch from the EMON web site for two CT.    I have one CT on the HOT lead and the other on the Neural.   I have done this for comparison as I would expect both CTs to produce the same value.

Here are the values that I am getting

irms1, irms2, Apparent Pwr 1, Apparent Pwr2

0.00 0.25 0.00 29.43
0.00 0.13 0.00 15.63
0.00 0.03 0.00 3.72
0.00 0.01 0.00 1.03
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.13 0.00 15.33
0.00 0.01 0.00 1.56
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.01 0.00 0.92
0.00 0.14 0.00 17.15
0.00 0.00 2 0.00 2.34

Swamping the CT1 and CT2 Barrel connectors does not change the results.  Removing the CT Barrel connectors does not change the results either

I don't know if this matter,  but I don't have a RFM12M radio module installed on the emon.

Any help to resolve this issue would be greatly appreciated.

 

 

 

 

Robert Wall's picture

Re: EmonTx Arduino Shield SMT - Not getting reading

Have you changed the I/O pins to suit the Shield? Try "Shield_CT1234_Voltage_SerialOnly" from GitHub. That does not have the code for the radios.

(If you use a sketch that wants to use the radios, it will hang and you will get nothing at all. At least the sketch you have appears to be working but not reading the correct input(s). The 3 values at the beginning are from the software filter settling, the other isolated values are, I guess, noise spikes.)

b.downey's picture

Re: EmonTx Arduino Shield SMT - Not getting reading

Thanks for the response.   The code sample that I am using does not have any refrences to the radio either.  

I did review the code that you suggest, Shield_CT1234_Voltage_Serial, and it is a bit different that the other sample code on the site.  

I will try the code that is on GitHub tonight.     Thanks for you imput!

b.downey's picture

Re: EmonTx Arduino Shield SMT - Not getting reading

I tried the code that you suggested from GitHub and it work perfectly on both the UNO and the Leonardo with the 75 Watt bulb.   I am getting the same measurement as the Kill A Watt.    Thank you for the redirection from the other code on GitHub

 

Bill

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.