Instructables

DIY Muscle Sensor / EMG Circuit for a Microcontroller

Featured
Picture of DIY Muscle Sensor / EMG Circuit for a Microcontroller
Measuring muscle activation via electric potential, referred to as electromyography (EMG) , has traditionally been used for medical research and diagnosis of neuromuscular disorders. However, with the advent of ever shrinking yet more powerful microcontrollers and integrated circuits, EMG circuits and sensors have found their way into prosthetics, robotics and other control systems. Yet, EMG systems remain expensive and mostly outside the grasp of modern hobbyist.

This instructable will teach you how to make your own muscle sensor / EMG circuit to incorporate into your next project. Use it to control video games, robot arms, exoskeletons, etc.

Click on the video below for a demonstrations on how to hook up and use your EMG circuit board!

You can now also purchase  EMG sensors, kits, cables and electrodes at www.AdvancerTechnologies.com!
Muscle Sensor Kit (now also on SparkFun)
Muscle Sensor Electrodes

Note: This sensor is not intended for use in the diagnosis of disease or other conditions, or in the cure, mitigation treatment, or prevention of disease, in a man or other animals.

About Advancer Technologies 
Advancer Technologies is a company devoted to developing innovative game-changing biomedical and biomechanical technologies and applied sciences. Additionally, Advancer Technologies promotes all forms of interest and learning into biomedical technologies. To help culture and educate future great minds and concepts in the field, they frequently post informative instructions on some of their technologies. For more information, please visit www.AdvancerTechnologies.com .

 
Remove these adsRemove these ads by Signing Up
KalRob4 days ago

This is great, does anyone have the PDF file of this? I can't download it. Also, what areas would you change/ replace to make this better? Thank you!

oscar25623 days ago

What is voltage it receives the human body due to the electrodes and amplifier circuit? Also is it safe to apply to people with pacemakers or prostheses?

AtlasGe1 month ago

dear Gundanium(it seems you are a gundam lover hummm?) i need your help!

i thought i've correctly drawn the .sch file(or at least made it looks like a right one)

also i've tried to turn it into a pcb design

but as i pressed the button 'PCB Quote', there is something wrong and I have nothing to do about it.

what is the signal layer and how to 'put' copper on it?

is it the right way i'm taking?

any kind help is apprecited!

thx

QQ20140309-4.pngQQ20140309-3.pngQQ20140309-2.png
jrosales51 month ago
Can i use the AD620?
Gundanium (author)  jrosales51 month ago

Yes, if you adjust the gain accordingly.

jrosales51 month ago
How do you know in what part of the body put the three electrodes? For example how i put the electrodes for sense the fingers or my leg or other part of my body?
Gundanium (author)  jrosales51 month ago

That takes some knowledge in Anatomy. It'd consult with anatomical diagrams to figure out where the muscle you want to measure is located. Also, not every body is the same so it might take some trial and error to figure out the best location for the electrodes.

oscar2561 month ago

Hi, Can i make the program Muscle Mouse, without using the bluetooth
module in processing, to control the helicopter game just whit the
arduino? Or is necessary a bluetooh mouse?

Gundanium (author)  oscar2561 month ago
You would need to hack your Arduino to act as a mouse which is not a simple matter. If you want to go this route, you can read our Biofeedback Video Game Instructable. In it, we demonstrate how to hack the Arduino to act as a keyboard.

Also, using Bluetooth adds a layer of isolation between the user and the power grid. If you connect it to a computer via an Arduino and a USB cable, you'll want to add an isolation amplifier between the sensor output and the Arduino.

Is it possible to do through the processing, without hacking the arduino?

Gundanium (author)  oscar2561 month ago

Not that I'm aware of.

oscar2561 month ago

Why did you mention that the INA106 amplifies the signal from the electrodes with a G = 110, if the datashhet mentions that amp is only with G = 10?

