Вы находитесь на странице: 1из 12

MH-BPS101

ЭМГ/ЭКГ датчик

Инструкция по использованию
Версия 03.12.2020

Оглавление
Описание .............................................................................................................................. 2
Характеристики ................................................................................................................... 2
Общие рекомендации по использованию ........................................................................... 2
Подключение к семейству микроконтроллеров Arduino .................................................... 3
Подключение к семейству микроконтроллеров STM32 ..................................................... 5
Подключение к семейству микроконтроллеров Teensy ..................................................... 7
Визуализация сигнала с помощью Python .......................................................................... 9
Визуализация сигнала с помощью Matlab*........................................................................ 10
Запросы клиентов / Продажи / Техническая поддержка ................................................ 11
Юридическое уведомление ............................................................................................... 11

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 2 из 12
Версия инструкции: 24.12.2019

Описание
MH-BPS101 предназначен для регистрации электромиограммы (ЭМГ) и
электрокардиограммы (ЭКГ). Представляет собой компактный датчик многоразового
использования со встроенной системой усиления и фильтрации сигнала. Идеально
подходит для создания высокотехнологичных устройств и применения в
исследовательских проектах.

Основные области применения:

 Человеко-компьютерные интерфейсы.
 Умные устройства.
 Гаджеты для спорта.
 Исследовательские проекты.
 Любительская робототехника.

ВАЖНО: данный продукт НЕ ЯВЛЯЕТСЯ медицинским устройством и не может


быть использован для диагностических целей.

Характеристики
 Размер датчика 6.8х32.1х3.0 ± 0.2 мм.
 Диапазон напряжения питания 3.3 – 5.5 V. Типичное напряжение 3.3 V.
 Коэффициент усиления – 1000 V/V.
 Выходной сигнал аналоговый, максимальный размах равен напряжению
питания.
 Материал электродов – нержавеющая сталь.
 Диапазон пропускаемых частот: 8 – 100 Гц.
 Сухой контакт с кожей.

Общие рекомендации по использованию


 Электроды требуют только сухого контакта с кожей. При попадании влаги в зону
контакта, качество сигнала может ухудшиться.

ВАЖНО! Только очень сильное потоотделение может повлиять на качество сигнала.

 Мощные источники электромагнитного излучения в непосредственной близости с


прибором могут создать помехи.
 Касание телом устройств, подключенных к бытовой сети, может привести к
появлению наводки 50 Гц.
 В целях Вашей безопасности, устройство ТРЕБУЕТСЯ питать только от
аккумулятора или батарейки. ЗАПРЕЩАЕТСЯ объединять землю MH-BPS101 (и
любой другой контакт) с устройством, запитанным напрямую или косвенно от
бытовой электросети. Для передачи данных на внешние устройства через
микроконтроллер, используйте USB изолятор (гальваническую развязку).

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 3 из 12
Версия инструкции: 24.12.2019

СТРОГО ЗАПРЕЩАЕТСЯ:

1. Использовать напрямую или косвенно питание от бытовой электросети.


2. Использование напрямую или косвенно питание напряжением,
превосходящим 12 В.
3. Подключение одного из выводов устройства к устройству, подключенному
к бытовой сети, за исключением подключения через гальваническую
развязку.
4. Использование не по назначению.
5. Использование в нарушение данной инструкции и Datasheet устройства.

НЕ ПРЕДНАЗНАЧЕНО для использования в медицинских целях.

Подключение к семейству микроконтроллеров Arduino


Ниже представлена схема подключения MH-BPS101 к Arduino UNO. Вместо модели
UNO может быть использована любая другая модель Arduino (проверено на версиях
Arduino Uno, Leonardo, Pro Micro, Mini, Nano).

При использовании MH-BPS101 допускается питание только от аккумулятора или


батареи (напряжением до 12 V).

Схема подключения с использованием USB изолятора:

MH-BPS101 Arduino
VCC 5V
GND GND
SIG A0, A1…

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 4 из 12
Версия инструкции: 24.12.2019

Схема подключения без использования USB Изолятора:

MH-BPS101 Arduino
VCC 5V
GND GND
SIG A0, A1…

Программирование Arduino UNO


1. Для программирования контроллера Arduino UNO используйте бесплатно
распространяемую среду Arduino IDE https://www.arduino.cc/en/main/software
2. Подключите котроллер Arduino UNO к ПК.

ВАЖНО! Если программирование происходит с подключенным MH-BPS101 к Arduino


UNO, используйте USB изолятор для подключения Arduino Uno к ПК.

