A Novel Idea Reducing Mucus Within Lungs to Prevent Infections

About: The BCAMRL is a Mechatronics Research Lab, founded in 2014 on the campus of Bergen County Academies, a magnet high school within the Bergen County Technical School District. Students create innovations base...


Mucus and phlegm is required in a normal functioning human body. Having not enough mucus and phlegm will result in sickness. However excessive mucus and phlegm will be harmful to the body. An excess of mucus and phlegm is often caused by viral or bacterial infections such as influenza, bronchitis, and pneumonia. It can also be caused by irritants from smoking and diseases from smoking such as lung cancer. In order to get rid of the mucus and phlegm, patients can get massages every few days in order to clear their lungs. Before the massage, patients claim that it is difficult to breathe. Afterwards, they feel refreshed and it becomes much easier to breathe. This is a time consuming process because the patient must leave his or her home in order to go and get the massage. But with a simple device, you can get the massage at the comfort of your own home whenever you need it.

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: Parts List

You Will Need:

  • Two Wooden Embroidery Hoops
  • Two DC Motors
  • Two Offset Gears
  • Cable Ties
  • Foam
  • Foam flooring mats
  • Styrofoam sheet
  • Straps
  • Battery
  • Bluetooth Module
  • Arduino Uno
  • HB25 H-Bridge

Step 2: Planning

We went through different sketches to try to find a different version that would best suit our purposes. We ended up coming up with a way to mount the motors, using cable ties, in a spider web configuration, that would permit flexibility to our DC motors. The electronics would include an Arduino Uno microcontroller with a Bluetooth Module and a parallex HB25 H-Bridges to turn on and off the DC motors. We created a power distribution bar to feed power to all of our electronic components.

Step 3: Prototyping/Assembly

We built the frame with wooden embroidery hoops and metal plates to hold the two hoops together. Inside the hoops, we connected multiple cable ties to hold the motor suspending in the middle of the hoop while giving it enough lax space to be able to vibrate. We then added foam flooring mats as the outer shell of our innovation. The foam mats would later be covered in fiberglass to create the outer shell of the innovation which provides protection and visual aesthetics.

We then created a foam pad in the shape of the innovation in order to transfer the vibration to the patient in a comfortable manner. We then added straps to our prototype so that it could be secured to the back of the patient.

Step 4: Electronics

We had many electronic components including an Arduino, H-Bridges, and a Bluetooth module. The Arduino allows us to program our device to perform algorithms which would then cause the motors to rotate in opposite directions or simultaneously in the same direction. This was accomplished with the use of a Bluetooth Module connected to the Arduino which with the use of a cell phone app would turn on and off the DC motors based on the algorithm that was written for each individual treatment process.

Step 5: Code

Code was written and tested.


Servo leftmotor; Servo centermotor; Servo rightmotor; String readString;

void setup() { Serial.begin(9600); leftmotor.attach(9); rightmotor.attach(12); }

void loop() { char c = Serial.read(); readString = c; //********************************************************* //*********************Treatment A***************** if(readString.length() > 0){ Serial.println(readString); if (readString == "U") { leftmotor.write (1700); delay(20); } //********************************************************* } //********************************************************* //*********************Treatment B*************** if(readString.length() >0){ Serial.println(readString); if (readString == "D") { rightmotor.write(1700); delay(20); } //****************************************************** } //********************************************************* //*********************Treatment C*************** if(readString.length() >0){ Serial.println(readString); if (readString == "L") { leftmotor.write (1700); rightmotor.write(1700); delay(20); } //***************************************************** } //********************************************************* //*********************Treatment D************************* if(readString.length() >0){ Serial.println(readString); if (readString == "R") { rightmotor.write (1700); leftmotor.write(1700); delay(20); } //********************CANCEL TREATMENT********************************* } if(readString.length() >0){ Serial.println(readString); if (readString == "C") { leftmotor.write(0); rightmotor.write(0); delay(20); } } }

Step 6: Beta Testing



    • Indoor Lighting Contest

      Indoor Lighting Contest
    • Make It Fly Challenge

      Make It Fly Challenge
    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest



    2 years ago

    Congratulations on making a medical device!!!! I'd like to forward this to a colleague who runs the open medicine initiative at Stanford...who is the lead/ P.I. on this project and contact info for them?

    Clint LeClair, MD