Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вы когда-нибудь хотели включить или выключить свет, просто подумав об этом? Или вы хотите узнать, насколько сильно вы нервничаете, глядя на цвет светодиода RGB? А теперь вы можете, следуя этим инструкциям!
Чтобы получить представление о том, что мы собираемся сделать сегодня, я рекомендую вам сначала посмотреть видео на YouTube выше для короткой демонстрации!
Этот Instructables на самом деле состоит из трех проектов, каждый из которых использует управление мозгом. Да, это три по цене одного!
Первый проект - MoodLight. В этом проекте используется светодиод RGB, чтобы показать ваше психическое состояние. Когда вы очень расслаблены, он зеленый, но когда вы испытываете стресс, он становится красным. Для этого проекта необходимо следующее:
1x Arduino Uno или Nano
1x гарнитура Neurosky Mindwave
1x общий светодиодный анод RGB
3x N канал Mosfet
1x Visual Studio 2017
Второй проект - это проект Relay. В этом проекте используется реле для включения или выключения светодиода, просто подумав об этом! Поскольку он использует реле, вы можете подключить к нему все. Ваш свет, ваш телевизор или даже ваша кофемашина! Для этого проекта нам понадобятся:
1x Arduino Uno или Nano
1x гарнитура Neurosky Mindwave
1x 5v реле
1x BC 547 транзистор
1x 5V светодиод
1x Visual Studio 2017
Третий проект - проект Led Strip. В этом проекте используется индивидуально адресуемая светодиодная лента RGB WS2812, которая будет включать больше светодиодов и становиться более красными по мере того, как вы становитесь более напряженными. Для этого проекта нам понадобятся следующие
1x Arduino Uno или Nano
1x гарнитура Neurosky Mindwave
1x WSD2812 RGB светодиодная лента
1x Visual Studio 2017
В этом проекте используется версия Mindwave RF. Вы можете купить его, например, здесь:
www.aliexpress.com/item/NeuroSky-MindWave-Headset-international-RF-version-EEG-sensor-for-Cognitive-Attention-and-meditation-neuro-feedback-training/32269885670.html?spm= 2114.search0604.3.1.244e7510vBT6uO & ws_ab_test = searchweb0_0, searchweb201602_3_10065_10068_10890_319_10546_317_10548_10696_453_10084_454_10083_10618_431_10304_10307_10820_537_536_10843_10059_10884_10887_100031_321_322_10103-10890, searchweb201603_51, ppcSwitch_0 & algo_expid = 432def56-a9dd-4ff9-a1ff-4e83fde2db68-0 & algo_pvid = 432def56-a9dd-4ff9-a1ff-4e83fde2db68
Итак, приступим!
Шаг 1. Настройка подключений
Для всех трех проектов нам сначала нужно настроить соединение. Мы сделаем это с помощью небольшой программы ThinkGearConnector.
Для начала скачайте весь код и драйверы из репозитория Github ниже:
github.com/sieuwe1/ArduMind
Также загрузите установщик сопряжения Mindwave отсюда:
download.neurosky.com/updates/mindwave/education/1.1.28.0/MindWave.zip
Драйверы
После загрузки репозитория Github разархивируйте файл ArduMind.zip.
После этого откройте папку ArduMind и перейдите в папку Драйверы.
Теперь подключите приемник Mind Wave к компьютеру.
После этого дважды щелкните файл SETUP. EXE и установите его.
Связь
После установки драйверов разархивируйте файл MindWave.zip и запустите программу установки, не отключая гарнитуру.
ThinkGearConnector
После установки соединения мы можем установить ThinkGearConnector.
В папке ArduMind перейдите в ThinkGear Connector> win32 и дважды щелкните файл ThinkGear Connector.exe при подключенной гарнитуре.
Получение COM порта
Пока гарнитура все еще подключена, нам нужно получить совместимость с гарнитурой MindWave. Это необходимо для шага 2.
Чтобы получить COM-порт:
1 нажмите клавиши Windows + x и выберите диспетчер устройств
2 заходим в порты (COM и LPT)
3 затем найдите USB-адаптер MindWave
По такому имени можно найти COM-порт. Если вы посмотрите на изображение выше, вы увидите, что мой COM-порт - это COM8.
Шаг 2. Настройка Visual Studio
Теперь мы можем начать с забавной части!
Прежде всего выберите, какой из трех проектов вам нужен: Moodlight, Led Strip или Relay.
Я собираюсь выбрать проект Relay.
После выбора проекта перейдите в папку ArduMind, а затем: 3 проекта Mind Control> Relay Control> RelayControl C #.
Теперь дважды щелкните HelloEEG.sln, чтобы открыть его в Visual Studio.
В обозревателе решений щелкните правой кнопкой мыши файл HelloEEG.cs.
Здесь найдите строку 30 и измените:
connector. ConnectScan («COM3»); к компорту, который мы нашли на шаге 1.
Так что для меня:
connector. ConnectScan («COM8»);
После этого мы можем приступить к оборудованию. Но оставьте Visual Studio открытой, потому что она нам снова понадобится!
Также отключите гарнитуру Mindwave
Шаг 3: MoodLight
Для проекта Moodlight мы сначала должны сделать электронику. Вы можете найти схему на изображении выше ^.
Убедитесь, что вы используете светодиод Common Annode.
Для МОП-транзисторов я использую RFZ44N.
После изготовления электроники нам нужно загрузить код в Arduino.
Код можно найти в папке ArduMind. Затем перейдите в 3 проекта управления разумом> Moodlight> Moodlight Arduino.
Теперь просто подключите Arduino и нажмите кнопку «Загрузить».
ПРИМЕЧАНИЕ: Если вы используете Arduino с CH340G (многие китайские клоны используют их), вам необходимо переустановить оригинальные драйверы CH340G, потому что адаптер Mindwave также использует эту IC. После переустановки исходного драйвера вы можете снова загрузить его на свой Arduino. После загрузки кода снова переустановите драйверы Mindwave, чтобы они работали на последнем шаге этой инструкции
Шаг 4: реле, контролируемое разумом
Для проекта Relay мы сначала должны сделать электронику. Вы можете найти схему на изображении выше ^.
Я использую реле SDR на 5 В, как на изображении выше.
Черный провод, идущий от транзистора к реле, и красный провод, идущий от реле к 5 В, необходимо подключить на реле к контактам катушки. Если вы посмотрите на изображение выше, эти два провода должны быть подключены к контактам 1 и 2 реле.
После изготовления электроники нам нужно загрузить код в Arduino. Код можно найти в папке ArduMind. Затем перейдите в 3 проекта Mind Control> Relay Control> RelayControl Arduino
Теперь просто подключите Arduino и нажмите кнопку «Загрузить».
ПРИМЕЧАНИЕ. Если вы используете Arduino с CH340G (многие китайские клоны используют их), вам необходимо переустановить оригинальные драйверы CH340G, потому что адаптер Mindwave также использует эту IC. После переустановки исходного драйвера вы можете снова загрузить его на свой Arduino. После загрузки кода снова переустановите драйверы Mindwave, чтобы они работали на последнем шаге этой инструкции
Шаг 5: помните о RGB LedStrip
Для проекта светодиодной ленты RGB нам сначала нужно сделать электронику. Вы можете найти схему на изображении выше ^.
К счастью, эта схема очень проста. Просто убедитесь, что вы подключили 5V и GND WS2812B к отдельному источнику питания 5V.
Не забудьте также подключить GND к GND Arduino
После изготовления электроники нам нужно загрузить код в Arduino. Код можно найти в папке ArduMind. Затем перейдите в 3 проекта управления разумом> LedStrip> LedStrip Arduino.
Теперь просто подключите Arduino и нажмите кнопку «Загрузить».
ПРИМЕЧАНИЕ. Если вы используете Arduino с CH340G (многие китайские клоны используют их), вам необходимо переустановить оригинальные драйверы CH340G, потому что адаптер Mindwave также использует эту IC. После переустановки исходного драйвера вы можете снова загрузить его на свой Arduino. После загрузки кода снова переустановите драйверы Mindwave, чтобы они работали на последнем шаге этой инструкции
Шаг 6: ЗАКЛЮЧИТЕЛЬНЫЙ шаг
На последнем этапе нам нужно получить Com-порт от Arduino. Это очень легко найти с помощью Arduino IDE.
Перейдите в инструменты, а затем порт. Здесь вы можете увидеть COM-порт Arduino. Если вы посмотрите на изображение выше, вы увидите, что у меня есть COM20 для моего Arduino.
Теперь вернитесь в Visual Studio и найдите строку 55 в файле HelloEEG.cs.
Измените COM-порт на COM-порт вашего Arduino.
Итак, для меня порт = новый SerialPort («COM8», 115200, Parity. None, 8, StopBits. One); следует изменить на
порт = новый SerialPort ("COM20", 115200, Parity. None, 8, StopBits. One);
Теперь снова подключите гарнитуру Mindwave. Включите гарнитуру и нажмите большую зеленую стрелку в Visual Studio, чтобы запустить программу!
Из того, что все прошло правильно, ваш проект по контролю над разумом завершен !!! Отличная работа!
Если вы сделали проект, поделитесь им со мной, нажав кнопку «Я сделал это» внизу.
Также ознакомьтесь с моими другими проектами домашней автоматизации и робототехники!
Общие проблемы
Вот несколько распространенных проблем и способы их устранения:
Программа на C # говорит: "Устройства не найдены!:("
1 Еще раз проверьте COM-порт гарнитуры Mindwave.
2 Убедитесь, что ThinkGearConnector работает в фоновом режиме. В противном случае перезапустите ThinkGearConnector.
3 Убедитесь, что на гарнитуре Neurosky горит синий светодиод.
4 Убедитесь, что вы установили драйверы Mindwave, а не драйверы CH340G.
C # вылетает при подключении к Arduino
Перепроверьте COM-порт Arduino.
Светодиод Moodlight не отображает правильные цвета
Еще раз проверьте схему.
Заменить Mosfets.