Jump to main content

Make a Biohybrid Robot

Abstract

When you think of robots, you might think of things made out of plastic or metal...but what about living materials? Living materials have one big advantage: they can heal and repair themselves if they get damaged. Since it might not always be easy to repair a damaged robot (for example, a robot on another planet), some scientists want to figure out how to include living, or biological, materials in them to create "biohybrid" robots. In this project, you will create your own simple biohybrid robotic system using a live plant as a capacitive touch sensor. 

Summary

Areas of Science
Difficulty
Method
Time Required
Average (6-10 days)
Prerequisites

Previous Arduino experience is recommended. See our How to Use an Arduino page for tutorials.

Material Availability

A kit is available from our partner Home Science Tools®. Additional items required that are not included in the kit. See the Materials section for details. 

Cost
Average ($50 - $100)
Safety

No issues

Credits
Science Buddies is committed to creating content authored by scientists and educators. Learn more about our process and how we use AI.

Objective

Design a simple biohybrid robotic system with part of a plant as a touch sensor. 

Introduction

Traditional construction materials like metals and plastics have a lot of advantages. They are strong, durable, and we can mold or machine them into almost any shape we want. However, they have one major disadvantage: if they break, they cannot heal or repair on their own! Even a tiny crack in a piece of plastic or metal will stay there forever unless humans do something to fix it.

Compare that to biological materials, or living tissues, like those in the human body. Small cuts and bruises easily heal on their own. If you get a deeper cut or even break a bone, you might need a supporting bandage or cast, but eventually, your body will heal itself. This ability is very important for the survival of humans (and other organisms) — there are lots of ways to get injured out there! Living tissue can also act as a sensor. Electronic sensors typically measure just one thing at a time, like light or sound. However, some living tissue can react to multiple inputs. For example, your skin is sensitive to both pressure and temperature. 

All of these features of living tissue have made scientists interested in creating biohybrid robots. These robots can incorporate both traditional and biological materials to do different things. For example, a robot could have a rigid metal or plastic body covered in a self-healing biological skin that acts as a touch sensor. This can make the robot more durable since the skin can heal itself if the robot crashes into something.

In this project, you will learn how to build a simple biohybrid robotic system with living tissue, like a plant, that acts as a capacitive touch sensor. Capacitive touch sensing is the same technology that lets you type directly on the screen of a smartphone without using a separate keyboard. When you touch a capacitive touch sensor (or a capacitive screen), its capacitance changes. A computer can measure this change and use it to take an action, like making a character appear on the screen, or, in the case of a robot, moving a motor. Watch this video to learn more about capacitive touch sensing on an Arduino:

The procedure section of this project will show you how to build a simple biohybrid robotic system with one input (the capacitive touch sensor) and one output (a servo motor). It will be up to you to figure out what exactly your biohybrid robotic system should do and how to incorporate living tissue so it can survive long-term. For example, the procedure will use a flower, but you would need to add water to your system to keep the flower alive. What will your biohybrid robot do?

Terms and Concepts

Questions

Bibliography

Materials and Equipment Buy Kit

Recommended Project Supplies

Get the right supplies — selected and tested to work with this project.

View Kit

These are the parts required to make a single motor react using a plant as a touch sensor. Additional parts are required if you want to integrate the bio-hybrid touch sensor with one of our many other Arduino projects

Experimental Procedure

This project follows the Engineering Design Process. Confirm with your teacher if this is acceptable for your project, and review the steps before you begin.
Before you begin: Review How to Use an Arduino Tutorials 1-3.
  1. Decide what plant tissue you will use for your touch sensor. The simplest approach is to pick something that is already growing, like a leaf, flower, or blade of grass. See the Variations section for other ideas. 
  2. Put your plant in a small container of water to keep it fresh while you work on your robot.
  3. Assemble your circuit, as shown in Figure 1. You can also access a Tinkercad Circuits version of the circuit, where you can zoom. 
    1. Note: the breadboard in Figure 1 has the power (+) buses on the left and the ground (-) buses on the right. The buses on your breadboard may be reversed.   
    2. User jumper wires to connect the servo motor's cable to the breadboard.
      1. Connect the brown wire (ground) to a breadboard ground (-) bus.
      2. Connect the red wire (power) to a breadboard power (+) bus.
      3. Connect the orange wire (signal) to Arduino pin 11. 
    3. Place an LED in the breadboard. Make sure each leg is in a different row.
      1. Connect the long (positive) leg to Arduino pin 8.
      2. Connect the short (negative) leg to a ground bus using a 470 Ω resistor.
    4. Connect your plant to the Arduino.
      1. Put a jumper wire in Arduino pin 0.
      2. Use an alligator clip cable to connect the jumper wire to your plant.
    5. Connect power to your breadboard.
      1. Connect the Arduino 5V pin to the breadboard power (+) bus.
      2. Connect an Arduino GND pin to the breadboard ground (-) bus. 