3. Выберите ваш контроллер в разделе Tools -> Port


4. Выберите тип программируемой платформы в разделе Tools -> Board -> Arduino
UNO
5. Скачайте библиотеку, распространяемую компанией ELEMYO
https://github.com/ELEMYO/Elemyo-library
6. Установите библиотеку через Arduino IDE Sketch -> Include Library -> Add .ZIP
Library…
7. Откройте пример, распространяемый вместе с библиотекой File -> Examples ->
Elemyo-library -> Terminal.
8. Загрузите пример в плату Sketch -> Upload

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 5 из 12
Версия инструкции: 24.12.2019

9. После успешной загрузки, можно простейшим методом визуализировать сигнал с


датчика, используя встроенный в Arduino IDE Plotter. Перейдите Tools -> Serial
Plotter и выставьте скорость 115200 baud. Для более детального анализа сигнала
используйте методы визуализации с помощью Python или Matlab, рассмотренные
ниже.

Подключение к семейству микроконтроллеров STM32


Ниже представлена схема подключения MH-BPS101 к программируемому
микроконтроллеру STM32F103C8.

При использовании MH-BPS101 допускается питание только от аккумулятора или


батареи (напряжением до 12 V).

Схема подключения с использованием USB изолятора:

MH-BPS101 STM32
VCC 5V
GND G
SIG A0, A1…

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 6 из 12
Версия инструкции: 24.12.2019

Схема подключения без использования USB изолятора:

MH-BPS101 STM32
VCC 5V
GND G
SIG A0, A1…

Программирование
1. Для программирования контроллера STM32 используйте пакет Keil ARM, его
бесплатная версия доступна по ссылке https://www.keil.com/demo/eval/arm.htm
2. Установите драйвер для виртуального COM-порта, распространяемый компанией
STMicroelectonics http://www.st.com/en/development-tools/stsw-stm32102.html
3. В среде Keil, с помощью утилиты Pack Installer, установите Keil::STM32F1xx_DFP в
разделе STMicroelectronics -> STM32F1 Series -> STM32F103 -> STM32F103C8
4. Откройте проект для прошивки контроллера, распространяемый ELEMYO
https://github.com/ELEMYO/STM32
5. Соберите проект (Build) в среде Keil
6. Подключите котроллер STM32 к ПК через программатор ST-Link, используя порт
SWD.

ВАЖНО! Если программирование происходит с подключенным MH-BPS102 к STM32,


используйте USB изолятор для подключения Arduino Uno к ПК.

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 7 из 12
Версия инструкции: 24.12.2019

7. Зажмите кнопку Reset на контроллере, нажмите Download в Keil и отпустите Reset.


Начнется процесс прошивки процессора. После успешной загрузки перезагрузите
процессор, нажав однократно Reset.
8. Отключите процессор от программатора и подключите к ПК с помощью Micro-
USB через USB переходник с гальванической развязкой, входящий в комплект
поставки.
9. Для детального анализа сигнала используйте методы визуализации с помощью
Python или Matlab, рассмотренные ниже.

Подключение к семейству микроконтроллеров Teensy


Ниже представлена схема подключения MH-BPS101 к Teensy 3.2. Вместо модели
Teensy 3.2 может быть использована любая другая модель Teensy.

При использовании MH-BPS101 допускается питание только от аккумулятора или


батареи (напряжением до 12 V).

Схема подключения с использованием USB изолятора:

MH-BPS101 Teensy
VCC 3.3V
GND GND
SIG 14

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 8 из 12
Версия инструкции: 24.12.2019

Схема подключения без использования USB изолятора:

MH-BPS101 Teensy
VCC 3.3V
GND GND
SIG 14

Программирование
1. Для программирования контроллера Teensy используйте бесплатно
распространяемую среду Arduino IDE https://www.arduino.cc/en/main/software
2. Подключите Teensy 3.2 через USB к ПК

ВАЖНО! Если программирование происходит с подключенным MYO v1.2 к Teensy 3.2,


используйте гальванический переходник для подключения Arduino Uno к ПК.

3. Установите Teensyduino по инструкции на официальном сайте


https://www.pjrc.com/teensy/td_download.html
4. Выберите ваш контроллер в разделе Tools -> Port
5. Выберите тип программируемой платформы в разделе Tools -> Board -> Teensy 3.2
6. Дальнейшие действия аналогичны программированию Arduino UNO.

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 9 из 12
Версия инструкции: 24.12.2019

Визуализация сигнала с помощью Python


