element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Vertical Farming
  • Challenges & Projects
  • Design Challenges
  • Vertical Farming
  • More
  • Cancel
Vertical Farming
Blog Modular Farm Blog: Post 9 - Solar Energy Part I
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: jmbranco76
  • Date Created: 1 Oct 2015 1:43 AM Date Created
  • Views 990 views
  • Likes 2 likes
  • Comments 5 comments
  • modular_farm
  • hydroponic
  • net_zero_energy_farming
  • grow_sharp
  • solarpwrdevicesch
  • solar_energy
Related
Recommended

Modular Farm Blog: Post 9 - Solar Energy Part I

jmbranco76
jmbranco76
1 Oct 2015

Hi vertical farmers,

 

In the previous post we presented the database structure and implementation that we will be using to store multiple data from our sensors and actuators.

 

Moreover, we also posted some images of the work under development that we will detail in the current post: the solar module converter used to charge the battery from a solar panel.

 

Why solar energy?

Our goal to have a sustainable energy system lead us to the use of renewable energy sources. Initially we considered solar, eolic and biomass but we choose to use a solar panel due to many reasons:

  • they require a small initial investment and are becoming more and more affordable;
  • they are easy to find;
  • they allow easy modularization according to energy and power requirements;
  • they have a long lifetime;
  • we have plenty of sun all year round in Portugal;
  • the small-scale of our growing infrastructure.

 

System components and architecture

Due to the intermittent nature of solar energy we need a storage system to supply our energy needs when we are not able to collect sun energy, mainly at night or at very cloudy times.

 

Our initial setup includes a 250 W solar panel from Schutten manufacturer with 60 cells and a maximum power point at around 30 V with a maximum open-circuit voltage of 38 V.

A lithium-ion battery of 10 Ah composed by 4 Thundersky cells in series to build about 13 V is used as well for energy storage.

 

Due to the solar panel characteristics, a power conversion device named MPPT (Maximum Power Point Tracking) is required to polarize the panel voltage in order to maximize its energy production. The solar panel and its current-voltage curves are shown on the next picture:

 

image

Figure 1. Solar panel and respective current-voltage curves.

 

If we would connect the solar power directly to the battery voltage we would get less than half of the available power. For instance, at the green curve (600 W/m2) we would get approximately 13Vx5.2A=67.6W while we could get a maximum power of approximately 27Vx5A=135W.

 

An overview of the implemented setup is shown on the next picture:

 

image

Figure 2. Power management schematic representation.

 

Implementation

We use the Silicon Labs EFM32 Zero Gecko board to acquire voltage, current and power from the solar panel and the battery and to run the MPPT algorithm (Figure 3). It communicates via I2C with the INA226 on the solar power side and the INA 209 on the battery side. Booth ICs are from Texas Instruments. They are high precision bi-directional current/power monitor with I2CTm interface with high-side measurement (INA209) or high-or low-side measurement (INA226), using shunt resistors for sensing.

 

image

Figure 3. Silicon Labs EFM32 Zero Gecko board reading solar system and batteries variables.

 

The complete circuit schematics is shown on the next picture:

 

image

Figure 4. MPPT circuit schematic.

 

A Battery Management System (BMS) is used to monitor individual cell voltages, estimate the battery State-of-Charge (SOC) and keep the battery pack cells balanced to avoid overcharge or overdischarge situations while maximizing the useful battery capacity and cycle time.

 

With this setup we are able to track the instantaneous power generated by the solar panel, the stored energy on the batteries and the total power consumption from the system (an important parameter to evaluate the performance of the system).

 

The MPPT prototype was built on a perfboard and is shown on the next image:

 

image

Figure 5. MPPT prototype.

 

The final version of MPPT PCB was designed on KiCad and is being implemented. The next figure shows the PCB project.

 

image

Figure 7. MPPT final version project.

 

On the next post we will describe the MPPT algorithm implemented and show some plots of the collected data under real sun conditions.

 

As always if you have any questions or comments please feel free to reply to this post.

 

Thanks for following and keep connected!

  • Sign in to reply

Top Comments

  • amgalbu
    amgalbu over 9 years ago +1
    Ooops sorry I saw in the schematics that you are actually getting 3.3V from 5V!
Parents
  • amgalbu
    amgalbu over 9 years ago

    Ooops sorry

    I saw in the schematics that you are actually getting 3.3V from 5V!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jmbranco76
    jmbranco76 over 9 years ago in reply to amgalbu

    Hi Ambrogio,

     

    indeed we use booth approaches. Inside the MPPT we generate the 5V for the XP Power DC converter (5V to 15V)  and we generate the 3.3V (for the monitor ICs) from the 5V. To improve the efficiency we will replace the 12V->5V linear regulator  to a switched regulator based on the TPS62112 IC from TI.

    For practical reasons we have also a separated 12->5V regulator for the RaspberryPi and we consider one or two 12->3.3V regulators to supply the Silicon Labs Boards.

     

    Cheers,

    José

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • jmbranco76
    jmbranco76 over 9 years ago in reply to amgalbu

    Hi Ambrogio,

     

    indeed we use booth approaches. Inside the MPPT we generate the 5V for the XP Power DC converter (5V to 15V)  and we generate the 3.3V (for the monitor ICs) from the 5V. To improve the efficiency we will replace the 12V->5V linear regulator  to a switched regulator based on the TPS62112 IC from TI.

    For practical reasons we have also a separated 12->5V regulator for the RaspberryPi and we consider one or two 12->3.3V regulators to supply the Silicon Labs Boards.

     

    Cheers,

    José

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube