• No results found

Arduino Solar Charge Controller ( Version 2

N/A
N/A
Protected

Academic year: 2021

Share "Arduino Solar Charge Controller ( Version 2"

Copied!
38
0
0

Loading.... (view fulltext now)

Full text

(1)

let's make Explore (/tag/type­id/) Publish (/about/create.jsp) Classes (/classes/)

Login (/account/login/) | Sign Up (/account/gopro)

Featured:  (/tag/type­id/category­craft/channel­leather/) Leather (/tag/type­id/category­craft/channel­leather/)

 (/tag/type­id/category­outside/channel­camping/) Camping (/tag/type­id/category­outside/channel­camping/)  (/id/intel/) Intel IoT (/id/intel/)

 (/id/Fusion/) Fusion 360 (/id/Fusion/)

Microwaves

& RF

Trusted

Engineering

Resource For Over

50 Years

(/file/FUVN0HUI1TR7NVD/) (/file/FT9WDN6I1T4EQQH/) (/file/FBYCOOXI1OU2JHH/) About This Instructable

8

368,262views

1,737favorites License: (/member/deba168/) deba168 (/member/deba168/) OpenGreenEnergy (http://www.youtube.com/c/DEBASISHDUTTAoge? gvnc=1) Follow Bio: I am an Electrical Engineer.I love to harvest Solar Energy and make things by recycling old stuffs. I believe ""IF YOU TRY YOU MIGHT ... More » (/member/deba168/) 2134 More by deba168: (/) share what you make

(2)

[ Play Video ] (https://youtu.be/joWzuFZGZcE)

One  year  ago,  I  began  building  my  own  solar  system  to  provide  power  for  my village  house.Initially  I  made  a  LM317  based  charge  controller  and  an  Energy meter for monitoring the system.Finally I made PWM charge controller.In April­ 2014  I  posted  my  PWM  solar  charge  controller  designs  on  the  web,it  became very  popular.  Lots  of  people  all  over  the  world  have  built  their  own.  So  many students  have  made  it  for  their  college  project  by  taking  help  from  me.I  got several  mails  every  day  from  people  with  questions  regarding  hardware  and software  modification  for  different  rated  solar  panel  and  battery.  A  very  large percentage of the emails are regarding the modification of charge controller for a 12Volt solar system. 

You can see my other version charge controllers

ARDUINO  MPPT  SOLAR  CHARGE  CONTROLLER  (  Version­3.0) (http://www.instructables.com/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­ Version­30/) 

ARDUINO  SOLAR  CHARGE  CONTROLLER  (Version­1)

(http://www.instructables.com/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­ PWM/)

To solve this problem I made this new version charge controller so that any one can  use  it  without  changing  the  hardware  and  software.  I  combine  both  the energy meter and charge controller in this design.

Specification of version­2 charge controller :

1.Charge controller as well energy meter  2. Automatic Battery Voltage Selection (6V/12V) 

3.PWM  charging  algorithm  with  auto  charge  set  point  according  to  the  battery voltage  4.LED indication for the state of charge and load status  5. 20x4 character LCD display for displaying voltages,current,power,energy and temperature.  6.Lightning protection  7.Reverse current flow protection 8.Short Circuit and Over load protection 9. Temperature Compensation for Charging (/file/FAALTIKI8SLPCHQ/) (/file/FZ6QFU5I1T4BBAS/) (/file/FJPOEHKI1TR8BHI/) Show All Items    (/id/Getting­Started­ With­NeoPixle­WS2812­RGB­LED/)   (/id/Smartphone­ Controlled­Arduino­Rover/)   (/id/DIY­5500mW­ Laser­Engraver­Cutter/) Arduino (/howto/Arduino/) PWM (/howto/PWM/) Solar (/howto/Solar/) Charge Controller (/howto/Charge%20Controller/) Energy (/howto/Energy/) Power (/howto/Power/) Current (/howto/Current/) LCD (/howto/LCD/) Battery (/howto/Battery/) Tags: Related (/id/ARDUINO­ ARDUINO SOLAR CHARGE CONTROLLER (Version­1) (/id/ARDUINO­SOLAR­ CHARGE­CONTROLLER­ PWM/) (/id/ARDUINO­ ARDUINO ENERGY METER (/id/ARDUINO­ENERGY­ METER/) by deba168 (/member/deba168/) (/id/ARDUINO­ ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version­3.0) (/id/ARDUINO­ SOLAR­CHARGE­ CONTROLLER­Version­30/)  (/id/SlimPanel/) DIY Portable Solar Powerbank (w/ 110v Outlets & USB Ports) (/id/SlimPanel/) by ASCAS (/member/ASCAS/) (/id/Solar­ Solar Powered Laptop Charger Using MPPT (/id/Solar­Powered­Laptop­ Charger­Using­MPPT/) by inaliwahane

(3)

Electrical specifications :  1.Rated Voltage= 6v /12V  2.Maximum current = 10A  3.Maximum load current =10A  4.Open Circuit Voltage = 8­11V for 6V system /15 ­25V for 12V system

Step 1: Parts and Tools Required :

Parts: 1.Arduino Nano (Amazon ( http://goo.gl/YeeYce) / eBay (http://www.ebay.com/itm/USB­Nano­V3­0­ATmega328­16M­5V­Micro­controller­ CH340G­board­For­Arduino­/311064700128? pt=LH_DefaultDomain_0&hash=item486ce6a4e0)) 2.P­MOSFET ( Amazon ( http://goo.gl/OR0Ttu) / IRF 9540 (http://www.ebay.com/itm/5­x­IRF9540­P­Channel­Power­MOSFET­23A­100V­ TO­220­IR­/201161974643?pt=LH_DefaultDomain_0&hash=item2ed6302373) (/file/FD5E1NQI2P3OWVC/)

(4)

x2 ) 3.Power diode ( Amazon ( http://goo.gl/vuKhTm ) / MBR 2045 (http://www.ebay.com/itm/2pcs­MBRF2045CT­MBR2045­DIODE­SCHOTTKY­ 45V­20A­TO­220­/181383569951? pt=LH_DefaultDomain_0&hash=item2a3b4da21f) for 10A and IN5402 for 2A) 4.Buck Converter ( Amazon (http://goo.gl/yzkorW) / eBay (http://www.ebay.com/itm/310683416079? _trksid=p2060778.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT)) or Voltage Regulator (LM7805 (http://www.ebay.com/itm/5Pcs­LM7805­L7805­7805­TO­220­ Voltage­Regulator­IC­/130747602965?pt=LH_DefaultDomain_0&hash=item1e712a1815)) 5.Temperature Sensor( Amazon (http://goo.gl/xHmZ5A) / LM35 (http://www.ebay.com/itm/LM35DZ­LM35­TO­92­NSC­TEMPERATURE­ SENSOR­IC­/130952243512? pt=LH_DefaultDomain_0&hash=item1e7d5ca938)) 6.Current Sensor ( Amazon (http://goo.gl/xHmZ5A)/ ACS712 (http://www.ebay.com/itm/New­design­20A­range­Current­Sensor­Module­ ACS712­Module­Arduino­module­ACS712T­/181026550196? pt=LH_DefaultDomain_0&hash=item2a2605f1b4)) 7.TVS diode ( Amazon ( http://goo.gl/VFHgWD) / P6KE36CA (http://www.ebay.com/itm/P6KE36­TVS­DO­15­P6KE36CA­E3­ 54­/231357840535? pt=FR_YO_MaisonJardin_Bricolage_ElectroniqueComposants&hash=item35de 007c97)) 8.Transistors ( 2N3904 (http://www.ebay.com/itm/10­pcs­2N3904­TRANSISTOR­NPN­ 40V­200mA­TO­92­/180847922895?pt=LH_DefaultDomain_0&hash=item2a1b604ecf) or 2N2222) 9.Resistors( 100k x 2, 20k x 2,10k x 2,1k x 2, 330ohm x 5) 10.Ceramic Capacitors (0.1uF x 2) 11.Electrolytic Capacitors ( 100uF and 10uF) 12. 20x4 I2C LCD ( Amazon (http://goo.gl/NUSqdE) / eBay (http://www.ebay.com/itm/IIC­I2C­TWI­SP­I­Serial­Interface2004­20X4­ Character­LCD­Module­Display­Blue­/310575296583? pt=LH_DefaultDomain_0&hash=item484fbaf047)) 13.RGB LED ( Amazon (http://goo.gl/Fw1U82) / ebay (http://www.ebay.com/itm/20pcs­Ultra­Bright­5mm­4­pin­RGB­Diffused­ Common­Anode­LED­Red­Green­Blue­/181306473181? pt=LH_DefaultDomain_0&hash=item2a36b53add)) 14.Bi Color LED ( Amazon (http://goo.gl/EHKC5Y) ) 15.Jumper Wires/Wires(eBay (http://www.ebay.com/itm/40PCS­Dupont­wire­ jumper­cables­20cm­2­54MM­male­to­male­1P­1P­For­ Arduino­/181012025872?pt=LH_DefaultDomain_0&hash=item2a25285210)) 16.Header Pins (Male (http://www.ebay.com/itm/10PCS­40Pin­2­54mm­Single­ Row­Straight­Male­Pin­Header­Strip­PBC­Ardunio­/180974247480? pt=LH_DefaultDomain_0&hash=item2a22e7de38),Female (http://www.ebay.com/itm/10PCS­40Pin­2­54mm­Single­Row­Straight­Female­ Pin­Header­Strip­PBC­Ardunio­/180974322541? pt=LH_DefaultDomain_0&hash=item2a22e9036d) and right angle (http://www.ebay.com/itm/10Pcs­40Pin­2­54mm­Single­Row­Right­Angle­Pin­ Header­Strip­/130766517822? pt=LH_DefaultDomain_0&hash=item1e724ab63e))

(5)

Microwaves & RF

Trusted Engineering Resource For Over 50 Years 17.Heat Sink ( Amazon (http://goo.gl/L4rnic) / eBay (http://www.ebay.com/sch/i.html? _odkw=smallheat+sink&_from=R40%7CR40%7CR40%7CR40%7CR40%7CR4 0%7CR40%7CR40%7CR40%7CR40%7CR40%7CR40%7CR40%7CR40%7CR 40%7CR40%7CR40&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.T R0.TRC0.H0.Xsmall+heat+sink&_nkw=small+heat+sink&_sacat=0)) 18.Fuse Holder and fuses ( Amazon (http://goo.gl/nDureh) / eBay (http://www.ebay.com/itm/5pcs­Panel­Mount­PCB­Fuse­Holder­Case­w­Cover­ 5x20mm­/181436161574?pt=LH_DefaultDomain_0&hash=item2a3e701e26)) 19.Push Button ( Amazon (http://goo.gl/QPXwuM)) 20.Perforated Board (Amazon (http://goo.gl/WdRs2x) / eBay (http://www.ebay.com/itm/10pcs­DIY­Prototype­Paper­PCB­Universal­Board­7­9­ cm­7­9­cm­M27­/121343437457? pt=LH_DefaultDomain_0&hash=item1c40a1ea91)) 21.Project Enclosure 22.Screw terminals ( 3x 2pin (http://www.ebay.com/itm/10pcs­x­2­Pin­Screw­ Terminal­Block­Connector­5mm­Pitch­G­/400633791779? pt=LH_DefaultDomain_0&hash=item5d47a28523) and 1x6 pin (http://www.ebay.com/itm/6­Pin­Terminal­Strip­8­32­Screw­/200984426384? pt=LH_DefaultDomain_0&hash=item2ecb9af790)) 23.Nuts/Screws/Bolts 24.Plastic Base Tools : 1.Soldering Iron ( Amazon (http://goo.gl/ZuP1Km) ) 2.Wire Cutter and Stripper ( Amazon (http://goo.gl/JmBxUF) ) 3.Screw Driver ( Amazon (http://goo.gl/1y7cPj) ) 4.Cordless Drill ( Amazon (http://goo.gl/ZWjBXQ)) 5.Dremel ( Amazon (http://goo.gl/ZAgCCZ) ) 6.Glue Gun ( Amazon (http://goo.gl/Tq50x2) ) 7.Hobby Knife ( Amazon (http://goo.gl/SSkTXG))

Step 2: How The Charge Controller Works :

(6)

The heart of of the charge controller is Arduino nano board.The arduino MCU senses the solar panel and battery voltages.According to this voltages it decides how to charge the battery and control the load. The amount of charging current is determined by difference between battery voltage and charge set point voltages. The controller uses two stages charging algorithm.According to the charging algorithm it gives a fixed frequency PWM signal to the solar panel side p­MOSFET. The frequency of PWM signal is 490.20Hz(default frequency for pin­3). The duty cycle 0­100% is adjusted by the error signal. The controller gives HIGH or LOW command to the load side p­MOSFET according to the dusk/dawn and battery voltage. The full schematic is attached bellow.  charge controller version ­2.pdf (/files/orig/F2S/BFVU/I8SLPCIY/F2SBFVUI8SLPCIY.pdf)

Step 3: Main functions of solar charge controller:

The charge controller is designed by taking care of the following points. 1.Prevent Battery Overcharge: To limit the energy supplied to the battery by the solar panel when the battery becomes fully charged.This is implemented in charge_cycle() of my code. 2.Prevent Battery Over discharge: To disconnect the battery from electrical loads when the battery reaches low state of charge.This is implemented in load_control() of my code. 3.Provide Load Control Functions: To automatically connect and disconnect an electrical load at a specified time. The load will ON when sunset and OFF when sunrise.This is implemented in load_control() of my code. (/file/FP23S90I1FPT07G/)

(7)

4.Monitoring Power and Energy : To monitor the load power and energy and display it. 5.Protect from abnormal Condition: To protect the circuit from different abnormal situation like lightening,over voltage,over current and short circuit etc. 6.Indicating and Displaying: To indicate and display the various parameters 7.Serial Communication: To print various parameters in serial monitor

Step 4: Sensing Voltages,Current and temperature :

1.Voltage Sensor: The voltage sensors are used to sense the voltage of solar panel and battery.It is implemented by using two voltage divider circuits.It consists of two resistors R1=100k and R2=20k for sensing the solar panel voltage ans similarly R3=100k and R4=20k for battery voltage.The out put from the R1and R2 is connected to arduino analog pin A0 and out put from the R3 and R4 is connected to arduino analog pin A1. 2.Current Sensor : The current sensor is used for measuring the load current.later this current is used to calculate the load power and energy.I used a hall effect current sensor (ACS712­20A) (/file/FZB373YI1FPSBXA/) (/file/F5PMUQRI1FPSBN0/)

(8)

3.Temperature Sensor :

The temperature sensor is used to sense the room temperature. I used LM35 temperature sensor which is rated for −55°C to +150°C Range.

Why Temperature monitoring is Required ?

The  battery’s  chemical  reactions  change  with  temperature.As  the  battery  gets warmer,  the  gassing  increases.  As  the  battery  gets  colder,it  becomes  more resistant to charging. Depending on how much the battery temperature varies, it is important to adjust the charging for temperature changes.So it is important to adjust charging to account for the temperature effects. The temperature sensor will measure the battery temperature, and the Solar Charge Controller uses this input to adjust the charge set point as required.The compensation value is ­ 5mv /degC/cell  for  lead  acid  type  batteries.(–30mV/ºC  for  12V  and  15mV/ºC  for  6V battery).The  negative  sign  of  temperature  compensation  indicates,increase  in temperature require a reduction in charge set point.

For  more  details  on Understanding  and  Optimizing  Battery  Temperature  Compensation (http://solarprofessional.com/articles/design­installation/understanding­and­optimizing­battery­ temperature­compensation)

Step 5: Sensors Callibration

Voltage Sensors : 5V = ADC count 1024 1 ADC count = (5/1024)Volt= 0.0048828Volt Vout=Vin*R2/(R1+R2) Vin = Vout*(R1+R2)/R2 R1=100 and R2=20 Vin= ADC count*0.00488*(120/20) Volt Current Sensor: As per seller information for ACS 712 current sensor Sensitivity is =100mV / A =0.100V/A No test current through the output voltage is VCC / 2= 2.5 ADC count= 1024/5*Vin and Vin=2.5+0.100*I (where I=current) ADC count= 204.8(2.5+0.1*I) =512+20.48*I => 20.48*I = (ADC count­512) => I =(ADC count/20.48)­ 512/20.48 Current (I) =0.04882*ADC ­25 More details on ACS712 ( http://www.arduinothaishop.com/productdetail.html? id=6827) Temperature Sensor : As per data sheet of LM35 (http://www.ti.com.cn/cn/lit/ds/symlink/lm35.pdf) Sensitivity=10 mV/°C Temp in deg C =(5/1024)*ADC count*100 Note : The sensors are calibrated by assuming the arduino Vcc= 5V reference.But in practical it is not 5V always.So there may be chance of getting wrong value from the actual value.It can be solved by following way.

(9)

Measure the voltage between arduino 5V and GND by a multimeter.Use this voltage instead of 5V for Vcc in your code.Hit and try to edit this value until it matches the actual value. Example: I got 4.47V instead of 5V.So the change should be 4.47/1024=0.0043652 instead of 0.0048828.

Step 6: Charging Algorithm

1.Bulk :At this mode, a preset maximum constant amount of current (amps) is fed into the battery as no PWM is present. As the battery is being charged up , the voltage of the battery increases gradually (/file/FLLLTM5I1FPTKX6/) (/file/FR4L9API1FPTNLI/)

(10)

2. Absorption: When the battery reaches the bulk charge set voltage, the PWM begins to hold the voltage constant. This is to avoid over­heating and over­ gassing the battery. The current will taper down to safe levels as the battery becomes more fully charged.  3. Float: When the battery is fully recharged, the charging voltage is reduced to prevent further heating or gassing of the battery This is the ideal charging procedure. The present charge cycle block of code is not implements 3 stages charging.I use a easier logic in 2 stages.It works good. I am trying the following logic for implementing the 3 stages charging. Future Planning for Charging Cycle : The bulk charge begins when solar panel voltage is larger than battery voltage. When the battery voltage reaches 14.4V, absorption charge will be entered. The charging current will be regulated by PWM signal to maintain the battery voltage at 14.4V for one hour. Float charge will then enter after one hour. The float stage generates a trickle charge to keep the battery voltage at 13.6V. When the battery voltage falls below 13.6V for 10mins, the charging cycle will be repeated. I request community members to help me for writing the piece of code to implement the above logic.

Step 7: Load Control

To automatically connect and disconnect the load by monitoring dusk/dawn and battery voltage,load control is used.

The  primary  purpose  of  load  control  is  to  disconnect  the  load  from  battery  to protect it from deep discharging. Deep discharging could damage the battery. The DC load terminal is designed for low power DC load such as street light. The PV panel itself is used as the light sensor. Assuming solar panel voltage >5V means dawn and when < 5V dusk. ON Condition: In the evening, when the PV voltage level falls bellow 5V and battery voltage is higher than LVD setting, the controller will turn on the load and the load green led will glow. OFF Condition: The load will cut off in the following two condition. 1.In the morning when the PV voltage is larger than 5v, 2.When the battery voltage is lower than the LVD setting The load red led ON indicates that load is cut off. LVD is refers to Low Voltage Disconnect

Step 8: Power and Energy

Power : Power is product of voltage (volt) and current (Amp)

(11)

P=VxI Unit of power is Watt or KW Energy: Energy is product of power (watt) and time (Hour) E= Pxt Unit of Energy is Watt Hour or Kilowatt Hour (kWh) To monitor the load power and energy above logic is implemented in software and the parameters are displayed in a 20x4 char LCD.

Step 9: Protection

1.Reverse polarity protection for solar panel 2. Overcharge protection 3. Deep discharge protection 4. Short circuit and Overload protection 5.Reverse current protection at night 6.Over voltage protection at solar panel input For reverse polarity and reverse current flow protection I used a power diode (MBR2045).Power diode is used to handle large amount of current.In my earlier design I used a normal diode(IN4007). Overcharge and Deep discharge protection is implemented by the software. Over current and overload protection is implemented by using two fuses ( one at the solar panel side and other at load side).

Temporary  over  voltages  occur  in  power  systems  for  a  variety  of  reasons,  but lightning causes the most severe over voltages. This is particularly true with PV systems due to the exposed locations and system connecting cables.In this new design I used a 600 watt bidirectional TVS diode (P6KE36CA ) to suppress the lightning  and  over  voltage  at  the  PV  terminals.In  my  earlier  design  I  used  a zeener diode.You can also use a similar TVS diode on the load side.

(12)

For  selection  guide  of  TVS  diode  click  here (http://www.microsemi.com/document­portal/doc_view/14650­how­to­select­a­ transient­voltage­suppressor)

For  choosing  a  right  part  no  for  TVS  diode  click  here (http://www.littelfuse.com/~/media/electronics/datasheets/tvs_diodes/littelfuse_tv s_diode_p6ke_datasheet.pdf.pdf)

Step 10: LED Indication

Battery State Of Charge (SOC) LED: One important parameter that defines the energy content of the battery is the State of Charge (SOC). This parameter indicates how much charge is available in the battery A RGB LED is used to indicate the battery state of charge.For connection refer the above schematic Battery LED ­­­­­­­­­­­­>Battery Status RED ­­­­­­­­­­­­­­­­­­­­> Voltage is LOW GREEN ­­­­­­­­­­­­­­­­­­­­> Voltage is Healthy BLUE ­­­­­­­­­­­­­­­­­­­­> Fully Charged Load LED : A bi color (red/green) led is used for load status indication.Refer the above schematic for connection. Load LED ­­­­­­­­­­­­­­­­­­­­­>Load Status GREEN ­­­­­­­­­­­­­­­­­­­­­­­­­> Connected (ON) RED ­­­­­­­­­­­­­­­­­­­­­­­­­­­> Disconnected (OFF) I include a third led for indicating the solar panel status. (/file/FJ3RUP7I1OU39B1/)

(13)

Step 11: LCD display

To display the voltage,current,power,energy and temperature a 20x4 I2C LCD is used.If you do not want to display the parameter then disable the lcd_display() from the void loop() function.After disable you have indication led to monitor the battery and load status. You can refer this instructable for I2C LCD (http://www.instructables.com/id/I2C­ LCD­Controller­the­easy­way/) Download the LiquidCrystal _I2C library from here (http://LiquidCrystal) Note : In code you have to change the I2C module address.You can use the address scanner (http://www.instructables.com/id/I2C­LCD­Controller­the­easy­ way/)code given in the link.

Step 12: Bread Board Testing

(/file/FD0IZBVI1T4BNUW/)

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(14)

It is always a good idea to test your circuit on a breadboard before soldering it together. After connecting everything upload the code.The code is attached bellow. The entire software is broken into small functional block for flexibility.Suppose the user is not interested to use a lcd display and happy with the led indication .Then just disable the lcd_display() from the void loop().Thats all. Similarly according to the user requirement he can enable and disable the various functionality. Download the code from my GitHub Account ARDUINO­SOLAR­CHARGE­CONTROLLER­V­2 (https://github.com/deba168/ARDUINO­SOLAR­CHARGE­CONTROLLER­V­2)  solar charge controller code.txt (/files/orig/FXU/IHN4/I283QTG2/FXUIHN4I283QTG2.txt)

Step 13: Power Supply and Terminals :

(/file/FIL5HT0I1FQ7N61/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(15)

Terminals :

Add 3 screw terminals for solar input,battery and load terminal connections.Then solder it.I used the middle screw terminal for battery connection,left to it is for solar panel and the right one is for load.

Power Supply:

In  my  previous  version  the  power  supply  for  arduino  was  provided  by  a  9V battery.In  this  version  the  power  is  taken  from  the  charging  battery  itself.The battery voltage is step down to 5V by a voltage regulator(LM7805).

Solder  LM7805  voltage  regulator  near  to  the  battery  terminal.Then  solder  the electrolytic capacitors as per schematic.At this stage connect the battery to the screw terminal and check the voltage between pin 2 and 3 of LM7805.It should be near to 5V.

(/file/FQ6E463I1OU37EU/)

(/file/FPDWMJPI1OU39JE/) (/file/F88X14PI1FQ7KZU/)

(/file/FZMGXXBI1OU3BY3/) (/file/F2PEH3ZI2P3OO4Q/) (/file/FTXC7PVI2P3OO3W/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(16)

When  I  used  a  6V  battery  the  LM7805  works  perfectly.But  for  12V  battery  it heated up after some time.So I request to use a heat sink for it.

Efficient Power supply :

After few testing I found that the voltage regulator LM7805 is not the best way to power  the  arduino  as  it  waste  lots  of  power  in  the  form  heat.So  I  decide  to change  it  by  a  DC  DC  buck  converter  which  is  highly  efficient.If  you  plan  to make  this  controller,  I  advice  to  use  a  buck  converter  rather  than  LM7805 voltage regulator. Buck Converter Connection: IN+ ­­­­­­­> BAT+ IN­ ­­­­­­­­> BAT­ OUT+ ­­­­­> 5V OUT­ ­­­­­> GND Refer the above pictures.

You  can  buy  it  from  eBay  (http://www.ebay.com/itm/310683416079? _trksid=p2060778.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT)

Step 14: Mount the Arduino :

(/file/F7QK3KMI1OU388V/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(17)

Cut 2 female header strips of 15 pins each.Place the nano board for reference.Insert the two headers according to the nano pin.Check it whether the nano board is perfect to fit into it.Then solder it back side. Insert two rows of male header on both sides of nano borad for external connections.Then join the solder points between arduino pin and header pins.See the above picture. Initially I forgot to add Vcc and GND headers.At this stage you can put headers with 4 to 5 pins for Vcc and GND. As you can see I connected the voltage regulator 5V and GND to the nano 5V and GND by red and black wire.Later I removed it and soldered at the back side for better look of the board.

Step 15: Solder the components

(/file/FPQ9K6WI1FQ7MH1/) (/file/FE09UYBI1FQ7MKG/) (/file/F5YUM4KI1FQ7OF5/) (/file/FOPLM4WI1FQ7N4H/) (/file/FY089FEI1OU384P/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(18)

Before soldering the components make holes at corners for mounting. Solder all the components as per schematic. Apply heat sink to two MOSFETs as well as power diode. Note: The power diode MBR2045 have two anode and one cathode.So short the two anode. I used thick wire for power lines and ground and thin wires for signal.signal. Thick wire is mandatory as the controller is designed for higher current. (/file/FHY15G2I1FQ7KMR/) (/file/FGI67A3I1FQ7N9U/) (/file/F98RD4ZI1FQ7NCK/) (/file/FK2LSEBI1FQ7KD4/) (/file/FVR401TI1FQ7KI7/) (/file/FMX56G3I1FQ7P1B/) Show All Items 

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(19)

Step 16: Connect the Current Sensor

After connecting all the components solder two thick wire to the load mosfet's drain and upper terminal of load side fuse holder.Then connect these wires to the screw terminal provided in current sensor( ACS 712).

Step 17: Make the Indication and temperature sensor panel

(/file/F5B0J09I1OU2JKB/) (/file/FNAI7X0I1OU3CAD/) (/file/FGERA57I1OU3C78/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(20)

I  have  shown  two  led  in  my  schematic.But  I  added  a  third  led(bi  color)  for indicating the solar panel status in future. Prepare small size perforated board as shown.Then make two holes (3.5mm) by drill on left and right( for mounting). Insert the leds and solder it to the back side of the board. Insert a 3 pins female header for temperature sensor and then solder it. Solder 10 pins right angle header for external connection. (/file/FBNQHO7I1T4C2F5/) (/file/FP49R4QI1T4C1CN/) (/file/FZ7KB0EI1OU2JYF/) (/file/FBHGG9ZI1T4BZUD/) (/file/F6TBAA6I1T4BXK1/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(21)

Now connect the RGB led anode terminal to the temperature sensor Vcc(pin­1). Solder the cathode terminals of two bi color led.

Then  join  the  solder  points  the  leds  terminal  to  the  headers.You  can  paste  a sticker with pin name for easy identifications.

Step 18:  Connections for Charge controller

(/file/FPA97AOI283QLCW/) (/file/FPRBCT3I2R9UFYH/) (/file/FUMR1Z2I28OLTX1/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(22)

Connect the Charge Controller to the Battery first, because this allows the Charge Controller to get calibrated to whether it is 6V or 12V system. Connect the negative terminal first and then positive. Connect the solar panel(negative first and then positive) At last connect the load. The charge controller load terminal is suitable for only DC load. How to run an AC Load ? If you want to run AC appliances then you must need an inverter. Connect the inverter directly to the battery.See the above picture.

Step 19: Final Testing :

After making the main board and indication board connect the header with jumper wires(female­female) Refer the schematic during this connection.Wrong connection may damage the circuits.So be care full in this stage. (/file/FAR5C87I1T4DTJ6/) (/file/FKE33NUI1T4DVVO/) (/file/FH50CGCI1T4FG5S/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(23)

Plug the usb cable to the arduino and then upload the code.Remove the usb cable.If you want to see the serial monitor then keep it connected. Fuse Rating: In demo I have put a 5A fuse in the fuse holder.But in practical use, put a fuse with 120 to 125% of short circuit current. Example :A 100W solar panel having Isc=6.32A needs a fuse 6.32x1.25 = 7.9 or 8A How to test ? I used a buck boost converter and black cloth to test the controller.The converter input terminals are connected to battery and the output is connected to the charge controller battery terminal. Battery status : Rotate the converter potentiometer by a screw driver to simulate different battery voltages.As the battery voltages change the corresponding led will turn off and turn on. Note: During this process Solar panel should be disconnected or covered with a black cloth or card board. Dawn/Dusk : To simulate dawn and dusk use a black cloth. Night : Cover the solar panel entirely. Day: Remove the cloth from the solar panel. Transition : slow the remove or cover the cloth to adjust different solar panel voltages. Load Control : According to the battery condition and dawn/dusk situation the load will turn on and off. Temperature Compensation : Hold the temperature sensor to increase the temperature and place any cold things like ice to decrease the temp.It will be immediately displayed on the LCD. The compensated charge set point value can be seen on the serial monitor. In the next step onward I will describe the making of enclosure for this charge controller.

Step 20: Mounting the main board:

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(24)

Place the main board inside the enclosure.Mark the hole position by a pencil. Then apply hot glue to the marking position. Place the plastic base over the glue. Then place the board over the base and screw the nuts.

Step 21: Make Space for LCD:

(/file/F0ZH7DTI1TR8N6J/) (/file/FTK6MITI1TQW9VO/) (/file/F7RJAHMI1TQVUUC/)

(/file/FC99WE3I1TR73UI/) (/file/FUXP8X5I1TR73XE/) (/file/FUBMXS0I1TR73Z9/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(25)

Mark the LCD size on the front cover of the enclosure. Cut out the marked portion by using a dremel or any other cutting tool.After cutting finish it by using a hobby knife.

Step 22: Drill Holes:

(/file/FM5ABEHI1TR8SAB/) (/file/FDMVZFCI1TR75TP/) (/file/FZGS8HOI1TR7TK4/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(26)

Drill holes for mounting the LCD,Led indication panel,Reset button and external terminals

Step 23: Mount Everything:

(/file/FG37J4YI1TR7W5B/) (/file/FAGWJPXI1TR7WGR/) (/file/FE0AYXII1TR7WU4/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(27)

After making holes mount the panels, 6 pin screw terminal and reset button. (/file/F3HCNA3I1TR7Z0X/) (/file/F1976F1I1TR8TRQ/) (/file/FDHHIGAI1TR7ZD6/) (/file/FNO7DAKI1TR7ZSG/) (/file/FJCGY2LI1TR8XCT/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(28)

Step 24: Connect the External 6 pin terminal :

For connecting the solar panel,battery and load a external 6pin screw terminal is used. Connect the external terminal to the corresponding terminal of the main board.

Step 25: Connect the LCD, Indicator panel and Reset Button :

(/file/FDF4U2FI1TR84UE/) (/file/FVIWO4UI1TR86BO/) (/file/FF8DHZCI1TR87CD/) (/file/FWACZ2RI1TR87TD/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(29)

Connect the indicator panel and LCD to the main board as per schematic.(Use female­female jumper wires) One terminal of the reset button goes to RST of Arduino and other goes to GND. After all connections.Close the front cover and screw it. (/file/FFR69N4I1TR8W27/) (/file/F5T3JR8I1TR8C9T/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(30)

Step 26: Ideas and Planning

How to plot real time graphs ?

It  is  very  interesting,  if  you  can  plot  the  serial  monitor  parameters  (like  battery and solar voltages) on a graph on your laptop screen.It can be done very easily, if you know little bit on Processing.

To  know  more  you  can  refer  Arduino  and  Processing  (  Graph  Example  ). (http://arduining.com/2013/08/05/arduino­and­processing­graph­example/) (/file/FPUS4KYI1XEL2M8/) (/file/FLM608YI1XEL30S/)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(31)

 

We have a be nice comment policy. 

Please be positive and constructive. w  I Made it!     Add Images   Post Comment

Reply 8 days ago How to save that data ? This can be done easily by using SD card but this include more complexity and cost.To solve this I searched through internet and found a easy solution.You can save data in Excel sheets. For details you can refer seeing­sensors­how­to­visualize­and­save­arduino­sensed­data (http://www.dustynrobots.com/news/seeing­sensors­how­to­visualize­and­save­arduino­ sensed­data/) The above pictures downloaded from web.I attached to understand what I want to do and what you can do. Future Planning : 1. Remote data logging via Ethernet or WiFi. 2. More powerful charging algorithm and load control 3.Adding a USB charging point for smart phone/tablets Hope you enjoy my instructables. Please suggest any improvements.Raise a comments if any mistakes or errors. Follow me for more updates and new interesting projects. Thanks :) Hspedro (/member/Hspedro) i had build your desing and code into a Solar System I'm also using a 3000w Inverter to power a fridge but now I'm looking Into getting the Arduino controler to switch Between ac solar and grid ac when the Batteries are drained to a dafe low Level and keep my fridge running un interructed...  Any sugestión i was thinking using triacs to accomplish the switch over? rajat.kalyan.54 (/member/rajat.kalyan.54)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(32)

Reply a month ago Reply a month ago Reply 2 months ago Reply 2 months ago Reply 2 months ago Reply 2 months ago Reply 2 months ago X | 8 The problem that i am facing is that whenever the mosfet q1 turns on the panel gets connected to the voltage divider circuit of the battery and then it first measures the panel voltage excluding the drop and shows full charged battery and blue led turns on and after that it measures the battery voltage and shows the battery status.Is it normal or there is some problem .Reply Please.All in all it was a great project :). IchsanA4 (/member/IchsanA4) good project ! can u give me another substitute for tvs diode and mbr diode ? because i cant find it in my city thank you DavidW385 (/member/DavidW385) What are the full complete values for the ceramic capacitors? I'm on mouser.com and I've set the .1uF value but what about the rest of the values: Voltage Rating DC, Dieletric, Tolerance, Diameter, Lead Spacing, Minimum Operating Temp, Maximum Operating Temp, and Series? Mohd ZainolZ (/member/Mohd ZainolZ) Can i use this charger controller circuit for a dynamo to charge a SLA battery ? lane5625 (/member/lane5625) Do you have any reference voltages to test the circuit? I'm getting incorrect voltages displayed for the battery and the solar panel. kvoos (/member/kvoos) Your instructables are great. I so appreciate your hard work in   design, implementation and in explaining things so well. I am hoping to   build this one to run a garden stream project I have in mind. Maybe combine w/ ESP8266 to get status of the setup on the web. Did you ever get someone to help write the multi­stage charging cycle? I may be able to help with the code, I am better at the software than the hardware ;­) Do you have any references for the three­stage charging showing the benefits? I watched the video of the 8­stage charging and could see how the pulsing and reconditioning cycles (not part of the 3­stages you are proposing) could help (not that I am a battery expert). If there are no references, I guess we could just do it and write up the results! deba168 (/member/deba168) (author)  .  kvoos (/member/kvoos) Thanks for your valuable words. If you can help me to write the software, we can make a better version of controller. Instead of 3 stages we should try 4 stages charging.I think most of the commercial charge controller are 4 stages. You can use these references

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(33)

Reply a year ago Reply 3 months ago X | 8 Reply 6 months ago Reply 3 months ago Reply 3 months ago X | 8 https://www.batterystuff.com/blog/3­stages­of­smar... (https://www.batterystuff.com/blog/3­stages­of­smart­chargers.html) http://batteryuniversity.com/learn/article/chargin... (http://batteryuniversity.com/learn/article/charging_the_lead_acid_battery) http://www.batterytender.com/Battery­Basics/ (http://www.batterytender.com/Battery­Basics/) For further discussion you can pm me.I have designed a new hardware set up also. BurraakK (/member/BurraakK) As you mentioned in bulk stage 10A current would be fed into batteries wich means your design will handle small or large batteries equally which is bad for battery health, For small batteries 30% and for large batteries only 10% current of the total capacity is recomended , for example if someone is using 12v 7ah battery then total charging current should not exceed 2 amp, Volthaus Electronics Laboratory (/member/Volthaus Electronics Laboratory) .  BurraakK (/member/BurraakK) Good point. Making the amperage output adjustable to meet the required protocol would be a good idea and probably not difficult to implement. Sir i using a 5watt solar panel and 12volt battery. In my case I got a negative Energy and ampere. Now I have check the connection that's all ok, I had try to fine the error but I don't no what are the error. Please help me. (http://cdn.instructables.com/F13/6A9T/IJEMPTXF/F136A9TIJEMPTXF.LARGE.jpg) (http://cdn.instructables.com/F7X/34SU/IJEMPU1C/F7X34SUIJEMPU1C.LARGE.jpg) nasruls (/member/nasruls)  .  MuhammadH36 (/member/MuhammadH36) im on the same boat as you guys,does anyone found the solution for the ­ sign,pls update.Thank you deba168 (/member/deba168) (author)  .  nasruls (/member/nasruls) MuhammadH36 (/member/MuhammadH36) made it! 

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(34)

Reply 3 months ago Reply 3 months ago Reply 4 months ago Reply 4 months ago X Reply 6 months ago Reply 3 months ago Reply 3 months ago X | 8 Reply 3 months ago X | 8 Hey, I think it is due to wrong calibration of current sensor (ACS712) All the calculation are based on arduino vcc ( 5V) but in practical it is not 5V.As the the current (amps) reading is difference between actual adc reading and offset (which is Vcc/2 ), there may be chance of gettimng negative reading. nasruls (/member/nasruls)  .  deba168 (/member/deba168) thanks for the reply,i will check it and update here.Anyway 1000 thanks for your guidance for this project,really easy to understand,well explained. extrafried (/member/extrafried)  .  MuhammadH36 (/member/MuhammadH36) Have you tried using a multimeter to test the direction of the current? Perhaps you need to swap the cables in the current sensor. The ACS712 is bi­directional. mark kennethc (/member/mark kennethc)  .  MuhammadH36 (/member/MuhammadH36) may be the code hehe ArifSae (/member/ArifSae)  .  MuhammadH36 (/member/MuhammadH36) found any solution ? fahmiwak (/member/fahmiwak)  .  MuhammadH36 (/member/MuhammadH36) same problem with me. i don't know how to solve it MicahD1 (/member/MicahD1) Epic guide Deba, Well documented and explains everything for a beginner (me), no need for questions I just read it twice and its all there! Many thanks. deba168 (/member/deba168) (author)  .  MicahD1 (/member/MicahD1) Glad you like it. Thanks for your appreciation. tumwesigyea (/member/tumwesigyea) This is a great and careful project... thanks for doing a lot of explaining. deba168 (/member/deba168) (author)  .  tumwesigyea (/member/tumwesigyea)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(35)

Reply 3 months ago Reply 3 months ago X | 8 Reply 3 months ago X | 8 Reply 3 months ago Reply 3 months ago X | 8 Reply 4 months ago | Reply 4 months ago Reply 4 months ago Reply 4 months ago My pleasure :) deba168 (/member/deba168) (author)  .  tumwesigyea (/member/tumwesigyea) My pleasure :) deba168 (/member/deba168) (author)  .  tumwesigyea (/member/tumwesigyea) My pleasure :) BrandonR62 (/member/BrandonR62) Will this work for 4 12v 85w panels? deba168 (/member/deba168) (author)  .  BrandonR62 (/member/BrandonR62) It is suitable up to 100W /12V panel. Dashing Rainbow Dash (/member/Dashing Rainbow Dash) I was wondering. How could this be modified with a low voltage cutoff? I know a relay or a mosfet ais in order, but what would need to be changed in the code? CHETHAN KUMARB (/member/CHETHAN KUMARB) Sir i tried to upload the code u have mentioned in the project but i am not getting any output in serial monitor even though no error in compiling can you tell me why so.. Hello sir can i use 100 watts 12volts solar panel.. and also we are guided in project 2 charge up 3 electronic devices and 1 a.c devices.. does i work with this schematic? is there will be any changes? (http://cdn.instructables.com/FBD/H397/IM9E45F2/FBDH397IM9E45F2.LARGE.jpg) MortezaA5 (/member/MortezaA5) How supply arduino power when the battery   is empty or in first use is dead??! Is there any better idea for supplying  arduino power? mark kennethc (/member/mark kennethc) made it! 

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(36)

Reply 4 months ago X Reply 9 months ago Reply 4 months ago X Reply 7 months ago X | 8 Reply 7 months ago X | 8 Reply 7 months ago X | 8 Reply 7 months ago X | 8 Reply 5 months ago Reply 4 months ago X Reply 5 months ago ArifSae (/member/ArifSae) Thankyou for sharing, a great resource. In process of building one myself, this tutorial is a good reference. asrianpane (/member/asrianpane) Hi sir why you choose arduino? why you don't use another microcontroller? thanks ArifSae (/member/ArifSae)  .  asrianpane (/member/asrianpane) i guess because its most beginner friendly deba168 (/member/deba168) (author)  .  asrianpane (/member/asrianpane) I am much comfortable with Arduino platform. You can use other deba168 (/member/deba168) (author)  .  asrianpane (/member/asrianpane) I am much comfortable with Arduino platform. You can use other :) deba168 (/member/deba168) (author)  .  asrianpane (/member/asrianpane) I am much comfortable with Arduino platform. You can use other :) deba168 (/member/deba168) (author)  .  asrianpane (/member/asrianpane) I am much comfortable with Arduino platform. You can use other :) CrankyCoderBlog (/member/CrankyCoderBlog) In this circuit you use the voltage regulators, which from what I understand dissipates the excess power at heat. Is there any reason to not use a buck converter? ArifSae (/member/ArifSae)  .  CrankyCoderBlog (/member/CrankyCoderBlog) he later said to have done it. indeed linear regulator waste a lot of energy syafiz82 (/member/syafiz82)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(37)

Reply 6 months ago Reply 6 months ago X | 8 Reply 5 months ago Reply 5 months ago Reply 6 months ago Reply 6 months ago Reply 8 months ago Reply 7 months ago X | 8 Reply 7 months ago Reply 7 months ago hello sir,i,m still new in adruino..i have question,can i add program to control solar panel tracker to same adruino uno for thos solar charge controller..and can this version 2 i add usb for charge hphone meetmithilesh (/member/meetmithilesh) hello sir, can we use any other micro controller IC instead of Arduino nano keeping your code and other components same, as auduino ic costs higher...if yes pls inform which ic & how can we feed the code in it... deba168 (/member/deba168) (author)  .  meetmithilesh (/member/meetmithilesh) Hi, You can use Atmega328 microcontroller instead of Nano.Just search how to use Atmega328 as an Arduino, there are lot of tutorials on it. kalusharma (/member/kalusharma)  .  deba168 (/member/deba168) hello sir ji please help you.arduino solar charger error aa rha h please help? fritzstoop (/member/fritzstoop) What is the cap values? what volts? AronuC (/member/AronuC) hello sir, please what is the power rating and energy of the solar charge controller you built and how did u calculate it. Afzal cassim (/member/Afzal cassim) Thanks! James EduardA (/member/James EduardA) Can we use arduino uno r3 here? deba168 (/member/deba168) (author)  .  James EduardA (/member/James EduardA) Yeah you can use James EduardA (/member/James EduardA)  .  deba168 (/member/deba168) we already purchase the arduino nano, can you give me updated source code and how to's James EduardA (/member/James EduardA)  .  James EduardA (/member/James EduardA)

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google   Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

(38)

im getting this error thanks http://prntscr.com/9olwmr IMore Comments

Trusted

Engineering

Resource For Over

50 Years

Microwaves

& RF

Ad closed by 

Stop seeing this ad Ads by Google 

FEATURED CHANNELS

Woodworking (/tag/type­ id/category­ workshop/channel­ woodworking/) Paper (/tag/type­ id/category­ craft/channel­ paper/) Kitchen Hacks (/tag/type­ id/keyword­ kitchen%20hacks/? sort=FAVORITES) Knitting (/tag/type­ id/category­ play/channel­ puzzles/) Space (/tag/type­ id/keyword­ astronomy/? sort=FAVORITES) Ice Cream (/tag/type­ id/keyword­ ice%20cream/? sort=FAVORITES) Homesteading (/tag/type­ id/category­ home/channel­ homesteading/) 3D Printing (/tag/type­ id/category­ technology/channel­ 3D­Printing/) Sewing (/tag/type­ id/category­ craft/channel­ sewing/) Newsletter Join 2 million + to receive instant DIY inspiration in your inbox. I'm in! About Us Who We Are (/about/) Advertise (/advertise/) Contact (/about/contact.jsp) Jobs (/community/Positions­available­at­Instructables/) Help (/id/how­to­write­a­great­instructable/) Find Us Facebook (http://www.facebook.com/instructables) Youtube (http://www.youtube.com/user/instructablestv) Twitter (http://www.twitter.com/instructables) Pinterest (http://www.pinterest.com/instructables) Google+ (https://plus.google.com/+instructables) Resources For Teachers (/teachers/) Artists in Residence (/air) Gift Premium Account (/account/give?sourcea=footer) Forums (/community/) Answers (/tag/type­question/?sort=RECENT) Sitemap (/sitemap/) enter email Mobile Download our apps! Android » (https://play.google.com/store/apps/details?id=com.adsk.instructables) iOS » (https://itunes.apple.com/app/instructables/id586765571) Windows » (http://apps.microsoft.com/windows/en­us/app/7afc8194­c771­441a­9590­54250d6a8300) Terms of Service (http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21959721)| Privacy Statement (http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21292079)| Legal Notices & Trademarks (http://usa.autodesk.com/legal­notices­trademarks/)| Mobile Site (http://www.instructables.com)  (http://usa.autodesk.com/adsk/servlet/pc/index?id=20781545&siteID=123112) © 2016 Autodesk, Inc.  Download (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/?download=pdf) Favorite   I Made it!   Collection

ARDUINO SOLAR CHARGE CONTROLLER ( Version 2.0)

 by deba168 (/member/deba168/) (/contest/tech2014/) (/contest/micro2014/) 26 Steps .   Share    h (/id/ARDUINO­SOLAR­CHARGE­CONTROLLER­Version­20/)

References

Related documents

“An organization will stand up a mobile device management or enterprise mobility management platform, and they think ‘we’re done.’ They have a kind of ‘laptop

 Ads are targeted to be displayed in the top 2 spots in Google mobile search results.  A prospect only has to touch the ad to call

Upper panel manufactured from 20/10 sheet steel with sendzimir rails and gas springs to support lid and avoiding accidental

The institution has effective mechanisms for obtaining feedback from students and other stakeholders (such as staff, partner institutions and employers) on all aspects of the

• Encouraged to start degree programs in English • For both undergraduate and graduate programs • In most case, autumn entry was done on a

Whether your skills need drastic improvement or a quick brush-up, &#34;The McGraw-Hill Handbook of English Grammar and Usage&#34; will get your grammar back on the right track

We thus compared several roof truss systems (South African pine, Biligom and light gauge steel) found in low- and medium-income house designs in South Africa using a

It seeks to situate affect and entertainment (popular culture) as key agents in mobilising and sustaining citizens’ political interest and participation. The key