오늘은 근전도(EMG, Electromyography)측정법에 대해서 소개해보겠습니다.

(이 글은 EMG센서 모듈의 Datasheet을 바탕으로 썼습니다. https://cdn-shop.adafruit.com/product-files/2699/AT-04-001.pdf)

근전도는 근육이 움직일 때 발생하는 아주 미세한 전기 신호를 측정하는 기술입니다.

우리가 팔을 구부리거나 힘을 줄 때, 근육 내부에서는 전기적인 신호가 발생하는데, 이 신호를 센서를 통해 읽어낼 수 있습니다.

원래는 의료 분야에서 근육 질환을 진단하는 용도로 사용되던 기술이지만,

최근에는 소형 센서와 마이크로컨트롤러의 발전으로 인해 로봇, 의수(프로스테틱), 웨어러블 기기, 게임 인터페이스 등 다양한 분야에서 활용되고 있습니다

근전도 시스템은 크게 세 가지로 구성됩니다.

첫 번째는 전극(Electrode)입니다. 피부에 부착되어 근육의 전기 신호를 직접 감지합니다.

https://greentam.tistory.com/206

 

H124SG Covidien 근전도(EMG) 전극 사용자 가이드

H124SG Covidien 전극은 근전도(EMG, Electromyography) 측정을 위해 설계된 전문가용 표면 센서입니다.EMG는 골격근에서 발생하는 전기 신호를 측정하고 기록하는 기술로, 로봇 제어, 의수(프로스테틱), 인

greentam.tistory.com

두 번째는 EMG 센서 모듈입니다. 이 신호를 증폭하고 처리합니다.

https://greentam.tistory.com/208

 

근육으로 기계를 움직인다?

이 글에서 소개하는 센서는 근전도 전극https://greentam.tistory.com/206 H124SG Covidien 근전도(EMG) 전극 사용자 가이드H124SG Covidien 전극은 근전도(EMG, Electromyography) 측정을 위해 설계된 전문가용 표면 센서

greentam.tistory.com

 

세 번째는 마이크로컨트롤러(예: ESP32, Arduino)입니다. 센서의 출력을 읽고 활용합니다.

이때 센서는 보통 2.9V ~ 5.7V의 전압에서 동작하며, 두 가지 형태의 신호를 제공합니다. 하나는 원시 신호(Raw EMG)이고, 다른 하나는 가공된 신호(EMG Envelope)입니다

하드웨어 연결은 매우 간단합니다.

전원(+Vs), GND, 그리고 출력(Signal) 3개만 연결하면 기본적인 동작이 가능합니다.

추가적으로 Raw EMG 핀을 사용하면 원시 신호도 직접 읽을 수 있습니다.

근전도 센서를 사용할 때 가장 중요한 것 중 하나는 전원 구성과 안전입니다.

가장 추천되는 방식은 배터리로 완전히 분리된 상태에서 사용하는 것입니다. 이렇게 하면 외부 전원(전기 그리드)과 완전히 분리되어 안전하게 사용할 수 있습니다

만약 USB나 어댑터 전원을 사용하는 경우에는 반드시 절연 회로를 사용하는 것이 좋습니다. 절연이 없는 상태에서는 드물지만 위험한 전류 경로가 생길 수 있기 때문에 주의해야 합니다.

다음으로 중요한 것은 전극의 위치입니다.

전극 위치에 따라 신호 품질이 크게 달라집니다.

기본적인 방법은 다음과 같습니다.

먼저 피부를 깨끗하게 닦아서 기름기와 먼지를 제거합니다.

그 다음 전극을 센서에 연결합니다.

그리고 전극을 근육 위에 부착합니다.

이때 하나의 전극은 근육의 중심부에 위치시키고, 다른 전극은 근육의 길이 방향을 따라 배치합니다.

기준 전극(Reference)은 뼈가 있는 부위나 다른 근육에 붙이는 것이 좋습니다

Datasheet의 그림(page 5)을 보면, 전극이 근육 중앙에 정확히 위치하고 방향이 맞을 때 가장 강한 신호가 나오고, 위치가 틀어지면 신호가 크게 약해지는 것을 확인할 수 있습니다.

신호의 종류도 이해하고 넘어가면 좋습니다.

Raw EMG는 실제 근육에서 나오는 원시 신호로, 빠르게 진동하는 형태입니다.

반면 EMG Envelope는 이 신호를 정류하고 부드럽게 만든 것으로, 마이크로컨트롤러에서 바로 사용하기 좋습니다.

대부분의 EMG 센서는 기본적으로 Envelope 신호를 출력하기 때문에, 별도의 신호 처리 없이도 바로 ADC로 읽을 수 있습니다

Raw 신호를 보고 싶다면 SIG 대신 RAW 핀을 사용하면 됩니다.

센서에는 Gain(증폭도)을 조절할 수 있는 가변저항도 포함되어 있습니다.

드라이버를 이용해 돌리면 신호 크기를 조절할 수 있습니다.

반시계 방향으로 돌리면 Gain이 증가하고, 시계 방향으로 돌리면 감소합니다.

하지만 Gain을 너무 높이면 신호가 포화되어 오히려 제대로 측정되지 않을 수 있으므로 주의해야 합니다

만약 센서에 내장된 전극 스냅을 사용할 수 없는 경우에는 외부 케이블을 연결할 수도 있습니다.

이 경우

Middle → 근육 중심

End → 근육 방향

Reference → 별도 부위

이렇게 연결하면 됩니다.

전기적 특성을 간단히 정리하면 다음과 같습니다.

동작 전압은 약 3.3V 또는 5V

소비 전류는 약 9mA

입력 임피던스는 매우 높은 110GΩ 수준

출력은 0V부터 전원 전압까지입니다

이러한 근전도 센서는 다양한 곳에 활용될 수 있습니다.

예를 들어 근육의 움직임으로 로봇을 제어하거나, 손을 움직이지 않고도 컴퓨터를 조작하는 인터페이스를 만들 수 있습니다. 또한 게임 컨트롤러나 웨어러블 디바이스에도 활용 가능합니다.

정리해보면,

근전도는 인간의 움직임을 전기 신호로 바꾸는 기술이며

센서와 마이크로컨트롤러만 있으면 비교적 쉽게 구현할 수 있습니다.

하지만 성능을 제대로 끌어내기 위해서는

전극 위치

전원 안전

신호 해석

이 세 가지가 핵심입니다.

이 기술을 잘 활용하면,

“사람의 움직임 → 데이터 → 제어”

라는 흐름을 직접 만들 수 있습니다.

즉, 단순한 센서를 넘어서

사람과 기계를 연결하는 인터페이스를 구현할 수 있다는 점이 가장 큰 매력입니다.

 

참고자료:
https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor?view=all

 

+ Recent posts