I have been attempting to use the MyoWare 2.0 Muscle Sensor in order to read muscle contractions on the bicep muscles, but am not having any luck detecting contractions.
My Setup:
I am snapping the sensor to the MyoWare Link Shield, and then connecting it with an audio cable to a MyoWare Arduino Shield which is mounted on a SparkFun RedBoard Plus.
I am powering the board using a laptop computer with a USB A to C cable (my laptop is not connected to wall power).
I am using the “Arduino Example 1: Analog Read - Single Sensor” code from the “Getting Started with the MyoWare 2.0 Muscle Sensor Ecosytem” page
I am currently powering at 5 V
Outcome:
When turning on the serial monitor, there is no change in values whether my muscle is contracted or not. The red “Vin” light on the sensor is always on, but the ENV green light never turns on, and I receive a constant output of “0” ENV value
on my serial monitor.
What I’ve Tried:
I have read through the troubleshooting tips in the Quick Start Guide, and have confirmed that my setup appears to be correct.
I have checked the connectivity between various elements, which has led me to believe there is some sort of issue with the sensor picking up and reading the signals from the muscle. As a side note, the cords I am using are not from SparkFun, but seem to be functioning properly.
I attempted to adjust the gain, which didn’t seem to make any difference.
Please let me know what the issue could be - is it possibly something with the setup, or is it more likely a faulty part? Thank you!
Another interesting thing I noticed when messing around more with the sensor was that, on occasion, I can get some very small changes in the rectified signal when I tense the muscle. However, the envelope signal is still constantly 0. I’m not sure why this would be.