В течение этого времени в строке помощи внизу графического интерфейса OpenBCI должны мигать слова: «Попытка установить соединение с вашей платой OpenBCI ...» («Attempting to establish a connection with your OpenBCI Board... ») (рис. 2.22).
Рис. 2.22. Запуск системы
2.5.4.9. Устранение неисправностей
Если инициализация не удалась, то можно попробовать сделать следующие шаги по порядку:
1.Убедиться, что выбран правильный последовательный COM-порт.
2.Выключить плату Cyton и отсоединить USB-ключ. Затем снова подключить USB-ключ и включить плату Cyton в указанном порядке. Затем попробовать перезапустить систему, и снова нажать кнопку ‘START SYSTEM”.
3.Если это не работает, то надо попробовать перезапустить приложение OpenBCI GUI и повторить шаг 2, описанный выше. Затем перенастроить настройки панели управления системой и повторить попытку запуска системы.
4.Убедиться, что батареи, питающие плату, полностью заряжены, и повторить шаги, описанные выше.
5.Если номер канала не отображается, то необходимо выбрать пункт меню
«AUTOSCAN» в настройках “RADIO CONFIGURATION”.
Если проблемы с подключением к плате Cyton все еще возникают, то необходимо обратиться к форуму за дополнительными советами по устранению неполадок.
30
2.5.4.10. Проверка работоспособности платы Cyton
Теперь, когда OpenBCI_GUI подключен к плате Cyton, необходимо нажать “Start Data Stream” в верхнем левом углу программного обеспечения
(рис. 2.23).
Рис. 2.23. Запуск принятия данных
После этого можно будет увидеть поток данных с платы в графическом интерфейсе GUI. Можно попробовать провести пальцами вдоль электродных выводов верхней части платы (рис. 2.24).
Рис. 2.24. Запуск принятия данных
После этого можно увидеть, что 8 (или 16, если используется модуль Daisy) каналов в виджете «Time Series» ведут себя хаотично в ответ на прикосновение к контактам. При этом все графики БПФ (быстрого преобразования Фурье) в правом верхнем углу мгновенно сместятся вверх (рис. 2.25).
31
Рис. 2.25. Рабочее окно программы
2.6. Характеристики платы и вспомогательные устройства
Печатные платы OpenBCI Cyton были разработаны с помощью бесплатной программы проектирования печатных плат Design Spark. Все пассивные элементы (Rs и Cs) являются стандартными и легко доступными компонентами. Разъем батареи является стандартным разъемом JST типа, имеющим два положения (с ключом полярности вверху), а держатель SD карты, который использовался: ST-TF-003A.
2.6.1.Характеристики платы
1.Питание: 3-6 В постоянного тока.
2.PIC32MX250F128B - микроконтроллер с начальным загрузчиком ChipKIT - UDB32-MX2-DIP.
3.ADS1299 - аналоговый интерфейс и АЦП.
4.3-х осевой акселерометр LIS3DH.
5.Радио RFduino BLE.
6.Слот для карты Micro SD.
7.Регуляторы напряжения (3,3 В + 2,5 В -2,5 В).
32
2.6.2.Выводы на плате
Контакты для программирования и загрузки PIC: PGC, PGD, VDD, MCLR, GND.
Серийные контакты для программирования RFduino: RFTX, RFRX, RFRST, GND.
Контакты шины SPI на стороне 3 В для расширения модуля Daisy: DVDD, GND, MISO, MOSI, SCK, CS, CLK, RST.
Неиспользуемые контакты PIC32: D11 (A5), D12 (A6), D13 (A7), D17, D18.
Выводы шины SPI на стороне 3 В включают вывод CLK, который связан
с выводом ADS1299. CLK необходим для синхронизации модуля Daisy. Вывод RST связан с выводом ADS1299 MCLR для аппаратного сброса микросхем АЦП. На плате используется PICkit 3 для загрузки ПО в микросхемы PIC. Контакты D11, D12 и D13 могут быть цифровыми или аналоговыми (для аналоговых целей они называются буквами A и цифрами, указывающими номер порта). Вывод D11 также является PGD и имеет подключенный к AGND последовательно с резистором 1K синий светодиод. Вывод D12 представляет собой PGC для целей загрузки. Выводы D17 и D18 - только цифровые входы / выходы. Вывод D17 подключен к кнопке PROG. Кнопку PROG можно использовать в качестве разрешения начала программирования, установив соответствующее значение в меню “MODE” и выполнив на нем “digitalRead” (кнопка может выдержать 470 тыс. нажатий; нажатие кнопки PROG переводит контакт D17 на DVDD).
2.6.3. Кнопочные выключатели на плате
Кнопка RST подключена к MCLR на PIC. Нажатие на этот кнопочный переключатель сбросит PIC контроллер. Чтобы перевести PIC контроллер в режим загрузки ПО для перепрограммирования, необходимо нажать кнопку RST и удерживать ее. Затем надо нажать кнопку PROG. Затем отпустить кнопку RST. После этого синий светодиод будет мигать, сообщая, что PIC готов принять новый код.
2.6.4. Ползунковые переключатели
Ползунковый переключатель на плате включает питание. Ползунковый переключатель имеет три положения:
BLE - будет активирован BLE и соединен с контактом 4 RFduino;
OFF - отключение батареи от платы;
ПК - BLE не будет активирован и соединен с контактом 4 RFduino (выбор BLE / ПК пока не реализован).
33
2.6.5. Печатная плата Cyton
Печатная плата устройства Cyton имеет 4 слоя (верхний, нижний и два внутренних). Разводка слоев печатной платы представлена на рис. 2.26.
Верхний слой
Внутренние слои
Нижний слой
Рис. 2.26. Слои разводки печатной платы
34