author
8Instructables998,333Views214CommentsRaleigh, NCJoined April 28th, 2009
Brian Kaminski Owner - Advancer Technologies Brian graduated from North Carolina State University with a BS in Biomedical Engineering with a concentration in Biomechanics in May, 2006. While at North Carolina State University, Brian was involved in projects relating to biomechanics, biomaterials, tissue engineering, biomodeling, and biorobotics. In December of 2007, Brian received an MS in Mechanical Engineering from the University of Michigan. His graduate studies emphasized biomechanics, ... Read More »

Achievements

100+ Comments Earned a bronze medal
10K+ Views Earned a bronze medal
Game.Life 3 Contest
Contest Winner First Prize in the Game.Life 3 Contest
The Mad Science Fair
Contest Winner Runner Up in the The Mad Science Fair
Soft Circuit Contest
Contest Winner Runner Up in the Soft Circuit Contest
Show 3 More »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    Yes you need a negative power supply as this circuit design requires dual polarity power. An easy way to create a dual polarity supply is to put two batteries together in a series and use the connection between the two as your ground. Voltage is always relative so if you have two 9V batteries in series and define "ground" as +9V then +18V would be +9V relative to the 9V ground and 0V would be -9V relative to the 9V ground. This is called a virtual ground. You'll need to utilize something similar for your system.

    There's a bug some where in your circuit; I'd step through each phase of the circuit and verify it outputs what you're expecting. That will help narrow down where it might be.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    Hi! Most of the calculations should already be explained in the tutorial. Is there a specific part where you need clarification?

    View Instructable »
  • Gundanium commented on Gundanium's instructable Bionic Iron Man Glove2 months ago
    Bionic Iron Man Glove

    Did you install all the required arduino libraries? That is one of them and usually means it can't find it.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller3 months ago
    USB Biofeedback Game Controller

    To the instructions as written, yes. But these instructions are pretty old and I don't maintain them. There's probably a better way to program an Arduino to act as a USB HID than what is described here.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller3 months ago
    USB Biofeedback Game Controller

    The Muscle Sensor class files are in the repo as well.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller3 months ago
    USB Biofeedback Game Controller

    Which link? https://github.com/AdvancerTechnologies/USBBiofeedbackGameController still works fine for me.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    It's actually an integration circuit in this context. It integrates the rectified EMG signal to produced the EMG envelope

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller4 months ago
    USB Biofeedback Game Controller

    Our sensors don't ship with a physical user's manual; they can be found on our distributor's websites (like you linked) and on our GitHub repository (https://github.com/AdvancerTechnologies/MyoWare_MuscleSensor) along with example code

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    Pin 5 of the INA106 isn't used in this configuration.

    Those battery connections are incorrect. Also, you've set Rg to 10kOhm which gives you a gain of 5.94 (49.4/10+1 = 5.94). The INA106 in this configuration has a gain of 110. If you want the same gain, you'll need to set Rg to 453 Ohms instead of 10 kOhms.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller4 months ago
    USB Biofeedback Game Controller

    No, the power requirements for the MyoWare are much simpler. I would suggest reading through it's user's manual. There are examples of how to power the sensor via an arduino in it.We don't make nor sell the power supply board anymore.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller4 months ago
    USB Biofeedback Game Controller

    Use header pins to connect the cable shield to the sensor board. The pins on the shield line up with the pins on the sensor board. As for how the plastic insert will vary, this is something you're going to need to work out on your own. Please come back and share your work when done though. I'm sure others will appreciate it!

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    You're looking at this from the wrong angle. The 10-500Hz range applies to the raw EMG signal not a rectified signal. This "filter" is actually a simple integration circuit. This is what converts the rectified EMG to the EMG envelope.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    This image might help understand my last comment.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller5 months ago
    USB Biofeedback Game Controller

    1 per muscle so 4 in this case.

    Yes, you'll also need 1 cable shield for each muscle sensor.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller5 months ago
    USB Biofeedback Game Controller

    I would recommend pairing our MyoWare Muscle Sensor with our MyoWare Cable Shield. https://www.sparkfun.com/products/13687 It will allow you to use external cables and the setup would be similar to the old one. You could alternatively just run the power, ground, and signal wires to the MyoWare sensor on the user's arm. This would probably produce a much cleaner signal (unshielded external cables act as antenna and introduce a lot of noise if you're not careful)

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    Hi, I'm a little confused as to which version you're using and what you mean by "earlier version". The version in this Instructable was our very first version.

    Yes

    Raspberry Pi's don't have analog input pins. I could be wrong about that though. If they do, then this will work.

    There's links for each component in the Materials section. Digikey is usually our go to vendor for components like that.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    The 60/50 Hz noise gets removed by the high common mode rejection ratio (CMRR) of the instrumentation amplifier. A high CMRR basically removes all signals common to both input lines. This is why braiding the cables is very important; it ensures the 60/50 Hz noise is in the same phase across both input lines.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    www.processing.orgYou can find the code we used on our Git Hub repository https://github.com/AdvancerTechnologies/MyoWare_MuscleSensor/tree/master/Example%20Code/BarGraph

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    I'm not sure what you mean. This tutorial details all the work to get this circuit working.

    View Instructable »
  • Gundanium commented on Gundanium's instructable USB Biofeedback Game Controller9 months ago
    USB Biofeedback Game Controller

    I think the R3 has a different chip for its USB interface. I would recommend looking into that. If the chips are the same, then you can use the same steps.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    No R3 is part of the first gain phase

    This is something you're going to have to figure out yourself. Good luck!

    I don't think I ever measured how much current this circuit draws but our MyoWare sensor only draws around 12mA. I wouldn't expect this circuit to draw much higher.

    Yup pretty much

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    Are you trying to measure 6 different muscles with 1 circuit and a mux? It's hard to follow what you're proposing to do. If you are indeed trying this, then my recommended approach would be to put the mux between the signal acquisition phase (step 3) and the Signal Conditioning - Amplification phase (step 4) and you will need a signal acquisition phase for each muscle. The reason for this is that your skin has an extremely high impedance and will cause ghosting effects (aka a trace of the previous input will appear when you switch the mux inputs). The opamp of the signal acquisition phase will act as an impedance buffer and eliminate all ghosting effects.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    Hi Sarega! 1) It depends on how you are planning to use the EMG. The rectified and integrated signal (envelope) is useful for determining the force the muscle is exerting but you lose the frequency characteristics of the raw signal. The frequency characteristics can tell you what type of muscle fibers are firing but I don't see why you wouldn't be OK using the EMG envelope. The envelope would probably be preferable because it is more easily read by a microcontroller. 2) Yes alligator clips will work fine. What do you mean when you say "role of emg recording role"? I do not understand that part of your question.

    View Instructable »
  • DIY Muscle Sensor / EMG Circuit for a Microcontroller

    Hi JI!This is a very old tutorial and our new sensors don't require the positive/negative power supply and can be powered directly from an Arduino. http://www.advancertechnologies.com/p/shop_3.htmlSetup 1: Voltage inverterThe INA106 and TL072 chips need a minimum of +/-5V so you should be fine using an inverter powered via an Arduino 5V supply.Setup 2: Voltage dividerIf you want to use the schematic/chips from this tutorial and a voltage divider, you're going to need at least a 10V power supply to get the minimum required voltage. The INA106 and TL072 chips need a minimum of +/-5V so you can't use a single 9V battery and a voltage divider to do this. Setup 3: Use Muscle Sensor v3 schematicYou could also build your circuit using our Muscle Sensor v3 schematic. While it is still an older ...

    see more »

    Hi JI!This is a very old tutorial and our new sensors don't require the positive/negative power supply and can be powered directly from an Arduino. http://www.advancertechnologies.com/p/shop_3.htmlSetup 1: Voltage inverterThe INA106 and TL072 chips need a minimum of +/-5V so you should be fine using an inverter powered via an Arduino 5V supply.Setup 2: Voltage dividerIf you want to use the schematic/chips from this tutorial and a voltage divider, you're going to need at least a 10V power supply to get the minimum required voltage. The INA106 and TL072 chips need a minimum of +/-5V so you can't use a single 9V battery and a voltage divider to do this. Setup 3: Use Muscle Sensor v3 schematicYou could also build your circuit using our Muscle Sensor v3 schematic. While it is still an older design than the MyoWare, the minimum power supply is +/-3.5V so you would easily be able to make a +/-4.5V supply using a single 9V battery and a voltage divider.

    View Instructable »