Introduction: Superficial EMG Device for Neuro Rehabilitation
The goal of this project is for patients going through upper limb rehab who are having a hard time reconnecting brain to upper limb movement. This device senses small muscle intentions and outputs the signal to a servo motor movement. This can be beneficial to occupational therapists or physical therapists who are working with these patients as they strive to strengthen that biofeedback loop.
Supplies
- Muscle BioAmp Patchy sEMG board (1) (click here for link)
- Electrode gel pads (3 per device use)
- Electrode cables (3)
- Arduino Micro (1)
- 9V battery with connector (1)
- Servo (1)
- Rocker switch (1)
- Potentiometer (1)
- 3D printed case or equivalent (1)
- Assorted jumper and extension wires
Step 1: Build the Circuit
9V Battery and Switch
- Put the positive side of the 9v battery on one side of the switch
- The negative side connects to the GND Arduino pin
- The other side of the switch connects to the Vin Arduino pin
sEMG Board
- VCC → 5V Arduino pin
- GND → GND Arduino pin
- OUT → Arduino pin A0
- REF → one of the electrode cables
- Pad 1 (IN +) → second electrode cable
- Pad 2 (IN -) → third electrode cable
Servo
- (+) → 5V Arduino pin
- (-) → GND Arduino pin
- Signal → Arduino pin 10
Potentiometer
- (+) → 5V Arduino pin
- (-) → GND Arduino pin
- Output → Arduino pin A1
Step 2: Program the Device Using Code
Attached is the code that you can upload
Attachments
Step 3: How to Use
Now that the device is built and programmed, it is ready to be used. The first step is to
- Attach the 3 electrode pads to the target muscle area:
- Place two electrode pads along the fibers of the target muscle, with the edges of the pads touching or within ¼ inch of each other.
- Place the third pad on an area that doesn't have much muscle activation, such as just above the elbow over the tendons that are there.
- Then, connect the first two pads to the two electrode cables attached to (IN +) and (IN -) on the sEMG board.
- Finally, connect the third pad to the electrode cable coming from the REF pin.
- Power on the device, and the servo should start moving with the activation and flexing of the target muscle.
*The sensitivity can be adjusted using the potentiometer to achieve optimal device performance.
*If the arduino is attached to a computer, the Serial Plotter tool in the arduino IDE can be used to further visualize the muscle signals being generated.