Figure 1. Breadboard diagram for controlling a single servo motor and LED with a capacitive touch sensor.
  1. Download the capacitive_touch_servo_LED.ino example code. Open the file and read through the commented code so you understand how it works.
    1. The code uses two different thresholds. One, the threshold variable, is intended to detect when your finger approaches (but does not touch) your plant. This will cause the servo to move the plant away.
    2. The second threshold, set with the setThreshold command, detects when your plant is actually touched. This will make the Arduino light up the LED.
  2. For now, unplug the 5V jumper wire so the servo does not have power. This will make it easier to calibrate your code without the servo moving.
  3. Upload the program to your Arduino and open the serial monitor. 
  4. Watch the output of the serial monitor as you gradually move your finger closer to your plant.
    1. What is the baseline value when your hand is far away?
    2. What is the value when your finger is almost touching the plant?
    3. What is the value when you touch the plant? Does it change depending on where you touch the plant?
  5. Adjust the two different threshold values in your code based on the results of your testing. 
  6. Reconnect power to your servo and reupload the code.
  7. Slowly bring your finger closer to the plant again. Does the servo rotate when you get close to the plant? Does the LED turn on when you touch the plant?
  8. Now, to make a reactive robotic system that moves the plant away when you try to touch it, mount the plant to the servo using tape and a wooden craft stick, as shown in Figure 2. Tape the servo to a piece of cardboard or cardstock base so it stands upright. 
Figure 2. Experimental setup with plant mounted to servo arm and connected with an alligator clip.
  1. Unplug the 5V power cable to remove power from the servo again.
  2. Open the serial monitor and recalibrate your thresholds if necessary (step 7). The capacitive touch feature measures the capacitance between everything connected to the Arduino pin and the environment, so the baseline capacitance can change if you move the wire, alligator clip, or plant. Remember to reupload the code if you change the thresholds. 
  3. Slowly move your finger toward the plant from the right.
    1. If your code is calibrated properly, the servo should rotate and move the plant away before you touch it.
    2. If you move your finger away, the servo should rotate back.
    3. Note that the capacitive touch sensing feature cannot sense direction, just an overall change in capacitance on the Arduino pin. The example program is designed so that the servo will rotate away when your hand approaches the plant from the right. If you try approaching from the left, the plant will rotate into your hand.
  4. If the servo moves too fast, too slow, or its motion is jerky, try changing the increments to the angle variable in the code, and/or change the length of the delay at the end of the loop() function. Remember to re-upload your code each time you make a change. 
  5. So far, this procedure has shown you how to create a simple demonstration of a biohybrid robotic system. You can now incorporate this principle into your own robot design using the engineering design process. Science Buddies has many other Arduino projects you can choose from. Can you use a biohybrid sensor in any of those projects? See the Variations section for more ideas. 
icon scientific method

Ask an Expert

Do you have specific questions about your science project? Our team of volunteer scientists can help. Our Experts won't do the work for you, but they will make suggestions, offer guidance, and help you troubleshoot.

Global Goals

The United Nations Sustainable Development Goals (UNSDGs) are a blueprint to achieve a better and more sustainable future for all.

This project explores topics key to Industry, Innovation and Infrastructure: Build resilient infrastructure, promote sustainable industrialization and foster innovation.

Variations

  • Can you sprout your own plants from seeds to use with your biohybrid robot? Check out the LivingLoom and 3D bioprinting projects to learn how you can make customizable materials with embedded live plants. 
  • Can you use mushroom roots (mycelium) instead of plants?
  • Can you use biohybrid sensing in an autonomous car project? Can you use a plant for obstacle detection instead of an ultrasonic distance sensor?
  • Can you use multiple capacitive sensors in a single project? We have found the Arduino capacitive touch library to be somewhat buggy when trying to sense more than one pin at once, so you may need to ask for help on the official Arduino forums if you cannot get it to work. 

Careers

If you like this project, you might enjoy exploring these related careers:

Career Profile
Have you watched "The Transformers" cartoon series or seen the "Transformers" movies? Both shows are about how good and evil robots fight each other and the humans who get in the middle. Many TV shows and movies show robots and humans interacting with each other. While this is, at present, fantasy, in real life robots play a helpful role. Robots do jobs that can be dangerous for humans. For example, some robots defuse landmines in war-stricken countries; others work in harsh environments like… Read more
Home Science Tools®

Contact Us

Our kits are developed in partnership with Home Science Tools®. If you have purchased a kit for this project, Home Science Tools® is pleased to answer any questions.

In your email, please follow these instructions:
  1. Include your Home Science Tools® order number.
  2. Please describe how you need help as thoroughly as possible:

    Examples

    Good Question I'm trying to do Experimental Procedure step #5, "Scrape the insulation from the wire. . ." How do I know when I've scraped enough?
    Good Question I'm at Experimental Procedure step #7, "Move the magnet back and forth . . ." and the LED is not lighting up.
    Bad Question I don't understand the instructions. Help!
    Good Question I am purchasing my materials. Can I substitute a 1N34 diode for the 1N25 diode called for in the material list?
    Bad Question Can I use a different part?

Contact Support

News Feed on This Topic

 
, ,

Cite This Page

General citation information is provided here. Be sure to check the formatting, including capitalization, for the method you are using and update your citation, as needed.

MLA Style

Finio, Ben. "Make a Biohybrid Robot." Science Buddies, 2 Apr. 2026, https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p071/robotics/bio-hybrid-robot. Accessed 4 June 2026.

APA Style

Finio, B. (2026, April 2). Make a Biohybrid Robot. Retrieved from https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p071/robotics/bio-hybrid-robot


Last edit date: 2026-04-02
Top
Free science fair projects.