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 circuit boards, sensors, kits, cables and electrodes at www.AdvancerTechnologies.com!
Muscle Sensor Kit......includes all circuit parts
Muscle Sensor............fully assembled sensor (international shipping available)
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 ads by
Signing UpStep 1: Materials
Circuit Chips
3x TL072 IC Chip - Free Samples
1x INA106 IC Chip - Free Samples
Cables and Electrodes
1x EMG Cables (set of 3)... Note: you could optionally connect the alligator clips directly to the electrodes.
3x EMG Electrodes
Power
2x 9V Battery
2x 9V battery clips
Capacitors
• 2x 1.0 uF Tant
• 1x 0.01 uF Ceramic Disc
• 1x 1.0 uF Ceramic Disc
Resistors
• 3x 150 kOhm 1%
• 2x 1 MOhm 1%
• 2x 80.6 kOhm 1%
• 6x 10 kOhm 1%
• 1x 100 kOhm Trimmer
• 1x 1 kOhm 1%
Misc
• 2x 1N4148 Diode
• Jumper wires
• 3x Alligator clip cables
Optional
• 1x Oscilloscope
• 1x Multimeter














































Visit Our Store »
Go Pro Today »




An external power supply for this circuit shouldn't effect any other sensors interfaced with your Arduino as long as your power supply's ground is connected to the Arduino ground pin.
However, if you're sure an external power supply won't work for your circuit, then you could split your 3.3V power supply using a voltage divider to power this circuit. This would give you +-1.15V. Your signal resolution would be severely effected though since your drastically reducing the number of valid ADC steps.
Does the Arduino FIO have 10bit ADCs? If so you'd be reducing your sample points from 1024 down to ~235. If its 8bit, it would be even less.
Thanks anyway for your advices ;)
I have a question, Can i replace the INA106 with an INA122?? Both are differential amplifiers right?
Thanks!!
I have a question, can I replace the INA106 with an INA122??? Both are differential amplifiers right??
I am interested to buy your circuit and further integrate in my project.
http://ram-e-shop.com/oscmax/catalog/index.php?cPath=21_96
I’m doing exactly what you mentioned but I’m getting the output voltage 6 to 9V even without connecting the Electrode. Even if I connect the electrode it’s giving the same voltage. Kindly guide me.
I checked the output using multimeter. Also I checked my connection seems everything is ok.
I’m having only one doubt, the Electrode cable. it has two leads on the other end. I’m using only one (pls check the image I uploaded) and I don’t know what to do with the other one so i left it. Kindly correct me if I’m doing anything wrong.
Kindly any one help me.
Thanks
Cholan.P
phase A of INA106,
phase B of TL072,
phase C of TL072,
phase D of TLO72.
I gave the connection as you mention. I’m getting output value as 12 every time while stressing and not stressing the muscle. If I change the variable resistor it’s giving some other value like 25 or 30. But it’s not changing with my muscle’s activity.
I cross checked the connection. It’s all ok. But I’m not sure about the electrode cable, there are two wires coming on the other end (1. Copper core (center cable), 2. Shield (outer cable)). I’m using only the center cable. Don’t know about the other one. So simply I left it. Kindly guide me if I’m doing anything wrong.
I’m using arduino uno, and analog pin 0. Please check the code below.
//code
int potPin = 0;
int val = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val=analogRead(potPin); // just reading the analog pin value
Serial.println(val);
delay(100);
}
I’m struggling for a week. Kindly guide me.
TQ.
For a function generator, connect the negative (muscle end) pin to ground and feed the generated signal into the positive (mid muscle) pin.
I'm not sure if you can answer this, but I was wondering if you think this would work as a breathing sensor? Technically there are muscles that bring air into your lungs, so I wanted to see if maybe I could measure that. But then I thought that the heart might get in the way of calculating all this since it's a huge muscle in itself. What do you think?
This would be awesome for my friend who is a quadraplegic.!
Thank you.
I'm from Brazil and can't find the INA 106, can you teel me if there is any IC that i could replace with?
Thank you
I did the circuit Perfectally but it won't work
Could it be : I have a bunch of jumper wires
My ina106 says kp and my tl072 says cp
(I think ik what those mean but idk could be a problem)
I have a jumper to an aligator clip to 22 gauge copper wire to another aligator befor connecting to the electrodes
It's outputting a voltage depending on my trimmer and won't respond to my muscles tensing