loading


[ Play Video ]

I belong to a village of Odisha, India where frequent power cut is very common. It hampers the life of every one. During my childhood days continuing studies after dusk was a real challenge. Due to this problem I designed a solar system for my home on a experimental basis. I used a solar panel of 10 Watt ,6V for lighting few bright LEDs. After facing lot of hardships the project was successful. Then I decided to monitor the voltage, current, power & energy involved in the system. This brought the idea of designing an ENERGY METER.I used ARDUINO as the heart of this project because it is very easy to write code in its IDE and there are huge numbers of open source library available in the internet which can be used according to the requirement.I have experimented the project for very small rated (10Watt) solar system but this can be easily modified to use for higher rating system.

Feature:
Energy monitoring by
1.LCD display
2. via internet (Xively upload)
3. Data logging in a SD card

You can see my new instructable ARDUINO MPPT SOLAR CHARGE CONTROLLER ( Version-3.0)

You can also see my other instructables on

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

ARDUINO SOLAR CHARGE CONTROLLER (Version-1)

Step 1: Parts Required :

1. ARDUINO UNO ( Amazon)
2. ARDUINO ETHERNET SHIELD ( Amazon )

3. 16x2 CHARACTER LCD ( Amazon )

4. ACS 712 CURRENT SENSOR ( Amazon )
4. RESISTORS (10k ,330ohm) ( Amazon )
5. 10K POTENTIOMETER ( Amazon )
6. JUMPER WIRES ( Amazon )
7. ETHERNET CABLE (Amazon)
8. BREAD BOARD ( Amazon )

