Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 2232

.pdf
Скачиваний:
29
Добавлен:
30.04.2022
Размер:
14.85 Mб
Скачать

E – оконечный электрод. Электроды E и M будут измерять электрическую активность мышцы.

Далее необходимо подключить 5 проводов, идущих от платы MyoWare к плате Cyton, как показано на рис. 7.3.

Рис. 7.3. Подключение к плате Cyton

Выводы "+" и "-" от платы MyoWare должны быть подключены к выводам DVDD и GND на левой стороне платы Cyton. Выводы R, E и M будут подключены к контактам в верхней части. Карта подключений представлена в табл. 7.1.

Таблица 7.1

Плата MyoWare

Плата Cyton

 

 

+

DVDD

 

 

-

GND

 

 

Р

Смещение (верхний вывод)

 

 

Е

N1P сверху

 

 

М

N1P снизу

 

 

Выводы E и M можно также подключить к верхней части N2P и нижней части N2P или верхней части N3P и нижней части N3P, или любому из других

2-х выводов "NXP".

Когда все будет подключено, необходимо установить переключатель питания на плате MyoWare в положение "включено". Далее включить плату Cyton, подключить USB-ключ к компьютеру и запустить программное обеспечение OPENBCI GUI. Затем прикрепить плату к мышце, которую необходимо контролировать. Более подробно о процессе размещения датчика на теле человека рассмотрено в следующем источнике:

170

https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/placing- electrodes.

После выполнения указанных действий можно будет увидеть сигналы от электродов платы MyoWare в графическом интерфейсе OpenBCI. Если выводы E и M были подключены к контактам N1P на плате OpenBCI, то данные с платы MyoWare появятся в канале 1.

На рис. 7.4 показан вид графического интерфейса с каналом 1 в случае, когда мышцы находятся в состоянии покоя.

Рис. 7.4. Мышцы находятся в состоянии покоя

На рис. 7.5 показан вид графического интерфейса с каналом 1 в случае, когда мышцы согнуты.

Рис. 7.5. Мышцы согнуты

171

7.1.1. Использование виджета EMG GUI OpenBCI

Графический интерфейс OpenBCI имеет виджет для визуализации данных, полученных от регистрирующей платы ЭМГ. Чтобы запустить виджет, необходимо нажать на выпадающее меню в разделе "FFT Plot" и выбрать “EMG” (рис. 7.6). После этого откроется виджет регистрации ЭМГ (рис. 7.7).

Рис. 7.6. Запуск виджета для визуализации данных ЭМГ

Рис. 7.7. Окно регистрации ЭМГ

172

Каждый круг и квадрат представляют собой канал. Круг и квадрат заполняются по мере увеличения интенсивности сигнала на этом канале.

Ниже показано то, что происходит с графическим интерфейсом, когда мышца немного сгибается (рис. 7.8) или очень сильно сгибается (рис. 7.9).

Рис. 7.8. Слабый изгиб мышцы

Рис. 7.9. Сильный изгиб мышцы

173

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

7.2. Подключение платы MyoWare к плате Ganglion

На рис. 7.10 показаны платы MyoWare и Ganglion.

Рис. 7.10. Платы MyoWare и Ganglion

Для соединения плат необходимо припаять 5 проводов к плате MyoWare, как показано на рис. 7.11. Провода надо припаять к контактам “+”, “-“, “R”, “E”

и “M”.

Рис. 7.11. Соединение проводов с платой MyoWare

174

Провода, подключенные к контактам “+” и “-“, будут использоваться для подачи питания на плату. Они будут прикреплены к положительному выводу подачи напряжения и заземляющему выводу на плате Ganglion. Провода, подключенные к выводам “R”, “E” и “M”, будут передавать электрические сигналы от трех электродов с платы MyoWare на плату Ganglion. Вывод “R” служит общим и соединяется с черным проводом. Вывод “M” - средний электрод, а “E” – конечный электрод. Электроды “E” и “M” будут измерять активность по всей мышце.

На рис. 7.12 показана плата Ganglion с подключенными проводами от платы MyoWare.

Рис. 7.12. Плата Ganglion с подключенными проводами

Выводы “"+” и “–“ от платы MyoWare должны быть подключены к выводам ”DVDD” и “GNDA” на левой стороне платы Ganglion, а выводы “R”, “E” и “M” должны быть подключены к контактам на верхней части платы. Схема соединения проводов на платах MyoWare и Ganglion представлена в табл. 7.2.

