Hi sir .. I want to ask why my project generates noise waves in Serial Monitor? and not responding to my muscles, nothing has changed from the noise wave. I am using Arduino Uno V3 and EMG Shield from Olimex.
I'm trying to make a wearable device to track gym exercises. But the issue is to track leg exercises like leg presses, while wearing only a watch. Does this sensor react to that? I mean the whole body tenses up while using big gym equipment, even if it's mainly the legs
Thank you for your tutorial. I'm working on a similar project measuring the EMG and I have some question: 1- I tried to measure the electro-activity of my hand, I placed the electrode the same as shown in your video but I couldn''t get the same results. I have tried this experience several times, but I couldn't have a good signal. 2-the ECG frequency (0.5 Hz to 3 Hz) and the EMG frequency (20 Hz to 3000 Hz), I think we should modify the AD8232 schematic so that is can measure all the frequencies??
i do not know about the 2nd issue, but the electrode placement isnt the only variable when measuring emg signals, your body fat percentage also has an effect on the signal strength.
Hi, I am trying to do one hand just like yours, but the problem is that when i plug my output signal into arduinos A0/1 I cant read the corret value of the signal, it keeps going through all values like 0/50/400/600/1023, and because of that I cant program the hand to open or close, do you have a hint what it could be?
Does it need to be 3 electrodes per muscle or can it be 2 per muscle and only 1 neutral is needed for all of them? Is there a way to get multiple muscles per sensor? Or do you need 1 sensor per muscle?
Max Loh I think you can. I have a similar idea to use one sensor board with multiple electrodes and switch them through. I dont know jet if it wil be possible but i am almost sure of it.
thanks for answering. I have this crazy idea for a VR that uses muscles instead of full-body-tracking to control movement. Because full-body tracking doesn't have an answer for flying armbar, pulling guard, parkour vaults, or an enemy blocking your sword or taking you down. My idea is probably too crazy to work, but my next question is, is it possible to have EMG like this that doesn't require the player to spend time sticking it to their skin? Like, embed them into a suit and measure muscle activity without sticking things on. Because I'd need to measure about 50 different muscles simultaneously and don't want to require the player to spend preparation time doing that
Max Loh I understand what you are trying to do. But i sadly have to tell you that is theoreticaly possible but you will never be able to build one. There are so so many things that have to be designed from the very start because not even the big corporations have fully solved some issues and belive me there are many. As example you can use one comon ground electrode but it must be near to your muscle group .Like one on the elbow for upper and lower arm but you cant use it for your gluteus maximus. You have to consider the delay (input lag), breaking wires in your suit almost every time you test. The unmanageable inacuracy. And you wil still dont have the feed back this is an EMG not a TENS. I am preaty sure you wil have problems to use both at the same time. It is an million dollar project for a team of full fledged ingenieurs . Dont forget the integration into a simulator or an actual game. It is much easier to make a game that you can actualy simulate input for then to try to simulate every humanly possible input and feedback for an existing game.
that's really accurate and impressive work done by you. I would like to know that for running servo, have you used any kind of driver circuit? It is not mentioned in video as well as description.
To be honest, try to apply it on all the muscles, and see the readings when each individual finger is lifted, the muscles which don't really need to have electrodes remove them, then calibrated the robotic arm
Hi sir, i want to ask.. is the Eog sensor and emg sensor same? and if it's different, can i use Emg sensor to read an eye blink movement? I'm little confused here. I have a project that use an eye blink movement.. But i dont have any idea the difference between emg sensor and eog sensor. Can you help me?? Thank you very much.
Hi! I am doing the same thing now, only using the Ad8232 sensor, I ran into such a problem, if you connect the LED and squeeze your fingers, the LED will light up, and then go out. In other words, when the fingers are compressed, the sensor catches a signal, and then the signal subsides, it does not see that I continue to keep my fingers compressed
hola!ns porq pero en el serial monitor me va súper rápido,es decir las subidas y bajas van muy rápido ,y no me detecta al cerrar el puño y al abrirlo,pero sí q al ir tocando un poco el sensor emg varían los numeros,q puede ser?
You need a split power supply that gives you +/-5V and GND. You can make one by connecting two power supplies or batteries like this: goo.gl/images/67zUY4 Also check the maximum voltage of your sensor. If it's lower than +/-9 you will need to use one positive and one negative voltage regulator.
It's a great video and I am doing the similar project so I have some question how did you clean your data? Are you sent EMG value directly to IDE. The Problem is I circuited everything like in the clip, but I got a value that wasn't as clean as in the video. My earned value, if I exert force on the muscles, it will show a higher value, but it still shakes up and down all the time. Have you ever come across this problem?
Thank you for your nice and clean expression.But i need to move all the fingers seperately with emg sensor,i think it is possible.Should I use multiple sensor for different muscles.Can you help me about this kind of project?Is there any information or source or video about this kind of project that you know?
I cant help but i can say theory i have 2 of it. First: you use 3 sensors and take value from every finger 1, 2, 3, 4 and 5 fingers, second theory: you use 1 sensor from every finger using method what he show at start with every finger
@@Maldrin thank you for your opinion, i used 2 emg and developed an algorithm that control all the fingers seperately with one milisecond sensivity. That was one year ago and i made a prosthetic arm, my project placed 2nd in my country's biggest competition, also thanks for this video :)
@@exe7156 this is cool i unfortunately cant make same thing because i live in Ukraine and it to expensive to buy electronic from another country and i cant make something same
@@Maldrin i live in Turkey so i can understand you, the situation was same for me. The prosthetic arm cost me 800 dollars with all prototypes. But in my country it is big amount of money and i begged 1.5 years to my school and other companies to help me as a sponsor, at the and they accepted it, in Ukraine it is also too hard espacially nowadays. I hope everything gets better for you and your country🙏
Hello Can you send me a circuit diagram of it Because I'm doing similar one as my project.... And also can you give details where to buy prosthetic hand too
In this case it won't cause any actual problems (in other applications that could be different) but it's bad practice to write something like if (analogRead(5) > 60) { ... } else if (analogRead(5) < 60) { ... } You're ignoring the case where analogRead(5) == 60 is true. You should rather just execute the else block without any condition. If you do it you should use the
Hello:) That's a great video. I have same project, but I have a problem, when I connect electrode in same positition with yours, my sensor can't read signal of muscle and have constant analog value. I adjust gain of sensor but it still doesn't work to read value of muscle. Please help me :(
I'm using the same sensor to detect individual finger movements and replicate it on InMoov. Do I need a multiple channel EMG for it? Because as far as i understand, I can connect multiple electrodes to the sensor but it can only read one at a time. Can anyone confirm this?
hello my friend, I did all the installation I am using two batteries, but when I open the AnalogReadSerial it is only captured what appears to be noise without correct data. Could you help me, please?
Very cool thank you for posting.
Great work! Congratulations.
Lovely !
Where i can find screws for fingers or similiar solution?
Thanks
Thank you for this tutorial
My sensor stays at a 160-170 range despite of my muscle movement how do i fix this?
great job brother
Great video, thankyou
did you use any filter? because the output of my sensor is pretty noisy and i have to use digital filter to reduce the noise.
very nice. use pwm pins for smooth reps
can you please give us the connections of the circuit etc? thanks
Hi sir ..
I want to ask
why my project generates noise waves in Serial Monitor?
and not responding to my muscles, nothing has changed from the noise wave.
I am using Arduino Uno V3 and EMG Shield from Olimex.
Try changing the position of the electrodes until you get a good signal. If you still don't get a good signal your sensor might be broken.
actualy i really really need it
Hi sir i have followed all your steps and used your code too but the servos do not move smoothly, can you help me how to make it smooth?
I'm trying to make a wearable device to track gym exercises. But the issue is to track leg exercises like leg presses, while wearing only a watch. Does this sensor react to that? I mean the whole body tenses up while using big gym equipment, even if it's mainly the legs
can you make this video more detail about that how to wire exactly what you do again , please ( i need your help)
hey can u tell the correct connection for that?
donde podria conseguir informacion de como hacer una proteccion al paciente con un circuito
Thank you for share code!
You are fantastic, I want learn the conexions for this circuit, please
Hi, very nice video. One question : where can I purchase both kits (Muscle sensor and robotic hand) ? Thank you !
You can find both on aliexpress or ebay
Is it possible to do two legs, two arms, and core muscles, all at the same time?
Yes, given that you connect a different sensor to each muscle.
Hi! Can you give me circuit schematics and componenet list please?
Thank you for your tutorial. I'm working on a similar project measuring the EMG and I have some question:
1- I tried to measure the electro-activity of my hand, I placed the electrode the same as shown in your video but I couldn''t get the same results. I have tried this experience several times, but I couldn't have a good signal.
2-the ECG frequency (0.5 Hz to 3 Hz) and the EMG frequency (20 Hz to 3000 Hz), I think we should modify the AD8232 schematic so that is can measure all the frequencies??
i do not know about the 2nd issue, but the electrode placement isnt the only variable when measuring emg signals, your body fat percentage also has an effect on the signal strength.
Did u figure it out the AD8232
can the code be use on SHIELD EMG?
excellent work!!!!
A query, where did you buy the red pcb that takes the EMG signal?
Thanks a lot.
It looks an awful lot like the sparkfun heart rate monitor. Part # SEN-12650
Hi, I am trying to do one hand just like yours, but the problem is that when i plug my output signal into arduinos A0/1 I cant read the corret value of the signal, it keeps going through all values like 0/50/400/600/1023, and because of that I cant program the hand to open or close, do you have a hint what it could be?
Hey, did you get it fixed?
how can i find EMG SENSOR in proteus or tinkercad ?
what document are you reading?
Does it need to be 3 electrodes per muscle or can it be 2 per muscle and only 1 neutral is needed for all of them? Is there a way to get multiple muscles per sensor? Or do you need 1 sensor per muscle?
Max Loh I think you can. I have a similar idea to use one sensor board with multiple electrodes and switch them through. I dont know jet if it wil be possible but i am almost sure of it.
thanks for answering. I have this crazy idea for a VR that uses muscles instead of full-body-tracking to control movement. Because full-body tracking doesn't have an answer for flying armbar, pulling guard, parkour vaults, or an enemy blocking your sword or taking you down. My idea is probably too crazy to work, but my next question is, is it possible to have EMG like this that doesn't require the player to spend time sticking it to their skin? Like, embed them into a suit and measure muscle activity without sticking things on. Because I'd need to measure about 50 different muscles simultaneously and don't want to require the player to spend preparation time doing that
Max Loh I understand what you are trying to do. But i sadly have to tell you that is theoreticaly possible but you will never be able to build one. There are so so many things that have to be designed from the very start because not even the big corporations have fully solved some issues and belive me there are many. As example you can use one comon ground electrode but it must be near to your muscle group .Like one on the elbow for upper and lower arm but you cant use it for your gluteus maximus. You have to consider the delay (input lag), breaking wires in your suit almost every time you test. The unmanageable inacuracy. And you wil still dont have the feed back this is an EMG not a TENS. I am preaty sure you wil have problems to use both at the same time. It is an million dollar project for a team of full fledged ingenieurs . Dont forget the integration into a simulator or an actual game. It is much easier to make a game that you can actualy simulate input for then to try to simulate every humanly possible input and feedback for an existing game.
I use the same sensor but the output of signal is a random... What is the solution of this problem
Where did you get this EMG sensor?
that's really accurate and impressive work done by you.
I would like to know that for running servo, have you used any kind of driver circuit?
It is not mentioned in video as well as description.
They're connected directly to the pwm pins of the arduino inside.
thank so much,
I would like to ask you a question,
I have a project in my college,
I need to move each finger of the hand alone,
how can I do that??
Mike Palentine place it on different muscles
Use buttons my friend....btw this is YOUR project.... You have all the info you need.
To be honest, try to apply it on all the muscles, and see the readings when each individual finger is lifted, the muscles which don't really need to have electrodes remove them, then calibrated the robotic arm
Hi
Did you finish your project? I really interested to see it 😍
try using flex sensor, they're way cheaper yet reliable
Hi sir,
i want to ask.. is the Eog sensor and emg sensor same? and if it's different, can i use Emg sensor to read an eye blink movement? I'm little confused here. I have a project that use an eye blink movement.. But i dont have any idea the difference between emg sensor and eog sensor. Can you help me?? Thank you very much.
If you mean Eeg and emg, no they're not the same. Emg measures muscle activity while eeg measures brain activity.
Hi!
I am doing the same thing now, only using the Ad8232 sensor, I ran into such a problem, if you connect the LED and squeeze your fingers, the LED will light up, and then go out. In other words, when the fingers are compressed, the sensor catches a signal, and then the signal subsides, it does not see that I continue to keep my fingers compressed
wwtf this langauge
hola!ns porq pero en el serial monitor me va súper rápido,es decir las subidas y bajas van muy rápido ,y no me detecta al cerrar el puño y al abrirlo,pero sí q al ir tocando un poco el sensor emg varían los numeros,q puede ser?
Can anyone tell me where he connects the -5V pin? My arduino only have +5 and gnd pins
You need a split power supply that gives you +/-5V and GND. You can make one by connecting two power supplies or batteries like this: goo.gl/images/67zUY4
Also check the maximum voltage of your sensor. If it's lower than +/-9 you will need to use one positive and one negative voltage regulator.
Thank you
It's a great video and I am doing the similar project so I have some question how did you clean your data? Are you sent EMG value directly to IDE. The Problem is I circuited everything like in the clip, but I got a value that wasn't as clean as in the video. My earned value, if I exert force on the muscles, it will show a higher value, but it still shakes up and down all the time. Have you ever come across this problem?
Hi! I have the same problem. Did you fix it?
Hi . I have a doubt . Is this a haptics master and slave kind of control?
Shraddha Shinde
Yes dude
Hocam ben bu aksana nerede görsem tanırım :) Bu videoyla ilgili bir sorum olacaktı
Ahahah
Ahahah 😂😂
bende anladim valla
In case you provide the arduino connection on your github it would be a great .
its amazing his proyect, i would to ask somethin!! with that proyect its posible create more of 2 or 3 routine!!
and another question!! What type of servo model did you use?
The servos I used are 9G metal gear ones. What do you mean by 2-3 routine?
Thank you for your nice and clean expression.But i need to move all the fingers seperately with emg sensor,i think it is possible.Should I use multiple sensor for different muscles.Can you help me about this kind of project?Is there any information or source or video about this kind of project that you know?
I cant help but i can say theory i have 2 of it. First: you use 3 sensors and take value from every finger 1, 2, 3, 4 and 5 fingers, second theory: you use 1 sensor from every finger using method what he show at start with every finger
@@Maldrin thank you for your opinion, i used 2 emg and developed an algorithm that control all the fingers seperately with one milisecond sensivity. That was one year ago and i made a prosthetic arm, my project placed 2nd in my country's biggest competition, also thanks for this video :)
@@exe7156 this is cool i unfortunately cant make same thing because i live in Ukraine and it to expensive to buy electronic from another country and i cant make something same
@@Maldrin i live in Turkey so i can understand you, the situation was same for me. The prosthetic arm cost me 800 dollars with all prototypes. But in my country it is big amount of money and i begged 1.5 years to my school and other companies to help me as a sponsor, at the and they accepted it, in Ukraine it is also too hard espacially nowadays. I hope everything gets better for you and your country🙏
@@exe7156 thank you and good luck
Hello
Can you send me a circuit diagram of it
Because I'm doing similar one as my project....
And also can you give details where to buy prosthetic hand too
Sorry I don't have a circuit diagram of it. The hand is from aliexpress. You can search for "robotic hand" or "bionic hand".
Hello, could you share the code that you used to see the data that comes out of the EMG sensor?
I updated the description, you can find a link there.
Thank you so much! I really appreciate it!
Can you send me stl file for robotic hand
How many times can we use this biomedical pad ? Is it reusable ?
Unfortunately it's not reusable. It can be used 2-3 times at most, after that it starts to not stick.
Awesome
can i have a robot arm design?
First of all nice job, second: can you please tell me what is the name of the kit you use for EMG signal because i want to buy one ?
www.advancertechnologies.com/p/muscle-sensor-v3.html
Thanks
Hi, I wonder if I can use the code in a project of mine?
Sure you can. The code is in the description.
In this case it won't cause any actual problems (in other applications that could be different) but it's bad practice to write something like
if (analogRead(5) > 60) {
...
} else if (analogRead(5) < 60) {
...
}
You're ignoring the case where analogRead(5) == 60 is true.
You should rather just execute the else block without any condition. If you do it you should use the
Can anyone tell me where can I buy this sensor?
Search for "emg sensor" on eBay or aliexpress.
Hey how would I need to change the code if I'm using the myoware sensor on my bicep?
what is the threshold value? and how much do you reckon by?
Au Memes hey if you don't mind me asking, how did you figure out your threshold value?
Also I am not using a robot arm, I'm just trying to display the results of flexing my muscle, but for some reason the numbers aren't changing.
It's alright, there seemes to be a problem with my set up
working fine now :)
cool
Hello:)
That's a great video.
I have same project, but I have a problem, when I connect electrode in same positition with yours, my sensor can't read signal of muscle and have constant analog value. I adjust gain of sensor but it still doesn't work to read value of muscle. Please help me :(
hello ! i have the same problem with yours. Have you know what the problem is?
name the servos you are using
They're small 9G servos with metal gears.
open source ????????
I'm using the same sensor to detect individual finger movements and replicate it on InMoov. Do I need a multiple channel EMG for it? Because as far as i understand, I can connect multiple electrodes to the sensor but it can only read one at a time. Can anyone confirm this?
dalpus hi
Did you finish it?
I am really interested to see it 😍
Yes that's true. If you need to measure multiple muscles at ones check out the "myo armband".
Olm bu aksanı nerde duysam bilirim Türk aksanı bu
background sound is very annoying .. thank you for the video
middle finger was the fastest
Yeah, you do it because you have hand, because you don't try to move the prosthesis without moving your hand?
hello my friend, I did all the installation I am using two batteries, but when I open the AnalogReadSerial it is only captured what appears to be noise without correct data. Could you help me, please?
hi sir, may i know what is the solution? i have the same problem with yours sir. Please do reply me sir i need your help
GOD IS REAL LOVE GOD AND EVERYONE
JESUS IS THE KING OF THE KINGS