<p>Is there a way to do this with a WiFi sheild rather than ethernet? </p>
<p>Actually we can <a href="http://batteryrecover.com" rel="nofollow">recondition any batteries</a> - simple way. Thank you Deba168 ! :)</p>
<p>in this picture... on the board it is written that ethernet shield.... i dunno whether the circuit is for ethernet shield or arduino uno??? if it is for ethernet shield??? what is the circuit for arduino uno??? hope anyone can solve my problem its urgent</p>
<p>Hi</p><p>I have a pressure meter which is giving 4-20 mA current for<br> presenting the pressure value. Is it possble to use ACS712 to read the <br>amp value or it can not detect this low amps?</p><p>Your help would be appriciated.</p>
<p>this measure the power generated by the solar panel or used by the load?</p>
<p>Used by the load</p>
<p>do you have idea how to design a power meter to measure the power generated by solar panel?</p><p>WILL APPRECIATE VERY MUCH</p>
<p>You can use this project to monitor the Solar Panel power.</p><p>Just you have to connect the current sensor and voltage divider towards the solar panel instead of battery.</p>
I Am considering designing a bidirectional net energy meter for my project ...what modifications can i add to this.
<p>Good instruction. Actually we can restore any batteries - <a href="http://batteryrecover.com" rel="nofollow">this video shows how</a></p>
<p>Hello, thank you for your instruction.<br>I can ask you 1 question ?<br>IF i want to collect and display on the screen [PC, Notebook], Will i use the &quot;Serial Monitor Code&quot; or something to collect in Xlively ?</p>
<p>hi, i not find the arduino code ,can you send .</p><p>thank you </p>
<p>hello deba. pls tell how to modify to 230v AC.</p>
<p>complex to make it work on ac</p>
<p>For your voltage measurement you use the USBs &quot;5&quot; volts as the reference voltage but that varies from one PC to the next. There is a 1.1 reference voltage on the Arduino which can be used to truly calibrate the this meter. Have you considered that? I use a backup PC for development and and another in the field so I need to see the same performance on both systems.</p>
<p>its very unreliable when using arduino with usb, because codes take ideal 5 volts into consideration, while in real world this dosent happen, and thus the readings fluctuate. I have tried and made this work, now all aspects of sensors and formulas are taken from current voltage, which are measured by secret arduino voltmeter. <br><br>http://inoace.com/blog/acs712-current-sensor-practical-formula/</p>
<p>You are right.It is the best option.Thanks for suggestion.</p>
<p>i want make a final project is a solar charge controller. capacity battery is 12 V 100 Ah, i using Solar Cell capacity 100 Watt 25 A. So I should to make a solar charge controller capacity more than 25 A. Please give me solution . Thank you brother :)</p>
<p>Hello!</p><p>do the measurement of current and voltage are conducted simultaneously or separately?</p><p>if it does, is it possible for me to combine both circuit (voltage and current) in order for me to get both voltage and current measurement simultaneously?</p><p>btw, im sorry for my bad english</p>
<p>sensor, only measures current, not voltage.</p><p>It give voltage proportional to current so arduino can calculate current. for voltage you may need to apply voltage divider, google arduino based voltmeter. </p>
<p>I am wondering how many amps this project supports. I have about 30 amps of solar at 12 volts. I would like to make sure this does not overload anything if I build this meter.</p>
<p>ACS712 comes in many current handling variants. I have used 5 amps, but also come in higher amps. ( i guess till 30)</p>
<p>hello again, what if i replace the battery source with an AC source? its 220volts in my country btw.</p>
<p>hello, can i apply this in ac power source? i was planning to measure the energy consumption of my phone charger. thanks for your reply :)</p>
<p>Hi ,</p><p>This is not suitable for AC Power measurement.</p>
ok thanks for informing me. i was about to replicate your project and i was supposed to try it on the power consumption of my phone charger but I realized that I need to plug it on ac source. thanks anyway :)
<p>hello !</p><p>i am doing the same project, i would like to know how to measure readings of actual load(100 W bulb,fans,refrigerator etc..) with the same circuitry...waiting for quick reply....my email address is &quot;sravaninri@gmail.com&quot;</p><p>thank uuu......</p>
Can you please mail me the same becoz iam also working on the similar project. My email id is manishakarankot95@gmail.com
<p>Hi,</p><p>You can see the folowing link for reference </p><p><a href="https://openenergymonitor.org/emon/buildingblocks">https://openenergymonitor.org/emon/buildingblocks</a></p>
<p>is it possible to deal with 230v ac?</p><p>is so...?how</p>
<p>use transformer and bridge rectifier to get voltage measurement</p>
<p>If transformer been used than battery for ac as concern ,Will it not affect to the power factor ?</p>
<p>use transformer and bridge rectifier to get voltage measurement</p>
<p>but this code calculate ah of battery from zero.. what if ah of the battey is 50% when it connected to arduino..</p>
<p>I have a 12V, 7ah battery. Are there any changes? If any, what should I change?<br></p>
<p>is it 5A current sensor sir</p>
<p>Yeah I have used 5A. But use the sensor according to the load current + some margin</p>
Hello deba..i hope u can clarify me on this line<br><br>Amps=actualval*10<br><br>Why did u multiply it with 10? I still can't get it
<p>He multiplied by 10 because he used the ACS712 - 20A where its sensitivity is equal to 100 mV/A (sensitivity can be found in ACS712 data sheet).</p><p>Below is the detailed calculations if you use ACS712 - 5A:</p><p>Current = (0.00489 * Analog_Read - 2.5) / 0.185</p><p>where the 0.185 is the sensitivity of ACS712 - 5A (mV/A)</p>
Current = (0.00489*Analog_read - 2.5) M 0.185<br><br>Which one (Analo_read) value??
<p>sir what is the rating of the current sensor module?thanks in advance</p>
<p>Hello !</p><p>I am also doing same project. But it is the first time to use the arduino. So Would you send me a Sketch about your project. </p><p>My e-mail address is dbrqudgh92@gmail.com </p><p>Thank you! </p>
<p>You can download the code from step-9 and 10.It is attached in .txt format.</p>
<p>HI I AM A FINAL YEAR STUDENT AND I AM WORKING ON A PROJECT IN WHICH I HAVE TO CALCULATE POWER, VOLTAGE, CURRENT, POWER AND ENERGY. I WANT TO ASK YOU THAT, WILL THIS ENERGY METER WORK FOR AC DEVICES LIKE IF I WANT TO MEASURE THE POWER FROM 220V AC ???????????</p>
I have the same project but im facing a prob with the lcd here is my email ill send u the sketch amora.mirza@gmail.com
<p>sample1=sample1/150; <br>voltage=4.854*2*sample1/1000;</p><p>I have a question about the codes above. I don't understand why you have to divide 150 to sample1. Also, why didn't you just directly input the decimal from the analog input/digital input? Instead, you converted it into milli and divided it into 1000 at the end. It would be a lot of help if you respond thanks!</p>
<p>Oh if I understood it correctly, it was just the average of 150 samples all put together. Just to show an average digital output already? Am I right? </p>
<p>send me the code for current sensor and voltage sensor using arduino and display that into the lcd....</p>
<p>im final year student im workng on bidirectional solar energy measurement using arduino could u plse tell me how to write code for it</p>
<p>HI I AM A FINAL YEAR STUDENT OF ELECTRONICS AND I AM WORKING ON A PROJECT IN WHICH I HAVE TO MONITOR POWER, VOLTAGE, CURRENT, POWER FACTOR. I WANT TO ASK YOU THAT WILL THIS ENERGY METER WORK FOR AC DEVICES LIKE IF I WANT TO MEASURE THE POWER FROM 220V AC ???????????</p>

About This Instructable

381,784views

820favorites

License:

Bio: I am an Electrical Engineer.I love to harvest Solar Energy and make things by recycling old stuffs. I believe &quot;&quot;IF YOU TRY YOU MIGHT ... More »
More by deba168:3 Useful Things From an Old Laptop DIY Mobile Boombox DIY Portable Mini Refrigerator 
Add instructable to: