Оглавление:
- Шаг 1. Приобретите материал
- Шаг 2: Доска EMG
- Шаг 3: Подготовьте кабели
- Шаг 4: Разъем питания
- Шаг 5: Подключите вещи
- Шаг 6: запрограммируйте Arduino
- Шаг 7: Аудиоразъем
- Шаг 8: Терминальное подключение
- Шаг 9: Подключите
- Шаг 10: подключитесь к Arduino
- Шаг 11: мощность
- Шаг 12: больше мощности
- Шаг 13: подключите электроды
- Шаг 14: прикрепите резистор
- Шаг 15: Подключите разъем
- Шаг 16: прикрепите электроды
- Шаг 17: Подключите его
- Шаг 18: наушники
Видео: ЭМГ-биологическая обратная связь: 18 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Эта установка с биологической обратной связью использует датчик ЭМГ для отображения мышечного напряжения в виде серии звуковых сигналов и позволяет вам тренировать свое тело, чтобы регулировать мышечное напряжение по желанию. Короче говоря, чем больше вы напряжены, тем быстрее становятся звуковые сигналы, а чем расслабленнее, тем медленнее. Используя это устройство, вы можете научиться регулировать свое тело, чтобы ускорить и замедлить звуковые сигналы; следовательно, увеличение и уменьшение мышечного напряжения. После некоторой практики у вас будет достаточно понимания своего тела, чтобы контролировать напряжение мышц без использования устройства. Это круто, потому что это позволяет вам сознательно контролировать часть тела, которую вы обычно не могли бы почувствовать или легко контролировать.
Я настроил свой, чтобы контролировать мышцы плеча и шеи, которые отвечают за головные боли напряжения, но вы можете разместить их практически на любой группе мышц. Рекомендую поэкспериментировать с размещением датчиков и посмотреть, что возможно.
Шаг 1. Приобретите материал
Вам понадобятся: - Датчик ЭМГ - Электродные кабели - Электроды - Arduino - Плата питания с регулируемым напряжением +/- 5 В *** - 3-контактный гнездовой разъем - Защелка аккумулятора 9 В - Стереоразъем 1/4 дюйма - Наушники с 1 / 4-дюймовый штекер - клеммная колодка европейского типа - соединительный провод 22AWG
*** + / - 5V - нижний диапазон для сенсорной платы. Я обнаружил, что две батареи на 9 В, соединенные последовательно, работают лучше, чем эта плата. Одиночный красный провод - +9 В, соединение двух батарей - это земля, а одинокий черный провод - -9 В. В качестве альтернативы вы можете приобрести мини-плату +/- 12 В от Futurlec. Однако я этого не пробовал.
(Обратите внимание, что некоторые ссылки на этой странице содержат партнерские ссылки Amazon. Это не меняет цены на какие-либо товары для продажи. Тем не менее, я получаю небольшую комиссию, если вы нажимаете на любую из этих ссылок, и я реинвестирую это деньги на материалы и инструменты для будущих проектов. Если вам нужен альтернативный поставщик какой-либо из частей, пожалуйста, дайте мне знать.)
Шаг 2: Доска EMG
Соберите плату EMG, используя детали, указанные на этикетке.
Обратите внимание, что он поставляется с 5-полосными резисторами, и их считывание отличается от типичных 4-полосных резисторов.
Шаг 3: Подготовьте кабели
Возьмите лезвие бритвы или другой острый предмет и обрежьте по окружности центр кабельной вилки, чтобы обнажить металлический наконечник. Повторите это для всех трех кабелей.
Шаг 4: Разъем питания
Припаяйте красный, зеленый и черный провод к 3-контактному разъему. Убедитесь, что черный провод находится в центре. Два других провода могут быть с любой стороны. Когда вы закончите, вы можете усилить соединения небольшим количеством горячего клея (или аналогичного).
Шаг 5: Подключите вещи
Подключите три провода от розетки к источнику питания +/- 5 В так, чтобы зеленый был на -5 В, черный - на землю, а красный - на + 5 В. Также вставьте защелкивающиеся провода батареи 9 В в разъем питания. Убедитесь, что красный провод идет к контакту с надписью «VIN».
Шаг 6: запрограммируйте Arduino
Запрограммируйте Arduino с помощью следующего кода:
/*
ЭМГ-биологическая обратная связь Воспроизводит звуковой сигнал, который по длине соответствует показаниям, полученным от датчика ЭМГ. Чем более напряженной становится мышца, тем длиннее звуковой сигнал. Основан на двух примерах Arduino Тома Иго. Этот примерный код находится в открытом доступе. * / const int analogInPin = A0; // Вывод аналогового входа int sensorValue = 0; // значение, считываемое с датчика #define NOTE_C4 262 // определяет ноту как среднюю C int melody = NOTE_C4; // устанавливает переменную в среднее значение C void setup () {// инициализирует последовательную связь со скоростью 9600 бит / с: Serial.begin (9600); } void loop () {// считываем аналог в значении: sensorValue = analogRead (analogInPin); // вывод результатов на серийный монитор: Serial.print ("sensor ="); Serial.println (sensorValue); int noteDuration = (sensorValue); // указывает, что длительность ноты - это сигнал чтения сенсора (8, melody, noteDuration); // воспроизводит ноту для продолжительности считывания датчика на выводе 8 // чтобы различать ноты, установите минимальное время между ними. // длительность заметки + 30% кажется подходящей: int pauseBetweenNotes = noteDuration * 1.30; задержка (pauseBetweenNotes); // останавливаем воспроизведение тона: noTone (8); }
Шаг 7: Аудиоразъем
Соедините два сигнальных контакта вместе, а затем прикрепите длинный красный провод к одному из них. Подсоедините длинный черный провод к клемме, соединенной с внутренним наконечником заземления.
Шаг 8: Терминальное подключение
Обрежьте клеммную колодку европейского образца так, чтобы получилось 3 пары разъемов. Вставьте электроды в одну сторону. Подключите соответствующие провода к другой стороне. У меня не было белого провода, поэтому я использовал зеленый.
Шаг 9: Подключите
На плате датчика подключите зеленый / белый провод к разъему с меткой «M. Mid». Подключите красный провод к медленному разъему с меткой «M. End». Подключите черный провод к разъему с меткой «Ref».
Шаг 10: подключитесь к Arduino
Подключите слот с надписью «Vout» на плате датчика к аналоговому выводу 0 на Arduino. Соедините вместе землю на двух платах.
Шаг 11: мощность
Подключите 3-контактный гнездовой разъем от платы питания к плате датчика так, чтобы зеленый провод был совмещен с -V.
Шаг 12: больше мощности
От платы питания подключите + 5V и заземление к соответствующим контактам на Arduino. *** Если вы используете альтернативный источник питания с напряжением более +5 В, обязательно подключите его к гнезду напряжения на Arduino.
Шаг 13: подключите электроды
Вставьте электроды в концы переходных кабелей.
Шаг 14: прикрепите резистор
Подключите резистор 20 кОм к концу длинного красного провода, прикрепленного к аудиоразъему. Увеличение или уменьшение значения определяет громкость звуковых сигналов. Я бы не уменьшал его до менее 10K, иначе он будет слишком громким и может повредить ваш слух.
Шаг 15: Подключите разъем
Подключите резистор, который вы только что подключили к аудиокабелю, к контакту 8 на Arduino. Подключите черный провод к массе.
Шаг 16: прикрепите электроды
Поместите электроды вдоль мышцы, которую хотите контролировать. Черный электрод является эталонным, и его следует размещать в области, не затрагиваемой мышцами, которые вы пытаетесь измерить. Красный цвет следует размещать на конце мышцы, рядом с тем местом, где она прикрепляется к сухожилию. Белый цвет должен быть помещен в центр мышцы. Вот как я положил их на плечо, чтобы контролировать напряжение. Я получил подходящие результаты с этой конфигурацией.
Шаг 17: Подключите его
Подключите аккумулятор, чтобы все заработало.
Шаг 18: наушники
Наденьте наушники. Обратите внимание, как вы можете регулировать длину звукового сигнала, напрягая и расслабляя мышцы.
Теперь вы можете научиться издавать звук определенной продолжительности, сосредоточившись на этой группе мышц.
Вы также можете контролировать показания датчика, снова подключив Arduino к компьютеру и включив последовательный монитор. Перед тем, как попробовать это, убедитесь, что вы отключили все внешние источники напряжения от Arduino.
Вы нашли это полезным, развлечением или развлечением? Подпишитесь на @madeineuphoria, чтобы увидеть мои последние проекты.
Рекомендуемые:
Руль и педали из картона своими руками! (Обратная связь, переключатели весла, дисплей) для гоночных симуляторов и игр: 9 шагов
Руль и педали из картона своими руками! (Обратная связь, переключатели весла, дисплей) для гоночных симуляторов и игр: Привет всем! В эти скучные времена мы все валяемся, ища чем заняться. Реальные гонки были отменены и заменены симуляторами. Я решил построить недорогой симулятор, который работает безупречно, если
Человеко-компьютерный интерфейс: функция захвата (сделана Киригами) движением запястья с использованием ЭМГ: 7 шагов
Человеко-компьютерный интерфейс: функция захвата (сделана Киригами) с помощью движения запястья с использованием ЭМГ: Итак, это была моя первая попытка взаимодействия человека с компьютером. Я уловил сигналы активации мышц моего запястья с помощью датчика ЭМГ, обработал их. через python и arduino и активировал захват на основе оригами
ОБРАТНАЯ СВЯЗЬ SONIC LED: 7 шагов (с изображениями)
ОБРАТНАЯ СВЯЗЬ SONIC LED: Привет снова, ненавидите, что ваш робот во все наезжает? Это решит эту проблему. С 8 звуковыми датчиками это выглядит сложным … но на самом деле я сделал это очень легко. Я стараюсь публиковать проекты, которые помогут вам узнать об Arduino и показать «нестандартность»
Автоматическая обратная петля поезда с использованием Arduino: 10 шагов (с изображениями)
Автоматическая обратная петля поезда с использованием Arduino: создание обратных петель может помочь в макетах моделей поездов, чтобы изменить направление поездов, что невозможно сделать с поворотными кругами. Таким образом, вы можете создавать однопутные схемы с обратной петлей на каждом конце для движения поездов без пауз и остановок
Звуковая обратная связь с пламенем: 7 шагов
Звуковая обратная связь с пламенем: в этом руководстве показано, как построить звуковой генератор с управляемым светом. Здесь я построил скульптуру с нестабильной обратной связью со звуковым генератором и свечой. Динамик заставляет свечу мерцать, а свет свечи модулирует сигнал