ACS 712 measure positive and negative 20Amps, corresponding to the analog output 100mV/A 2. The utility stores all the readings. can you please tell me solution for this? Current 3. From what I understand, 24V is a fairly standard supply for such meter systems, but other voltages can usually be used.

An independent reading of usage, for example with a Wattnode or Brultech ECM-1240 for electricity, can be more flexible and provide verification of meter and billing accuracy. But I am trying to improve the beta version code so that a single code can contain all the features(LCD display,Xively data uploading and data storing in a SD card).The code for data logging is attached bellow.If any one write a better code by modifying my code please share with me.This is my first technical instructable ,If anyone find any mistake in it , feel free to comments.. so that I can improve myself.If you find areas of improvement in this project please comments or message me,So the project will be more powerful.I think it will be helpful for others as well as for me. In some countries, utilities are required to provide customer-readable LED pulse outputs on their meters. Toggle it really fast to simulate a few hundred counts per minute. I'm sure this can be done, as we have built similar proximity sensors for robots. If you set the interrupt to RISING (or FALLING) you get only one interrupt per pulse (no double counting - which in itself is easy enough to deal with, just divide the count by two), and there's no need for state checking. This approach can also work with some gas and water meters. The red pulse-output LED can be seen in the A100c picture above. Get Notified Whenever There Is A New Project In Your Desired Category, 2013 Powered By Wise Technologies, Use Arduino for Projects | Sitemap | Privacy Policy. My gas and electric service is provided by the same company, which has installed "smart" meters throughout their territory. ARDUINO UNO ( Amazon)2. But opting out of some of these cookies may affect your browsing experience. In the case of an electricity meter a pulse output corresponds to a certain amount of energy passing through the meter (Kwhr/Wh). Development of Internet browser enabled electrical quantities meter for any appliance.The readings would be voltage, current, frequency, average power, apparent power, power factorsir please help me in this project,. Required fields are marked *. T_high remains constant during operation.

3 years ago D6 -> Arduino pin 3 14. For the A100c pulse output meter T_high is 50ms. I also thought on the same lines as Michael suggested, putting a photo-diode or LDR in front of the blinking LED and measure the energy in a non-intrusive manner. In such cases an optical sensor can be used to interface with the meter. Submitted by Apoorva Garg (not verified) on Wed, 04/08/2010 - 16:52. Share it with us! http://www.btinternet.com/~jon00/electmon.shtml, http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1276096046. The load is regulated by the mppt driver and it works perfect. It is possibly a connection at line voltage and isolation will be required. Reading pulses from meters with pulse outputs.. The pulse input of the emonTx and emonPi is configured with the internal pull-up active (to prevent spurious pulses being counted when nothing is connected) but this is quite weak and the resistor R4 is able to pull the output down when the transistor turns off. Your email address will not be published.

pulse counter kwh input precision contest s0 mysensors meter per code 1 Whr= 3600J

BREAD BOARD ( Amazon ), Power : Power is product of voltage (volt) and current (Amp) P=VxI Unit of power is Watt or KWEnergy: Energy is product of power (watt) and time (Hour) E= Pxt Unit of Energy is Watt Hour or Kilowatt Hour (kWh) From the above formula it is clear that to measure Energy we need three parameters 1. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. That way I'm not having to touch anything inside the meter - which apart from being a little hazardous (!) Of course theres still one major avenue for optimisation left: write the thing in assembler code. JUMPER WIRES ( Amazon )7.

Thanks Apoorva Garg for the offer of contribution, if you would like to document your implementation here, that would be most welcome. Commercial customers can get access for a small fee. I figured that attachInterrupt() is merely a convenience function to set the correct registers for you, after which it can get out of the way. The pulse width T_high varies depending on the meter. You can find all of my projects on : https://www.opengreenenergy.com/, Feature: Energy monitoring by 1.LCD display 2. via internet (Xively upload) 3. rf power meter frequency counter 600mhz dbm lcd digital ghz attenuation pulse value radio kit 10K POTENTIOMETER ( Amazon )6. See http://www.edcheung.com/automa/water.htm. I want to create a project in which i wish to measure voltage and current using arduino uno.

