Zero Gravity Grow Box

The following is a design for a micro-gravity grow box. I had no thought to make such a thing before I saw the Growing Beyond Earth contest. Space travel however always catches my attention, and this sounded like a fun, challenging, and perhaps useful project. I can sympathize with space travelers wanting something other than "camping food".

My design adheres to the stated contest limit of a 50 cm cube. It assumes ambient air and temperature is suitable for plants and that 12 v (8 amps) power will be available. It is also assumed that water can be manually added every few days. The grow cube should not require monitoring more than once a day. Most monitoring can be done via the smartphone app connected to the grow box via Bluetooth.

What may be unusual about this design is that the plants grow out of a rotating tube at the center of the cube. Lights are on adjustable panels in corners surrounding the grow tube. Four walls of the cube are mirrored to maximize light distribution to the plants. To simulate zero gravity on Earth and as a proof of concept, the tube is constantly turned. In this way each plant spends as much time “upside down” as “right side up” (1G -1G = 0G). This also shows that the grow box design elements are not gravity dependent (e.g. containment of water). The grow tube is filled with a soil mixture and the plan is to keep it quite moist all the time. Water is automatically pumped in from a reservoir as needed. Since roots will be kept quite damp, air is also injected into the tube to aerate the plant roots.

The system is controlled by microprocessor within the cube. Air temperature and humidity are monitored. Soil moisture level is monitored and automatically adjusted. The balance between blue and red light can be controlled and varied to suit the type of plant.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Grow Box

