Growing Beyond Earth Lettuce Box - Poly Engineering Club

Introduction: Growing Beyond Earth Lettuce Box - Poly Engineering Club

About: Polytechnic High School's Engineering Club

Hello! Our Engineering Club decided to participate in the Growing Beyond Earth Maker Contest. We sought to challenge ourselves to maximize the space within a box in zero gravity. Over the course of a couple weeks, we brainstormed many designs and ideas until we settled on this! We call it the "Lettuce Box." :)

Supplies:

Arduino Mega, UV Lights, Arduino LCD Display, lexan sheet 494mmx494mmx6mm, Grow fabric, Raindrip tubing, Tubing, Soil Sensor, 10L water bag, Relay, Temp sensor, Pump, Screws, Jumper Wires, connectors

https://docs.google.com/spreadsheets/d/1YwrFfN71KIX2LLPhPQXeafIknFsYu-KOUywy6P3P1UQ/edit?usp=sharing

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: Design

We went through multiple revisions throughout the design process. We strove to make the design as simple and light as possible. At school, we have access to 3D printers, so we created the top and bottom plant trays out of PLA. Unfortunately we had to print them in multiple stages due to the limited size of the printers. Afterwards, we glued the sections together to make the two complete trays.

To suspend the lights above the lettuce, we created a mount to hold PVC tubes that run across the entirety of the plant tray. We also printed out the mounts and mounted them to the poly-carbonate with M3 bolts.

Step 2: Electronics

The UV Lights, Arduino LCD Display, Soil Sensor, Relays, Temperature and humidity sensor, and Pump are connected to, controlled by, and powered through the Arduino Mega. The relays switch the pump and UV lights on and off. The soil sensors detect the moisture level of the soil and the temperature and humidity sensor detects the temperature and humidity inside the Lettuce Box. The LCD Display displays the data collected by these sensors.

Step 3: Programming

The code is separated into the following sections: Timer, Pump Relay, Grow Light LED Relay, Temperature and Humidity Sensor, Soil Sensors (1 and 2), LCD Screen. Each section (except for the timer) pertains to one of the physical electronics components present in the Lettuce Box. The timer runs on the Arduino millisecond internal clock, updating every second. The pump and grow light LED are switched on and off with relays based on the aforementioned 24 hour timer. The temperature and humidity sensor and the the soil sensors record data on the conditions of the Lettuce Box. The LCD screen then displays all of this data in four slides that alternate every four seconds. In order to have the timer consistently update on the screen, we had to duplicate each slide four times so that a new time is displayed every second. Download the required dht and LCD libraries to your computer from the following websites:

LCD Screen: http://wiki.sunfounder.cc/index.php?title=I2C_LCD2...

DHT: https://www.brainy-bits.com/dht11-tutorial/

If you couldn't download the code from this, use the link:

Code: https://drive.google.com/file/d/1fFrhdX883voQAndZk...

Step 4: Grow System

Within our 3D printed walls, we have soil that is placed above our irrigation system, on the top and bottom. The plants grow towards the center, to maximize space. The soil is covered with tarp to prevent it from leaving in a gravity free environment. The irrigation system starts with a water bag hooked on the wall. Next, the pump pushes the nutrient rich water through the pipes to our permeable hose under the soil. With enough pressure in the permeable pipes, water is able to leak out and irrigate the soil. In the center of the box, there is two pvc pipes with LED grow lights to imitate sunlight for the plants. With our setup, we should be able to grow 9 heads of lettuce on each side, totaling to 18.

Growing Beyond Earth Maker Contest

Participated in the
Growing Beyond Earth Maker Contest

Be the First to Share

    Recommendations

    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Rope & String Speed Challenge

      Rope & String Speed Challenge
    • Wearables Contest

      Wearables Contest

    Discussions

    0
    tytower
    tytower

    18 days ago

    Ok ,so the purpose of the arduino boards are to work out designs easily and change components . It and the breadboard components are temporary. When your design goes into use the environment will mess it up within a month or so due to corrosion at any point that has a voltage on it .

    I mention this because once developed like you have it you should design a board with an arduino chip and oscillator on it and solder in all your components. When you have that right then you put some form of conformal coating over it all and that should be some part of your training too.

    Once presented like that it can be used in the real world with confidence that its not going to give crazy readings and will last. You are dealing with water and humidity after all.

    I hope you will develop a board too .
    The code in ".ino" form can be uploaded here as can your CAD files etc. to keep it all in one place . Google wants to control you too much and access will probably start to be lost to some. I use MEGA https://mega.nz/ because Google are buying up everything they can to dominate the market.

    Good work . I'll go have a look at your code. Its well laid out I see .Thanks