Engineering a Sensor-Based Plant Care System – SCOPES-DF

Lesson Details

Age Ranges *
Author

Author

Cylina Silva
Cylina Silva

Summary

Students design and build a smart plant monitoring system using an Arduino, a sensor, and an LED. They collect and analyze data such as light levels to determine when a plant needs care, then program the system to respond automatically. Through this project, students apply concepts from science (plant needs), math (data and thresholds), and engineering/technology (circuits and coding) to solve a real-world problem.

What You'll Need

Plant

Arduino Uno R3

220 Resistor

LED light

Photoresistor

100 Resistor

Controller board

Breadboard

USB cable

Jumper wires

F-M dupont wire

9V battery

9V battery connector with DC

Computer

Lesson Materials

Learning Objectives

By the end of this lesson, students will be able to:

  • Explain how environmental factors such light affect plant health
  • Interpret sensor data as evidence of environmental conditions
  • Construct a basic circuit using an Arduino, a sensor, and an output LED
  • Develop and modify a simple program that senses input (light levels) to control an output
  • Apply the engineering design process to test and improve their system

 

Reflection

This lesson was challenging and exciting to watch come to life. Collaborating with FabLab student assistants was a rewarding experience because I was not very familiar with Arduino and how to set it up. Once I was able to get past the programming it was fun putting the lesson together for students to physically see a sensor letting them know one of the needs of the plants is not being met.

The Instructions

Introduction

Students begin by learning about the basic needs of plants through a short presentation.

Students will begin the lesson with a brief review of what plants need in order to survive. Ask students the following questions:

What happens if you forget to water a plant?

How do plants ‘tell’ us they need something?

 

Give a mini presentation covering key concepts:

Light

Water

Air

Nutrients

Space

 

From there students will apply this knowledge to develop and build a smart plant monitoring system using Adruino.

Introduction to Arduino

Connect Arduinos to real world scenarios and how the activity we will be starting today connects to them. Introduce students to Arduino and how they work.

Tell students: We just learned plants need water and light. But what if no one is around to check on them? Engineers solve this using tiny computers that can sense and respond automatically. Today, you’re going to use one.

 

Show students examples of: Smart irrigation systems, automatic lights, and temperature control.

 

Introduce what an Arduino is, tell students: An Arduino is a small computer that can take in information from the world (like sensors) and make decisions, then control things like lights, sounds, or motors.

 

Show students how Arduinos work and connecting it to plant needs.

Input- light is measured

Output – if not enough light is sensed an LED will light.

Creating a circuit

Allow students to create a simple circuit that generated light.

Allow students hands-on time with the Arduinos to create a simple circuit to become familiar with the Arduinos. Provide students with a demonstration and a step-by-step tutorial of how to set up a circuit using Arduino.

 

Use the following materials create a circuit:

Arduino Uno R3

USB Cable

LED

220 resistor

Bread board

Jumper wires

Sensor Testing

Once students have created a simple circuit and coded the Arduino to light the LED allow students time to create a sensor for plants that are not receiving enough light.

Ensure that all students are able to get their LED to light up before moving on. Once students have lit up their LED encourage them to move on to the next step. Have students connect the sensor to the breadboard and upload the code to determine which values need to be entered in order to sense the proper amount of light the plants need.

Students will need to adjust the numbers for the code to ensure that the correct amount of light is being recorded.

 

Here is the code: https://www.tinkercad.com/things/60PsCXNVOVP/editel

Lesson Feedback

Contact us

Having trouble? Let us know by completing the form below. We'll do our best to get your issues resolved quickly.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*
Email*
?