element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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
Summer of Green Tech Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Summer of Green Tech Design Challenge
  • More
  • Cancel
Summer of Green Tech Design Challenge
Blog Blog #1: SunrayBender: Introducing the project
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Summer of Green Tech Design Challenge to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: hitesh.boghani
  • Date Created: 18 Oct 2023 8:27 AM Date Created
  • Views 429 views
  • Likes 5 likes
  • Comments 2 comments
  • seeeduino xiao
  • design challenge
  • summer of green tech design challenge
  • sunraybender
  • solar
Related
Recommended

Blog #1: SunrayBender: Introducing the project

hitesh.boghani
hitesh.boghani
18 Oct 2023

Aim: Design and build sun ray bender device that will reflect light into chosen locations throughout the day

Objectives:

  1. Design mechanical frame, gimbal and gearing including loading considerations from the mirror
  2. Draw up architecture to interface the R102010328 Arduino Microcontroller Board with the sensors, motor drivers and peripheral communications
  3. Build the prototype board to integrate above (2) with mechanical assembly to complete the system (mechanical + electronics)
  4. Test the system for multiple days to allow for the modifications and improvements
  5. Write blogs on above steps.

Motivation:

My house has north/north-west facing garden. Unfortunately, being on the northern hemisphere with significant latitude, the garden is in shadow for significant part of the year (more than 5 months). In the months leading up to winter as well as following the winter, we are unable to use our conservatory and backyard due to cold conditions. I have noticed that if we can get sunshine into our conservatory, it can start heating up quite quickly (thanks to greenhouse effect!) and therefore, we could extend our use of those parts of the house for more months than we currently do. Also, this using the sun to heat up part of our house will be eco-friently! The added benefit will be that we will not need to turn on our kitchen lights during dawn and dusk because the light will be shining directly into the conservatory adjacent to our kitchen, partitioned by glass doors. This challenge is a perfect opportunity to make improvements in my lifestyle and hopefully inspire others to follow the eco-friendly routes to lifestyle.

image

(note: sun trajectory shown in the pitcure only for illustration purpose and are not to scale.)

In the summer months, the sun traces trajectory much above the shown yellow trajectory. In fact, it flips on this side of the house such that the conservatory gets sun throughout the day. However, as winter months approache, the sun gets lower and lower towards the horizon leaving much the back of my house in permanent shadow (trajectory shown in orange and red).

The photo below is from mid-october around 11am.

image

The photo below is on the same day as above but around 3pm.

image

Project plan:

In this project, I will be using mirror mounted on a gimbal stand, to reflect the sun rays into my house and garden. The gimbal will be motorised and R102010328 Arduino Microcontroller Board (SEEED STUDIO XIAO) will be used to host the main software that will help keep the focus onto several chosen spots. I will use filtered accelerometer signal to work out attitude (azimuth and elevation angles) to use for the feedback. It is understood that it will not be good enough to calculate angles and therefore, it will be researched to find practical ways to determine mirror angles in 3-axis system. It may turn out that I will need a gyroscope as well to use the rates to fuse with the accelerometer signals for this purpose. However, simpler and effective option would be preferred. On board RTC will be used to track the sun position accurately to be able to reflect the sun appropriately to chosen spot. Throughout the day, the reflector will be moved regularly to reflect on different spots so that only one spot doesn’t heat up too much causing discolouration, spot heating, and any unintentional effects. Alongside this, due to Earth’s orbit around the sun and the Earth’s tilt, the sun trajectory on the sky will gradually change throughout the year. This will need to be accounted for in the algorithm such that the mirror reflects the sun accurately. In the months of the summer, it will be desired to point the mirror into the upstairs bedrooms at the back as they are getting colder due to convection caused by heating on the front of the house. So, overall, I will not only be reflecting the sun into my house but because I will be adjusting the mirror position continuously, i.e., bend the rays to let them into my desired place, hence I have chosen the name ‘sun ray bender’ rather than ‘sun ray reflector’.

Materials:

For this project, I will obviously need a mirror to reflect/bend the sun rays, and motors to move the mirror into its desired position. Motors will need a driver to drive them with power that is regulated according to the implemented logic from the microcontroller. Also, some sensors will be needed to know the current attitude and some additional info (such as humidity and temperature to estimate if it might be sunny or rainy). Finally, structure will be needed to hold the mirror. So, reiterating the above into list form (not an exhaustive list):

  • Mirror
  • Geared motors (DC, BLDC or Stepper, any will work)
  • Motor driver
  • Power supply (likely 12V)
  • 12V to 5V DC-DC regulator
  • Brackets/gimbal and tripod or pole to mount motors and mirror
  • Microcontroller (Seeed Studio XIAO - R102010328 Arduino Microcontroller Board)
  • Temperature and humidity sensor (Grove - Temperature&Humidity Sensor(DHT20))
  • IMU - accelerometer (Grove - 3-Axis Digital Accelerometer)
  • Wires, solders, perf board, connectors, etc.

Let me show you a picture with some of those things that I have collected and items from the kit that I have received, thanks to element14 challenge organisers! Slight smile

image

On the top left there are two geared motors that I have salvaged from a broken office printer. I have opened one motor's housing to show the internal parts. Below the motors there is DRI0017 that I had from previous challenge - to drive these motors, perfect combination! Smiley An then there is Seeeduino XIAO in the middle with humidity sensor and accelerometers in their packaging!

Excited to build the project! I'm all geared Gear up so, let's get craking! Tools Computer

Next

  • Sign in to reply
  • hitesh.boghani
    hitesh.boghani over 1 year ago in reply to michaelkellett

    Yes, thanks. The mirror is currently not too big, just about A3 size. This is just to do a proof of concept type development currently. I will then move to bigger mirror and bulkier motors. The motors I have currently do output surprisingly strong torque. When it's moving, I can't stop with my own hands. The gearing is quite a bit (not sure of the ratio) and it has worm gear which means it's quite difficult to drive it back - it pretty much stays where it stops. The drawback is that they are quite slow! But that would be OK for now. Slight smile Thanks!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 1 year ago

    How big will the mirror be ?

    I think you would do best to use rotary angle sensors to determine the positions - simple potentiometer would do quite well and you can get cheap ones.

    Your motors don't look very strong - so beware of the wind on the mirror.

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
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