An accurate radiation counter needs to deal with random data, and events can happen anytime. Huge List of tutorials & Components based resources, Arduino Complete Projects List PDF Downloadable, Arduino Mega 2560 projects list in PDF offline downloadable, Arduino UNO Projects List in PDF offline downloadable, Arduino Proteus Projects List for Download, esp8266 arduino projects list in pdf offline downloadable, Android based arduino Projects List Download PDF, Arduino Nano Projects List in PDF offline downloadable, Arduino Tutorial Online Courses Video Training, Power Quality Meter ( PQ Monitor) using Arduino, Wii Nunchuk Controlled Model Train using Arduino, Pachube Client using Strings with Arduino, Resistor Color Code Calculator with Arduino, Make A Digital Clock From Scratch using arduino, Beginners guide to building Arduino robots with Bluetooth and Android, http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1276096046, Single optical pulse counting using a JeeNode board and a Hope RFM12 RF module, Application instructions energy meter Topic: S0-pulse interface. About: I am a DIY hobbyist by passion and Power Engineer by profession. If someone could figure out a way to intercept the wireless signal from one of these, or get their display to output data to another device, it could be useful.

And how much watt panel can be used. Hi. On Nick Gammon's Interrupts page he's got the assembly listing of the ISR() method and attachInterrupt() (scroll about a quarter of the way down the page, it's titled "How long does it take to execute an ISR?") A few utilities make the data they have available for specific customers through services like Google Powermeter or Microsoft Hohm.

Why using an interrupt to read the digital pin, and instead of counting pulses in the ISR you have loop() poll for the pin state through that variable? I've actually thought about switching to a commercial tariff just to get access to the data. I did something like this, see http://sandeen.net/wordpress/?p=227 - I used an interrupt-driven sketch, it's on that blog post, and probably has some bugs. We'll assume you're ok with this, but you can opt-out if you wish. Got the outline of a water meter project pulse counting and doing useful things with it maybe, depending on your requirements, it can be adapted to your project. When counting pulses from only one or two meters, it's best to use the interrupt method. I am trying to apply this deba168 energy meter to my simple off grid PV system. I see the need for only one volatile variable: the actual count, or maybe a second one if you want to set a flag that a pulse has arrived. Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. 4 years ago. I used a Fairchild QSE156 photodetector to drive it, it's all nice and self-contained. aim going to use it for my Solar charging control ( it is 12V 200W panel with 12V 100A battery). Single optical pulse counting using a JeeNode board and a Hope RFM12 RF module: http://jeelabs.net/projects/cafe/wiki/Electricity_consumption_meter. 1: 12V 100A battery can be messier on this?

These are available for under $100. I read one story about someone with one of the Black and Decker units, who had the unit removed, broken, and thrown away, and received a bill for several hundred dollars for a field service call. For single-phase domestic electricity meters (e.g. Powered by Discourse, best viewed with JavaScript enabled.

I'm not a fan of Atmel's unpronounceable, acronyms. It is mandatory to procure user consent prior to running these cookies on your website. Im not up to speed on avr assembly, but there is a machine specific modification that can significantly speed up an interrupt.

Figure 1 illustrates a pulse output. While not as good as real-time readings every second or minute, it would provide enough granularity to correlate usage with the weather, time of day, and similar factors. everything was great done but he also needed to put the whole program, Question Here I attached the complete code(beta version) for energy meter excluding SD card data logging which is attached separately in the next step. Its value will be determined by the pulse width and maximum pulse rate, 100 nF would be a good starting value. Many electricity meters do not have pulse output connections or the connections are not accessible due to restrictions imposed by the utility company. At that rate, I sussed that more than 99.9 percent of the events are counted. My experiments said that doing all the work in the interrupt gives a resolution of 14kHz max. I used a 16x2 character LCD to display all the results obtained in the previous steps.For schematics see the bread board circuit shown above.Connect LCD with ARDUINO as given bellow :LCD -> Arduino 1. 3600 seconds per hour = 3600J per pulse ie.

Time. Many meters have pulse outputs, including electricity meters: single phase, 3-phase, import, export.. Gas meters, Water flow meters etc. All modern meters have an optical pulse output LED. If the meter is inaccurate, the data won't be reliable. LED pulse count and interval timing works well. But in either case you don't get to do an action in response to a pulse coming in, as what you seem originally to wanted to do (but the code you posted doesn't, hence my question). I'm still interested in doing this project and would take it up in sometime. if yes I may need to change the codes? ThanksJerry for the info and taking the time to write! Some electric meters don't emit readable pulses.

These LDR/Photo-diode based solution were suggested as a possible solution. Some people have found that this can be optically detected as it goes around.

Mouser has them. Submitted by Jerry (not verified) on Sat, 07/08/2010 - 14:53. Many meters also have wired / switched pulse outputs. I belong to a village of Odisha, India where frequent power cut is very common. All modern meters have an optical pulse output LED. These cookies do not store any personal information. There are a couple limitations to all these approaches. So the 5V supply from an Arduino could be used. Live wire proximity:The pulse outputs are usually very close to live wires, so watch out for those too! All the results can be visualized in the serial monitor or by using a LCD. D3 -> Arduino - Not Connected 11. Every 15 minutes, the electric meter sends the current reading to the utility over a mesh radio network. wvmarle: D0 -> Arduino - Not Connected 8. I'm having troubles with putting it all together. To detect the pulses from the LED, you need a light sensor, such as [link to shop page].

Using an Arduino to measure gas consumption. The pulse width T_high varies depending on the pulse output meter. One, the utility company tends to frown upon unauthorized equipment attached to their meters.

Ive made many incarnations of this code, the one I originally posted left its use and optimization to the OP. Answer Its for a Uno with a pulse input on pin 2, and should get you started. Reply Meters often have a fairly wide pulse output supply voltage range of 3 to 35V. I used a solar panel of 10 Watt ,6V for lighting few bright LEDs. There are even commercial products like the Black and Decker Energy Monitor that have a device that does either LED pulse or disk rotation detection, and sends the counts wirelessly to a display. Live wire proximity:The pulse outputs are usually very close to live wires, so watch out for those too! My hardware beeps instead of clicks if counts overlap.). The meters S0- terminal should connect to GND, and the S0+ terminal to the pulse input. Apart from Electronics I love 3D printing, Woodworking and to make crafts from used , //////////////////////////////////////////print power and energy to a LCD////////////////////////////////////////////////, ARDUINO MPPT SOLAR CHARGE CONTROLLER ( Version-3.0), Arduino Robotic Arm Controlled by Touch Interface. 2whr per pulse or even 10whr per pulse. Registerese makes code intimidating to beginners.

How can we get the separate readings using arduino uno and current sensor asc712.Please suggest any solution. This website uses cookies to improve your experience. Reading pulses from meters with pulse outputs.. using arduino. Calculating Power (And the interrupt itself also has some overhead.) ARDUINO ETHERNET SHIELD ( Amazon ), 4. These cookies will be stored in your browser only with your consent. Then I decided to monitor the voltage, current, power & energy involved in the system. This is supplied complete with a RJ45 plug to give an easy connection to the pulse input of an emonTx or emonPi. A -> Arduino Pin 13 + Resistor (Backlight power) 16.

on Step 3, can anybody mail me full program of this in my mail please. Question It looks like a lot more registers are saved with attachInterrupt() than ISR(). :( So now I'm back to "mains non-invasive 3.0" ;) It's a lot more effort, sadly. K -> Arduino GND (Backlight ground)ARDUINO CODE: For Serial Monitor: Refer the above screenshots for better under standing.For data uploading to xively.com the following library to be downloaded first HttpClient : click hereXively : click hereSPI : Import from arduino IDE (sketch -> Import library..)Ethernet : Import from arduino IDE ((sketch -> Import library..) Open an account with http://xively.com (formerly pachube.com and cosm.com)Sign up for a free developer account at http://xively.com. Since this sensor is IR it is not affected as much by ambient light.