Gundanium (author)  oscar2561 month ago
The gain equals 10 if you short pins 5 and 6 (G = 100kOhm/10kOhm = 10). However if you add a resistor between them, you can adjust the gain. (G = (100kOhm + resistor)/10kOhm). In this circuit we have a 1MOhm resistor between the pins thus the gain is (100kOhm + 1MOhm)/10kOhm = 110.

http://www.ti.com/lit/ds/symlink/ina106.pdf

Look at page 6. There's an example of INA106 configured with an adjustable gain.

Ok, thanks so much

j135792 months ago

I want only the muscles electrode.
the link you gave also shows some IC with it.

I just want electrodes.

from where I will get it?

Gundanium (author)  j135791 month ago

We now sell electrode packs: http://www.advancertechnologies.com/p/muscle-sensor-electrodes.html

Gundanium (author)  j135792 months ago
http://bio-medical.com/products/covidien-kendall-disposable-surface-emg-ecg-ekg-electrodes-1-24mm-50pkg.html
j13579 Gundanium2 months ago

Thanks :)

j13579 Gundanium2 months ago

Thanks :)

oscar2561 month ago

I can change the 1uF ceramic capacitor for a 1uF tantalum one?

I can change the 80.6K resistor for a 82K resistor?

Gundanium (author)  oscar2561 month ago

Ceramic capacitor to tantalum: Yes

80.6k resistor to 82k resistor: Yes but it will change your output slightly.

oscar2562 months ago

What software you used to display the signal from the electrodes on the PC?

Gundanium (author)  oscar2562 months ago

Processing

How do the Output of this sensor board looks like can you send or attach screenshots please

oscar2562 months ago

What software did you use to simulate the circuit? Because I have the proteus but does not have the INA106

Gundanium (author)  oscar2562 months ago
Eagle by CadSoft

Where can I find this INA106 in Eagle? I m not able to find it.

Gundanium (author)  sama121 month ago

Just use the INA105 and change the value to INA106 after you place it in the schematic. It has the same pin connections. It's in the burr-brown library.

I don't have this library in the version of Eagle I have. Where can I find it Online. Thanks for replying.

sama12 sama121 month ago

Thanks for helping . I just found it online, you have done a great job.

sama121 month ago

Please send me schematics of this circuit and tell me it will perform filtration as well?

lala1141 month ago

hi wanted to ask about the electrodes umm I am little bit confused I saw the link you just posted but they only show the disposable piece but does it come all as a pack like the upper read and white thingy ?

lala1141 month ago

hi wanted to ask about the electrodes umm I am little bit confused I saw the link you just posted but they only show the disposable piece but does it come all as a pack like the upper read and white thingy ?

lala1141 month ago

hi wanted to ask about the electrodes umm I am little bit confused I saw the link you just posted but they only show the disposable piece but does it come all as a pack like the upper read and white thingy ?

lala1141 month ago

hi wanted to ask about the electrodes umm I am little bit confused I saw the link you just posted but they only show the disposable piece but does it come all as a pack like the upper read and white thingy ?

lala1141 month ago

hi wanted to ask about the electrodes umm I am little bit confused I saw the link you just posted but they only show the disposable piece but does it come all as a pack like the upper read and white thingy ?

lala1141 month ago

hi wanted to ask about the electrodes umm I am little bit confused I saw the link you just posted but they only show the disposable piece but does it come all as a pack like the upper read and white thingy ?

lala1141 month ago

hi wanted to ask about the electrodes umm I am little bit confused I saw the link you just posted but they only show the disposable piece but does it come all as a pack like the upper read and white thingy ?

oscar2561 month ago

Hi, Can i make the program Muscle Mouse, without using the bluetooth module in processing, to control the helicopter game just whit the arduino? Or is necessary a bluetooh mouse?

oscar2561 month ago

I can change the 1uF ceramic capacitor for a 1uF tantalum one?

I can change the 80.6K resistor for a 82K resistor?

Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!