

재미있는 EMG 기반 팔씨름 게임 을 만들어 보세요. 두 플레이어가 자신의 근육 신호만 사용해 경쟁합니다. Muscle BioAmp Patchy와 Arduino UNO R4 Minima, 서보 모터, 그리고 간단한 웹 대시보드를 사용하여 시스템은 각 플레이어의 EMG 신호를 실시간으로 측정하고, 더 강한 근육 활동을 보이는 플레이어에 따라 서보 클로를 움직입니다. EMG 신호를 활용해 실제 인간-컴퓨터 인터페이스(HCI) 애플리케이션을 만드는 방법을 보여 주는 재미있고 상호작용적인 프로젝트입니다.
이 Instructable의 전체 동영상은 YouTube에서 시청하세요.







1 × Arduino UNO R4 Minima
1 × Arduino UNO R4 Shield
(키트에 실드는 포함되어 있지 않음)
알코올 솜
REF 케이블이 포함된 3핀 수-암 점퍼 케이블 2개
암-암 점퍼 케이블 6개
Boxy Gel 전극 6개
서보 모터 1개
3D 프린팅 클로 1개
노트북 1대
Arduino IDE
USB Type-C 케이블


이 프로젝트는 두 개의 EMG 채널 을 사용하여 서로 다른 두 플레이어의 근육 활동을 측정합니다.
기본적인 원리는 다음과 같습니다.
경기가 시작되기 전에 시스템은 보정 단계를 수행하여 두 플레이어의 안정 시 EMG 수준을 측정합니다.


좋은 신호 품질은 올바른 피부 준비에서 시작됩니다.
알코올 솜으로 두 플레이어의 팔뚝과 팔꿈치 부위를 닦습니다.
이렇게 하면 노이즈를 줄이고 신호 품질을 향상할 수 있습니다.




각 플레이어의 전극을 조심스럽게 부착합니다.
두 번째 플레이어에게도 같은 과정을 반복합니다.
공정한 게임을 위해 두 플레이어 모두 센서를 같은 위치에 부착했는지 확인합니다.






이제 모든 것을 서로 연결합니다.
다음 신호 연결을 사용합니다:
게임은 다음과 같이 진행됩니다:
다음으로 서보 모터를 연결합니다:
Arduino shield가 없다면 브레드보드를 사용해 VCC 및 GND 핀을 연결하고, 수-수 점퍼 와이어로 동일하게 연결할 수도 있습니다.








이제 Arduino 코드를 불러올 차례입니다.
업로드가 완료되면 하드웨어를 게임에 사용할 준비가 됩니다.







같은 14_2CH_EMG_ArmWrestling 폴더 안에서 dashboard.html도 찾을 수 있습니다.
이 파일은 프로젝트의 웹 인터페이스입니다.
브라우저에서 HTML 파일을 열고 직렬 통신을 통해 Arduino UNO R4 Minima에 연결합니다.
대시보드가 열리면 두 개의 카드가 표시됩니다:
각 카드에는 해당 센서의 실시간 EMG 신호가 표시됩니다.
화면 중앙에는 어느 플레이어가 우세한지 보여 주는 세로 슬라이딩 바가 있습니다:
바가 한쪽으로 더 가까이 이동할수록 해당 플레이어가 승리에 가까워집니다.
실제 경기가 시작되기 전에 시스템을 보정해야 합니다.
보정 중에는 다음을 수행합니다:
대시보드에는 보정 진행률도 표시됩니다.
보정이 100%에 도달하면 시스템은 두 센서의 안정 시 EMG 레벨을 기준값으로 저장합니다.
이 기준값은 게임 중 근육 활동을 비교하는 데 사용됩니다.
Arduino 실드의 LED는 시스템의 현재 상태를 보여 줍니다.
보정을 건너뛰었거나 다시 시작하려면 대시보드에서 Rematch 버튼을 클릭합니다.

이제 재미있는 부분입니다.
두 명의 플레이어가 서로 경쟁합니다:
EMG 신호가 변하면 서보 집게가 실시간으로 움직입니다.
신호 차이가 클수록 집게는 해당 방향으로 더 많이 움직입니다.
덕분에 게임이 빠르게 반응하고 상호작용하는 느낌을 줍니다.

경기가 끝나면 대시보드에 승자가 표시됩니다.
결과는 LED로도 표시됩니다:
그런 다음 재대결 옵션을 사용해 새 경기를 시작하거나 다른 플레이어에게 도전할 수 있습니다.
이 EMG 기반 팔씨름 게임은 근육 감지, 실시간 제어, 인간-기계 상호작용을 재미있게 탐구할 수 있는 방법입니다.
두 개의 EMG 채널, 서보 집게, 간단한 대시보드만으로도 근육 활동을 친구들과 경쟁하는 게임으로 바꿀 수 있습니다.
다음에 대해 더 알아보려면 Muscle BioAmp Patchy 설명에 링크된 문서를 참조하세요. 하드웨어와 기타 도구에 대한 링크도 해당 문서에 제공되어 있습니다.
이 프로젝트가 마음에 들었다면 친구들과 공유하고, 댓글을 남기고, 직접 버전을 만들어 보세요.
즐거운 메이킹 되세요!