ArduinoTroubleshooting

Gravity: Analog EMG Sensor Wrong Readings, SEN0240

userHead Account cancelled 2020-07-07 11:35:19 7534 Views7 Replies
Hi All,

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
2026-09-04 14:02:22

General problem-solving solution for SEN0240
 

userHeadPic Jason.Miao
Jason.Miao wrote:

- 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


 

2026-09-04 14:02:42
Jason.Miao wrote:

- 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

2026-09-04 14:03:30
Jason.Miao wrote:

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.

2026-09-04 14:06:56
3 Replies
2026-09-04 05:51:50

hey how did your issue was solved?

userHeadPic gramp
2025-09-13 22:52:26

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

userHeadPic Marko.Aksentijević
2022-10-18 22:20:31

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. 

 

 

userHeadPic Winster