COMPUTER SCIENCE CAFÉ
  • WORKBOOKS
  • BLOCKY GAMES
  • GCSE
    • CAMBRIDGE GCSE
  • IB
  • A LEVEL
  • LEARN TO CODE
  • ROBOTICS ENGINEERING
  • MORE
    • CLASS PROJECTS
    • Classroom Discussions
    • Useful Links
    • SUBSCRIBE
    • ABOUT US
    • CONTACT US
    • PRIVACY POLICY
  • WORKBOOKS
  • BLOCKY GAMES
  • GCSE
    • CAMBRIDGE GCSE
  • IB
  • A LEVEL
  • LEARN TO CODE
  • ROBOTICS ENGINEERING
  • MORE
    • CLASS PROJECTS
    • Classroom Discussions
    • Useful Links
    • SUBSCRIBE
    • ABOUT US
    • CONTACT US
    • PRIVACY POLICY
Picture
ARDUINO |  SUNFLOWER PROJECT
The Solar Sunflower Garden: Where Nature Meets Robotics
In this project, we aren't just building a circuit; we are building a "living" robotic organism. We are going to create a garden of three robotic sunflowers that can actually "see" light. When the sun moves across the sky, your flowers will turn their heads to follow it, just like real sunflowers do in nature.

But these flowers don't just look cool they are hard at work. By following the sun, they will capture enough energy to create a real working Phone Charging Station for the classroom.

What is Biomimicry?
Have you ever noticed how a real sunflower faces east in the morning and west in the evening? This behavior is called Heliotropism (He-lee-oh-tro-pism).
  • Plants do this because facing the sun directly gives them the maximum amount of energy to grow.
  • Biomimicry is when engineers copy nature's best ideas to solve human problems.
  • Nature's Problem: Fixed leaves don't get enough sun all day.
  • Nature's Solution: Move the flower to follow the light!

Our Engineering Solution | We will use Light Sensors (LDRs) as eyes and a Servo Motor as a neck to copy this behavior.
SECTION 1 | MATERIAL NEEDED
To build a complete Garden of 3 Sunflowers, you will need the following items. We have broken this down into the Electronics (The brains and power) and the Chassis (The body).

  • 18x Solar Panels: 6V, 1W (approx. 110x60mm). Why? Each flower needs 6 panels (one per petal). 3 Flowers x 6 Panels = 18 Total.
  • Red & Black Wire: Approx. 10 meters of each (22AWG gauge is best).
  • 3 x Micro Servos (SG90): The blue motors that rotate 180 degrees.
  • 6 x Light Dependent Resistors (LDRs): The sensors that detect brightness.
  • 6 x 10k Ohm Resistors: Required to make the LDRs work with the computer.
  • 1 x Arduino Uno: The "Brain, one computer controls all three flowers.

  • 1x USB Cable: To connect the Arduino to a laptop for coding.
  • 1x Sensor Shield v5.0: (Teacher Recommendation) This creates easy "plug-and-play" ports for the servos and sensors, saving you from a messy breadboard.
  • 1x Power Bank (Optional): To power the Arduino if you aren't near a laptop.
​
  • Hot Glue Gun & Glue Sticks.
  • Masking Tape: For labeling wires (Very important!).​
SECTION 2| THE PRINCIPLES
Why don't we just lay the solar panels flat on the table?
If a solar panel is flat, it only works at 100% efficiency at noon when the sun is straight up. In the morning and afternoon, the light hits it at an angle, and it loses power.

By building a Solar Tracker (a robot that follows the sun), we can increase the energy we capture by up to 40%. That is the difference between your phone dying and your phone staying charged!

Your Mission
You will work in teams to build a Smart Solar Garden.
  • The Body | Build 3 robotic flower heads using cardboard and solar panels.
  • The Brain | Wire up a single Arduino computer to act as the "Central Intelligence" for the whole garden.
  • The Power | Connect your flowers together to generate 12 Volts of electricity to power a USB charging hub.
​
SECTION 3 | THE CONNECTIONS
SECTION 3 | THE CODE
Capturing flex sensor readings for sign language positions and labeling them for future recognition is a great real-world data collection project.

Below is a complete Arduino program that:
Prompts the user at the start for how many signs they want to record
For each sign:
  • Asks for the name of the sign (entered via Serial Monitor)
  • Prompts the user to hold the sign position 3 times
  • Captures readings from 5 flex sensors (1 per finger)
  • Stores the minimum and maximum value per finger across the 3 samples
    At the end, outputs a labeled list of {min, max} per finger per sign — ready for use in a sign detection program
<
>
SECTION 4 | GESTURE DETECTION
<
>
SECTION 5 | CHALLENGE
Picture
SUGGESTIONS
We would love to hear from you
SUBSCRIBE 
To enjoy more benefits
We hope you find this site useful. If you notice any errors or would like to contribute material then please contact us.