1. Скачайте бесплатную среду разработки Anaconda для программирования на
языке Python с официального сайта https://www.anaconda.com/
2. В разделе Environments Anaconda установите следующие расширения:
 Pyserial версии 3.4 или выше
 Pyqtgraph версии 0.1 или выше
 QtPy версии 1.3.1 или выше
 Numpy версии 1.13 или выше
 Scipy версии 0.19 или выше
3. Используя встроенный в Anaconda редактор Spyder, откройте файл программы
терминала, распространяемый компанией ELEMYO
https://github.com/ELEMIO/Python-terminal
4. Измените в коде переменную COM на значение, соответствующее номеру COM
порта контроллера Arduino.
5. Запустите код.
6. На рисунке представлено описание элементов управления программы

7. Частота сигнала с мышцы лежит в пределах 30 – 100 Гц.


8. Рекомендуется также установить режекторный фильтр (Bandstop), чтобы удалить
наводку от электросети на частоте 50 Гц.

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 10 из 12
Версия инструкции: 24.12.2019

Визуализация сигнала с помощью Matlab*


*
Matlab является платным пакетом прикладных программ для решения задач
технических вычислений.
Вы можете воспользоваться бесплатной 30-дневной лицензией, скачав пакет по
ссылке https://www.mathworks.com/campaigns/products/trials.html

1. Скачайте код программы терминала, распространяемый компанией ELEMYO


бесплатно https://github.com/ELEMIO/Matlab-terminal
2. Откройте файл main.m
3. Измените в коде переменную COM на значение, соответствующее номеру COM
порта контроллера Arduino.
4. На рисунке представлено описание элементов управления программы

5. Частота сигнала с мышцы лежит в пределах 30 – 100 Гц.


6. Рекомендуется также установить режекторный фильтр (Bandstop), чтобы удалить
наводку от электросети на частоте 50 Гц.

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 11 из 12
Версия инструкции: 24.12.2019

Запросы клиентов / Продажи / Техническая поддержка


info@elemyo.com

www.elemyo.com

ELEMYO

Санкт-Петербург, Россия

Юридическое уведомление

Информация о продукте, предоставленная ELEMYO в этом документе, считается


правильной и точной. ELEMYO оставляет за собой право изменять / корректировать
спецификации и другие данные или информацию, относящуюся к продуктам, без
уведомления, но ELEMYO не несет ответственности за ошибки, которые могут
возникнуть в этом документе, как бы они ни возникали, или ответственность,
возникающую в результате использования или применения какой-либо информации
или данных, приведенных здесь. Ни предоставление данной информации, ни покупка,
ни использование продуктов не передают никакую лицензию или разрешение по
патенту, авторскому праву, товарному знаку или другому имущественному праву
ELEMYO или третьих лиц.

Продукты, продаваемые ELEMYO, подчиняются стандартным условиям продажи,


которые предоставляются по запросу. Не дается никаких гарантий, что продукция не
нарушает права интеллектуальной собственности третьих лиц, и, кроме того,
использование продуктов определенными способами или в сочетании с ELEMYO или
не ELEMYO оборудованием, может нарушать права интеллектуальной собственности
ELEMYO.

Цель настоящего документа состоит только в предоставлении информации и не


может использоваться, применяться или воспроизводиться (полностью или
частично) для каких-либо целей и не принимается, как представление, относящееся к
рассматриваемой продукции. Никакая гарантия не выражена или не
подразумевается в отношении возможностей, эффективности или пригодности
какого-либо продукта, а информация о возможных применениях или методах
использования предоставляется только как рекомендация, а не как руководство.
Пользователь несет полную ответственность за определение эффективности и
пригодности продукта в любом приложении и проверку того, что никакие
характеристики или данные, на которые он рассчитывает, не были заменены.

Пользователь несет полную ответственность при использовании приобретенного


продукта по назначению. В случае использования продукта не по назначению
пользователь несет полную ответственность за свои действия и претензий к ELEMYO
не имеет. Также пользователь не имеет претензий к ELEMYO в любых случаях, кроме
гарантийных.

Срок годности товара не ограничен.

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO
Страница 12 из 12
Версия инструкции: 24.12.2019

Продукты предназначены для обычных коммерческих применений. Для приложений,


требующих необычных параметров окружающей среды, расширенный
температурный диапазон или высокую надежность (например, военные или
медицинские приложения), специальная разработка / тестирование / условия
продажи могут быть доступны по заявке на ELEMYO.

WWW.ELEMYO.COM
САНКТ-ПЕТЕРБУРГ, РОССИЯ
ELEMYO