Материал: Аппаратура для электроэнцефалографических исследований. Журавлев Д.В

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рис. 4.6. Электропитание платы

4.5. Начало использования программы Open BCI GU для сбора данных с платы Ganglion

Сначала необходимо подключить графический интерфейс к плате Ganglion. Для этого надо убедиться, что функция Bluetooth на ПК включена. В меню программы OpenBCI GUI необходимо выбрать “LIVE (from Ganglion)” (рис. 4.7) из первого раскрывающегося списка.

Рис. 4.7. Выбор источника данных

Далее выбрать ”Bluetooth (BLED112 Dongle)” в качестве протокола передачи (рис. 4.8).

Рис. 4.8. Выбор протокола передачи

90

Программа автоматически начнет поиск устройств Ganglion. Каждое устройство Ganglion имеет свой уникальный 4-х символьный идентификатор (в шестнадцатеричном формате), и он будет отображен в окне “BLE DEVICES” списком. Если устройства Ganglion не обнаружены, необходимо убедиться, что к устройству Ganglion подключена батарея, плата включена и синий светодиод на плате мигает. Если в зоне действия радиомодуля Bluetooth находится несколько работающих плат Ganglion, то можно найти необходимое устройство, нажав кнопку “REFRESH LIST” и записав 4-х-значный ID устройства. Далее, зная ID просто подключить необходимое устройство путем выбора устройства Ganglion из выпадающего списка (рис. 4.9).

Рис. 4.9. Выбор устройства

Программа OpenBCI GUI автоматически сгенерирует имя файла, в который будет осуществлена запись данных. В этот момент можно создать собственное имя файла в окне “DATA LOG FILE” (рис. 4.10).

Рис. 4.10. Изменение имени файла

Далее надо нажать кнопку “START SYSTEM” для начала потоковой передачи. Когда графический интерфейс будет запущен, то он будет открыт в макете окон по умолчанию (рис. 4.11).

91

Рис. 4.11. Макет окна графического интерфейса

Для выбора другого вида окон графического интерфейса надо нажать кнопку “Layout” в выпадающем меню и выбрать необходимый вид (рис. 4.12).

Рис. 4.12. Выбор вида окон

Если акселерометр выключен, то его можно включить, нажав кнопку

“Turn Accel. On” (рис. 4.13).

Рис. 4.13. Включение акселерометра

92

Затем надо нажать “Start Data Stream” для начала потоковой передачи данных с платы Ganglion (рис. 4.14).

Рис. 4.14. Начало потоковой передачи

После начала передачи данных появятся графики данных “Time Series”, окно“FFT Plot” покажет вам уровень мощности сигналов на разных частотах, окно “Accelerometer” покажет данные с акселерометра (рис. 4.15).

Рис. 4.15. Регистрируемые данные

93

При изменении положения платы Ganglion данные в окне “Accelerometer” также будут изменяться, и если дотронутся до входных контактов платы, то можно будет увидеть изменение шумоподобных сигналов в других окнах программы.

4.6. Формат данных платы Ganglion

Плата регистрации содержит микроконтроллер Simblee, который может быть запрограммирован как через Arduino IDE, так и через метод программирования OTA. У Simblee есть встроенный радиомодуль. Формат данных платы, отображаемый на ПК, определяется комбинацией кода Arduino на плате и программного обеспечения на компьютере. Модуль Simblee устроен так, что нельзя отправлять более 100 пакетов BLE в секунду. Для получения дополнительной информации о разборе потока байтов на стороне компьютера можно рассмотреть драйвер “node js”.

4.6.1. Стандартная настройка Bluetooth 4.n BLE

OpenBCI Ganglion использует стандартное соединение Bluetooth 4.n (BLE). Необходимо на ПК разрешить подключение к любому BLEсовместимому устройству. Все устройства BLE имеют специальные службы (прием, отправка и отключение) для модуля Simblee (табл. 4.1).

Таблица 4.1

Режим

Значение

 

 

Сервис

fe84

 

 

Получить

2d30c082f39f4ce6923f3484ea480596

 

 

Послать

2d30c083f39f4ce6923f3484ea480596

 

 

Отключить

2d30c084f39f4ce6923f3484ea480596

 

 

4.6.2. Запуск платы и инициирование бинарной трансформации

Плата Ganglion проходит цикл сброса при открытии соединения BLE. Изза этого невозможно подключиться / отключиться от усредненного потока платы Ganglion.

Как только плата Ganglion инициализируется с помощью соединения BLE, она ожидает команды. Плата не отправляет данные, пока не получит указание начать отправку данных. Чтобы начать передачу данных, необходимо передать один символ “b” в формате ASCII. После получения платой символа

94

Источник: https://studfile.net/preview/16566241/