Rushil Saraswat
Published © CC BY

The Myoskleton

An exoskleton which helps people with muscle weakness by providing them extra with power upto 50N.

IntermediateFull instructions provided664
The Myoskleton

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Jumper wires (generic)
Jumper wires (generic)
You can adjust the number of all 3 types wires according to the size of your structure as a bigger structure will need more wires.
×1
SparkFun Solder-able Breadboard - Mini
SparkFun Solder-able Breadboard - Mini
It will be used as a power rail to distribute power in TTP223 sensors.
×1
TTP223 Sensor
×1
MG995 Servo
×1
Cable Tie, Sta Strap® Releasable
Cable Tie, Sta Strap® Releasable
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Hot glue gun (generic)
Hot glue gun (generic)
Tape, Electrical
Tape, Electrical
This will be used if you are building the structure from scratch.
Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free
3D Printer (generic)
3D Printer (generic)
You will require this if you are not building the the structure from scratch.If you intend to build it from scratch then you will need cardboard.
Multitool, Screwdriver
Multitool, Screwdriver
Mini Side Cutter, 120mm Length with 25mm Jaw Capacity
Mini Side Cutter, 120mm Length with 25mm Jaw Capacity

Story

Read more

Custom parts and enclosures

The 3D Model

You can either print this 3D model according to the size of your hand and use it as the device's structure or can build it from scratch.

Schematics

The Schematics

The sensor that will be attached on the upper side is labeled as up and the other one as down.

Code

The code

C/C++
This is the code for the myoskleton.
#include <Servo.h>

Servo servo_9;



void setup()
{
  servo_9.attach(9);
    pinMode(7, INPUT);
    pinMode(6, INPUT);
  Serial.begin(2000000);


}

void loop()
{
  if (digitalRead(7) == HIGH) {
      servo_9.write(179);
  delay(100); 
  Serial.println("Up");

  } else {
    servo_9.write(94);
    Serial.println("Stable");
  }
   if (digitalRead(6) == HIGH) {
      servo_9.write(1);
  delay(100); 
  Serial.println("Down");
  } else {
    servo_9.write(94);
  Serial.println("Stable");
  }
}

Credits

Rushil Saraswat

Rushil Saraswat

0 projects • 18 followers

Comments