Таблица 7.2

Плата MyoWare

Плата Ganglion

 

 

+

DVDD

 

 

-

GNDA

 

 

Р

D_G (верхний контакт)

 

 

Е

1 - (нижний штырь)

 

 

М

1+ (верхний штырь)

 

 

175

Выводы “R” “+” и “-” должны всегда подключаться к выводам “E” и “M”. Выводы “E” и “M” также могут быть подключены к другим каналам “2+”, “2-“ или “3+”, “3-“ и т. д.

Далее необходимо запустить графический интерфейс OpenBCI GUI. Если выводы “E” и “M” были подключены к каналу 1 “+” и “-”, то данные c gkfns MyoWare появятся в канале 1. Как будет выглядеть графический интерфейс программы с мышцами в состоянии покоя, показано на рис. 7.13.

Рис. 7.13. Мышцы находятся в состоянии покоя

На рис. 7.14 показан вид сигнала после сгибания мышц.

Рис. 7.14. Мышцы находятся в состоянии сгибания

176

7.3. Подключние датчика пульса

Датчик пульса может быть подключен к платам Ganglion либо Cyton. Он позволит получить график частоты сердечных сокращений с помощью фотоплетизмограммы (PPG). Датчик пульса имеет три вывода (рис. 7.15).

Черный

Фиолетовый

Красный

Рис. 7.15. Внешний вид датчика пульса

Красный провод служит для подключения положительного вывода источника питания напряжением от +3В до +5В. Черный провод служит для подключения отрицательного вывода источника питания (GND). Фиолетовый провод служит для передачи формируемого сигнала (S) в милливольтах либо в микровольтах. Напряжение питания на датчик пульса может быть подано с платы Ganglion либо Cyton. Графический интерфейс программы OpenBCI GUI имеет встроенный виджет датчика пульса.

На рис. 7.16 показана плата Ganglion с отмеченными выводами, служащими для подключения датчика пульса.

Провод красного цвета необходимо соединить с выводом “DVDD”. Провод черного цвета необходимо подключить к выводу “GND”, а фиолетовый провод - к любому одиночному аналоговому контакту A3, A4 или A6.

Для подключения датчика пульса к плате Cyton необходимо выполнить соединения с выводами, отмеченными на рис. 7.17.

Провод красного цвета необходимо соединить с выводом “DVDD”. Провод черного цвета необходимо подключить к выводу “GND”, а фиолетовый провод - к выводу D11. Вывод D11 считывается как аналоговый вывод A5 и отправляется в первый слот данных AUX.

177

Сигнал, полученный программой OpenBCI GUI, обрабатывается с помощью специального виджета. Виджет позволяет получить сигнал с платы, обработать его и вывести на экран программы OpenBCI GUI в удобном виде.

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

Рис. 7.16. Выводы на плате Ganglion для подключения датчика пульса

Рис. 7.17. Выводы на плате Cyton для подключения датчика пульса

178

8. ОБРАБОТКА РЕЗУЛЬТАТОВ ИЗМЕРЕНИЙ ЭЭГ СИГНАЛОВ

8.1. Программа OpenBCI GUI

OpenBCI GUI - это мощный программный инструмент для визуализации, записи и потоковой передачи данных с плат регистрации ЭЭГ. Данные могут отображаться в режиме реального времени, воспроизводиться, сохраняться на компьютере в формате .txt, а также передаваться в режиме реального времени в сторонние программы, такие как MATLAB. Данный программный инструмент можно запустить как отдельное приложение или как набросок из под среды Processing (язык программирования на основе Java). На рис. 8.1 показан внешний вид рабочего окна программы.

Рис. 8.1. Внешний вид рабочего окна программы

Для запуска программы в ОС Windows необходимо перейти в папку

«OpenBCI_GUI» и запустить файл «OpenBCI_GUI.exe», после того как будет запущена программа «OpenBCIHub». Начиная с версии 4 программы OpenBCI_GUI, программа OpenBCIHub будет запускаться автоматически. После запуска графического интерфейса нужно убедиться, что Hub работает на панели инструментов Windows.

Интерфейс OpenBCI GUI был создан с использованием среды “Processing”, основанной на среде программирования Java. При необходимости в программу можно внести изменения, зная язык программирования Java.

179