Gravity: Analog EMG Sensor Wrong Readings, SEN0240
Account cancelled 2020-07-07 11:35:19 7534 Views7 Replies I just got the EMG Sensor and set it up according to the documentation to an Arduino Uno. However, when I run the first sample code I do not get accurate readings. In fact, I don't know if the values I get are readings at all. I am getting squared values that are orders of magnitude larger than 1000 (in the 400 millions+). I know this isn't correct but I am not sure what is causing this. I still even get these readings when the sensor isn't even plugged in. One the documentation it says if you get really high values change the spot but I have moved the sensor all over my arm and can't seem to find any good locations.
All my wiring is okay, I even used different jumpers just to make sure it wasn't a short. But I still seem to get this ridiculous values. I also adjusted the power frequency to match my countries and still no luck.
I am using Arduino IDE 1.8.13
General problem-solving solution for SEN0240
Jason.Miao - Power first. The board needs 3.3V to 5.5V at 20mA or more, with minimal ripple. If it runs from a board 5V pin or a noisy supply, use a clean regulated DC source instead. Many stuck at max cases clear up once the supply is clean.
https://wiki.dfrobot.com/sen0240/docs/20737
- Isolation test. Unplug the electrode connector from the board and watch the reading. If it still pins at a huge value with nothing connected, the issue is on the power or board side, not the electrode side.
https://wiki.dfrobot.com/SEN0240
- Calibration. If the resting value is still way up, over 1000, nudge the dry electrode position. The wiki calibration example walks through filtering and a baseline threshold routine so you can confirm the signal is real and not just noise.
https://wiki.dfrobot.com/sen0240/docs/20737
There is also a solution that you can refer to this wiki.
https://wiki.dfrobot.com/sen0240/docs/20735
If you find other solutions, post them below.
Did this solve the problem? I have as same problem as descirbed in your post.. If you solved, could you please tell me how? Best regards, Marko
Marko.Aksentijević Hi, Please try to change the position of the electrode. In general, the output value should not be higher than 1000 under the condition of ** relaxation. Your abnormal data may be due to the electrode placement surface, please attach it to a large surface of skin.
Winster 

