microporocessor programming (Arduino) : solar battery charging controller
Budget: $30 – $250 CAD
Design a controller for a solar panel charged battery backup system, with the following specifications:
• charges a residential power backup battery using a solar panel
• use one analog input to indicate residential load, and a second to indicate power from solar panels
• calculate battery capacity in program according to residential input power and solar power available
• connect to grid for power when battery charge drops below 10%, disconnect when above 50%
• the battery is rapidly while under 80% capacity, and slowly charged to 100% energy capacity
• control battery charge cycle according to calculated capacity
• rapid charging is constant input voltage of 48V (simulate with PWM output at 100%)
• slow charging is input voltage of 24V (50% PWM output)
• battery surface temperature probe (analog input, temperature range of 0-100°C)
• battery temperature runaway causes automatic shutoff (over 50°C)
• logging of battery temperature, battery capacity, reading time, power output
• all logged values output serially at end of each day
• solar panels also have 90° panel attitude control, on a fixed 14 hrs full rotation cycle (show as text)
• e-stop / emergency disconnect
• charges a residential power backup battery using a solar panel
• use one analog input to indicate residential load, and a second to indicate power from solar panels
• calculate battery capacity in program according to residential input power and solar power available
• connect to grid for power when battery charge drops below 10%, disconnect when above 50%
• the battery is rapidly while under 80% capacity, and slowly charged to 100% energy capacity
• control battery charge cycle according to calculated capacity
• rapid charging is constant input voltage of 48V (simulate with PWM output at 100%)
• slow charging is input voltage of 24V (50% PWM output)
• battery surface temperature probe (analog input, temperature range of 0-100°C)
• battery temperature runaway causes automatic shutoff (over 50°C)
• logging of battery temperature, battery capacity, reading time, power output
• all logged values output serially at end of each day
• solar panels also have 90° panel attitude control, on a fixed 14 hrs full rotation cycle (show as text)
• e-stop / emergency disconnect