The entire system is contained within the cube (except for the rotation motor and light locator adjustment pegs.

  • The grow box is constructed of acrylic sheet.

  • Four sides are 1/8 inch mirrored acrylic, and two sides are 3/16 inch clear acrylic.
  • The mirrored acrylic pieces are painted on the back to prevent moisture damage to the mirror coating.
  • One the edge of the door the electronics and pumps are mounted. Adjacent to this area is a 5 sided small box to contain the water reservoir bag..
  • ½ inch square strips of acrylic are glued to the side edges and the box is assembled with stainless 4x40 screws, tapped into the acrylic though the box sides. 4x40 stainless screws are used throughout the build.
  • The intent is that the unit can be taken down and stored flat (more or less) by removing the screws.
  • One of the mirrored sides is hinged and the "door" can be swung open for manual access. The door is secured in closed position by Velcro tabs.
  • At the bottom of one of the clear sides a fan is mounted to provide input air and to regulate temperature. At the top of the opposite clear side is a cluster of holes for output air. The box itself is not airtight.
  • Aluminized (mirrored) Mylar sheets may be draped (affixed by tape) to the clear sides to further reflect/seal in the light.

Step 2: Grow Tube

The grow tube is made of 4” corrugated drainage tubing, mounted with a PVC cap on each end, with plants to be grown on all sides of the tube. Fourteen, one inch diameter holes are drilled in the tube and “rapid rooter” plugs are inserted in the holes. The plugs hold the seeds, provide a medium for initial growth, and keep the soil contained.

The grow tube is rotated continuously, back and forth, giving all plants an equal exposure to lights and equal time with the various angles of Earth gravity. Rotation of the tube back and forth is done automatically via a DPDT (double pole, double throw) toggle switch. As the rotation reaches its maximum, a projection on the 3d printed adaptor pushes the switch, reversing the current to the DC motor and causing rotation back the other way. Continuous rotation in one direction is not possible because of the tubing and wires connected to the grow tube.

The grow tube has within it a ½” ID (inside diameter) soaker hose held in place by 3d printed ends screwed into the end caps. This larger soaker hose is surrounded by potting soil. Within the soaker hose is a smaller ¼” ID soaker hose which introduces water to the system. Within it also is a ¼” poly tube which introduces air to be forced through the soil (injected).

Components of the grow tube are:

  • 4” drainage tube corrugated, solid, 18 inches
  • End caps for 4” tube – x 2
  • ½” ID Soaker hose - 18 inches (held in center of 4” tube and containing smaller soaker and air hose)
  • ¼” ID Soaker hose – 16 inches (watertight connection to water poly tube, plug at end. Small holes drilled throughout tube to relieve backpressure)
  • 3d printed ends (to hold larger soaker hose in center) x 2
  • 3d printed adaptor for motor (screwed onto end cap. Engages motor shaft and hits reversing switch)
  • ¼ inch OD poly tubing
  • Collar cut from sheet plastic to keep poly tubes away from plants
  • Misc. fasteners

Step 3: Lights

Everyone has an opinion of what intensity and what color lights are best for plant growth. The approach of this design is to allow for experimentation. Intensity is managed by changing the distance between plants and lights. The approach to the color conundrum is to provide options of red with white, and/or blue with white. Red and blue are on separately controlled timers.

  • There are strips of red, white, and blue LEDs in each corner.
  • In the corner with the electronics and water reservoir, shorter strips of lights are in a fixed position.
  • In three other corners, red, blue, and two strips of white LEDs are mounted on adjustable mirrored platforms. This allows lighting distance to be varied as needed.
  • Adjustable light platforms are held in varied positions by pegs shoved in from side panels and secured by Velcro tabs.
  • Light platforms are 9" by 16" 1/8" mirrored acrylic, painted on the back to prevent moisture from damaging mirror coating. Packing tape on both sides form hinges for the platforms.
  • Acrylic pegs that secure the light platforms are 3/8" diameter rod glued into 3/16" acrylic pieces (about 3/4 by 3").
  • How long the lights are on is user controlled by color. A preponderance of red light is said to encourage flowering, while blue light encourages growth of leaves.
  • The red circuit controls red and some white lights. The blue circuit controls blue and other white lights
  • The mirrored walls on all sides help distribute light and make light available are all angles. It remains to be seen if light from all angles is a help to the plants.
  • The mirrors also reduce absorption and leakage of light, making the system more efficient
  • The LED light strips consume most of the power of the system. An 8 Amp 12v source is used initially.

Step 4: Water

  • A liter of water is held in a reservoir bag (catheter bags are perfect for this).
  • The water reservoir bag is located within the grow box inside a 5 sided acrylic holder and secured with elastic straps.
  • The bags have a port with one-way valve on one side where water could potentially can be added. This port however seems to leak a little and I've sealed these with a stopper.
  • As an alternative to refilling the reservoir in place at either valve, it's much simpler to substitute another full bag.
  • There is a port on the other side with a closable valve. This valve can be closed for refilling or when substituting a full bag, but is kept open to the pump when the grow box is in operation.
  • The pump is a 12 volt dosing pump controlled by relay via micro-controller.
  • A length of poly tubing leads to the grow tube where a small soaker tube is placed in the larger porous tube in the center of the grow tube.
  • The soaker tubes (one inside the other) distribute the water evenly through the length of the grow tube soil.
  • A moisture sensors are pushed into slots cut into the tube on opposite sides.
  • When moisture falls below level set by the user, water is pumped from the reservoir into the grow tube.

The procedure for changing the water bag is as follows:

  1. Examine controls to ensure soil moisture level will not be calling for more water during this change (temporarily reduce desired moisture level if necessary.
  2. Unfasten elastic straps.
  3. Close valve (turn blue lever so it is parallel with white nozzle)
  4. Remove black poly tube from white nozzle
  5. Replace empty bag with full one
  6. Replace black poly tube shoving it in as far as it will go while valve is closed
  7. Open valve
  8. Re-fasten elastic straps. Tuck stoppered port out of the way.
  9. Set desired moisture level if necessary.

Step 5: Air

  • As stated in the overview, it is assumed that ambient air quality and temperature will be maintained. Specifically, this means that O2 & CO2 levels will be at levels suitable for plant growth and need not be monitored by this system.
  • A 12 volt fan brings in outside air. In Automatic mode, it turns on when air temperature is greater than 80F and shuts off when temperature is less than 75F. Via the Android app, the user can select if the fan is On, Off, or Auto mode, the default.
  • If necessary, a filter could be mounted on the fan so all incoming air would pass through it. This would allow for filtering of ethylene or other contaminants harmful to the plants.
  • Air is continually pumped by a 12 volt pump into a length of poly tubing inserted halfway into the larger porous tube. This air pump is always On.
  • Air bubbles are distributed via the porous tube and forced through the surrounding wet soil.
  • The intent of the air injection is to oxygenate the soil to stimulate growth and to prevent rot in roots that are kept very wet.

Step 6: Soil

This is not a hydroponic system. Instead, soil is used. There are several advantages. Nutrients are already present and don't have to be added to the water. Soil keeps the water "contained", eliminating the need for elaborate hydraulic containment systems.

  • Potting soil – Miracle Grow - provides nutrients and retains water.
  • Coconut coir may be mixed with soil in subsequent tries to improve water and air permeability and to mitigate the muddy mess.
  • Hydroponic “rapid rooter” plugs. Seeds are poked down into holes about ¼ inch. The grow plugs serve two main purposes:
    • They hold the seeds in place, providing a sprouting environment with nutrients and moisture.
    • They also plug the holes in the grow tube, containing the soil within.

Step 7: Electrics and Electronics

    Electronics (except for soil moisture sensors) are mounted near the hinge edge of the "door" panel. Air pump and water pump are mounted there also. Electronics and electrics are:

    • Arduino Mega
    • Temperature/humidity sensor - DHT21
    • Soil Moisture sensors – CYT1033 x 2. Readings are averaged.
    • Relays – bank of 6 – 5v (Need more power on the 5v side than the Mega has available, hence..)
    • 12v to 5v converter (to power 5v side of relay bank)
    • LED Strips –
    • Bluetooth module – HC06 to connect to Android
    • Android smartphone
    • Geared motor -12v DC – 7 RPM. (Slower would be OK, but this was in my "inventory")
    • DPDT toggle switch (hit by motor adapter to reverse rotation)
    • 12v DC power supply (8Amp)
    • Dosing pump – 12v DC
    • Small pancake fan – 12v DC
    • Air pump – 12v DC

    So far there has been no problem with water interfering but it's possible that the design could include a plastic cover to isolate from the grow box interior. This would also require ventilation holes through the door.

    Step 8: Software

    Arduino Program

    The following describes the functions performed in the Arduino Mega:

    • At startup, retrieves system hour and user set values from non-volatile memory.
    • Activates relay to keep tube rotation turned on unless phone connection turns it off.
    • Activates relay to keep air pump turned on.
    • Checks soil moisture level.
    • If moisture level is below user specified criterion, turns on water pump for xx seconds, then waits for yy seconds before allowing pump to come on again (so water has time to soak in and get to sensor). xx has evolved to 10 seconds and yy is 5 minutes.
    • Keeps track of elapsed time (not clock time).
    • At each hour boundary updates System Hour and checks to see if lights need to come on or off.
    • At each day boundary, when System Hour rolls over from 23 to 0, it adds to day counters.
    • Checks the air temperature and humidity
    • Turns on and off outside air fan to keep temp between 75F and 80F,
    • Every two seconds looks to see if any data has come in from phone.
      • If rotation is toggled, activates relay accordingly
      • If System Hour is reset, sets it to zero.
      • If Days in Phase is reset, sets it to zero.
      • If Days from Start is reset, sets it to zero.
      • If light hours values are changed, checks to see if lights need to go on or off.
      • Changed data is written to non-volatile memory
    • Every two seconds writes via Bluetooth connection to update phone data:
      • Grow Box ID
      • System Hour
      • Red On/Off indicator
      • Blue On/Off indicator
      • Grow Tube Moisture Percent
      • Air Temperature in F
      • Air Humidity Percent

    Android Program

    I used App Inventor 2 for this.

    • Requires the user to select a Bluetooth connection and reports unique Grow Box ID when connected.
    • When connected, retrieves user-set values from non-volatile memory.
    • Allows user to disconnect from Bluetooth connection (to connect to different Grow Box).
    • Every second, if data is available from the Arduino it reads the data.
    • Displays System Hour. This is not related to any standard clock time. It shows internal time used for lights on or off and advancing to the next day. Allows reset to zero.
    • Displays a “heartbeat” of alternating colors to indicate communication with the Grow Box is active.
    • Allows the user to specify the number of hours per day grow lights are on. Red and blue have separate controls. (increments of 4 hours).
    • Indicates whether red or blue lights are currently On or Off
    • Reports Tube Moisture percent and allows the user to set the threshold below which the pump will come on to deliver more water to the tube (increments of 5%. 0 keeps the pump off)
    • Reports Air Temperature inside the grow box.
    • Reports Air Humidity inside the grow box.
    • Allows user to toggle rotation of grow tube on and off (for harvesting, close inspection, etc). Rotation will resume automatically on disconnect or exit.
    • Allows user to override the air fan default mode of Automatic to turn it On or Off.
    • Reports number of days since a grow phase began (e.g. to keep track of sprouting time or when water bag was changed) and allows reset to zero.
    • Reports number of days from start (e.g. to keep track of time of entire grow cycle) and allows reset to zero.

    Step 9: Reloading the Grow Tube

    The following steps are used to re-load the grow tube to begin a new growing cycle

    Clearing out the old

    1. Remove power from the system by unplugging the 12v connector
    2. Remove moisture sensors.
    3. Turn off water reservoir valve and disconnect air and water poly tubes (easiest way I’ve found is to use diagonal cutters and carefully clip away the tube end from the barbed connectors, sacrificing ¼” of tubing).
    4. Helpful hint here is to leave the barbed connector on the grow tube side on one of the poly tubes. That way it's easy to know which poly tube is which when you go to re-attach.
    5. Flex the motor side away from the tube to disengage the adapter, pull to the side, then pull the tube out of its pivot on the opposing side
    6. Remove both end caps and make sure all old soil, roots, and grow plugs are removed.

    Loading the new

    1. Replace the end cap with poly tubing ensuring that the inner soaker hose and air tube are inserted in the larger soaker hose and that the larger soaker hose is inserted securely in the 3d printed end screwed into the end cap
    2. Insert a new set of grow plugs partway into grow tube holes. This will prevent soil from escaping during the next step.
    3. Put a small cork into the end of the larger soaker hose to prevent soil from getting in.
    4. Introduce soil into the grow tube. On Earth, gravity is helpful, but in zero-G, this step could be messy.
    5. Tamp the soil down (slamming the end against a bulkhead for instance) and top up with more soil. Note that soil will compact when water is added, so it is desirable to add some water to the soil during this stage.
    6. Remove the cork and put on the end cap to cover the soil, making sure that the soaker tube is held in the center.
    7. Push and twist the grow plugs farther into the grow tube so only about ¼” shows.
    8. It may be easier to plant seeds at this point since the tube is free to manipulate. Insert 2 or 3 seeds into each grow plug hole and poke them in about ¼ inch. Too deep and they can't see the light and gravity can't help them.
    9. Replace the grow tube in the box by first reengaging the pivot, then flexing the motor side out so the adaptor can fit over the motor shaft. Turn the tube by hand until the motor shaft engages with its flat spot.
    10. Inset moisture sensors in their slots, taking care that wire will not be pulled tight during rotation.
    11. Re-connect the air and water poly tubes pushing the connectors in tightly. Take care here also that poly tubes will stay behind plastic collar and not be pulled tight.
    12. Re-connect 12v power and ensure that it comes to life.
    13. Use the Android app to set the desired amount of red and/or blue light.

    Step 10: Results to Date

    My intent is to update this section periodically, reporting on what worked, what did not, and changes made.

    1. After 2 days of keeping the box warm (mid 70'sF using red lights only.) sprouts have begun showing on 7 of the 14 plugs. With the sprouts showing I've switched to red and blue.. I'll try 16 hours a day.
    2. After 3 days, sprouts are still showing on only 7 of the 14 grow plugs. I put more seeds in the "empty" ones, not going beyond 1/4 deep.
    3. After 4 days, I see signs of life on some of the laggards. The original 7 are leggy though, making me think there isn't enough light. I'll try 20 hours a day. I added two strips of UV LEDs to the blue light circuit to make the light more intense.
    4. 9 days in there are shoots in almost all the plugs. But they're all rather leggy and not growing leaves. I added 4 strips of white LEDs to the red light circuit. The whole system now pulls 4.8 Amps, 0.6 with all the lights off. Back to 16 hours a day.
    5. After 13 days, the white lights seem to have helped. The shoots that survived are growing green leaves!
    6. Water usage: I've been changing the reservoir bag every two days since it's looked saggy and I didn't want to run out. But the "empty" ones I remove still have between 400 and 500 ml remaining. I suspect at this stage of growth it could go for three days before a filled bag is needed.
    7. Day 14 & 15 - I've updated the overall design to have adjustable panels in three of the corners so light distance can be varied. I added a strip of white LEDs to 3 of the panels and got rid of the UV LEDs The white LEDs are 6000k white (daylight, not "warm"). The system with lights on now pulls 5.5 Amps.
    8. Day 19 and the survivors don't look big enough to qualify as lettuce. I doubt the roots have gone past the grow plugs into the soil, and therefore are not getting any nutrients. The grow plugs are only peat moss plus a little sponge binder. So - I've added some hydroponic fertilizer to the mix. According to the directions it's one teaspoon to a gallon of water which translates to 1.32 ml per liter. I put that into a refilled reservoir and I also dribbled some on the survivor grow plugs.
    9. Day 23. The survivors are beginning to grow nicely so I left them in. I planted red lettuce seeds in the "empty" plugs. I also put three plugs with red lettuce seeds in a flooded tray on the bottom of the grow box as a sort of control, to see if they sprout any differently from the rotating ones. They are not facing the lights but have the same concentration of liquid plant food.
    Growing Beyond Earth Maker Contest

    This is an entry in the
    Growing Beyond Earth Maker Contest

    Be the First to Share


      • Book Character Costume Challenge

        Book Character Costume Challenge
      • Made with Math Contest

        Made with Math Contest
      • Cardboard Speed Challenge

        Cardboard Speed Challenge

      5 Discussions


      4 days ago

      Well written description of a creative solution. I am looking forward to a salad.

      1 reply

      7 days ago

      Thanks! This challenge was a test of basics, which failed again and again. Not only is yours technically more feasible in space BUT is looks like it can actually work! Like I said In my entry FAILURE IS ALWAYS AN OPTION and shows what NOT to do. I sincerely hope you win: This looks like something NASA can use!


      Reply 7 days ago

      Thanks competitor.. I clicked on your link and I see where you've done FORTY FIVE Instructables. Holy S*&t. Pretty impressive.