Мышечный сенсор на AD620

Поделиться
HTML-код
  • Опубликовано: 15 окт 2024
  • В видео показана возможность управления техническими устройствами при помощи электромиографического сигнала (ЭМГ). Подобная идея реализована в проекте MyoWare, но можно использовать универсальный инструментальный усилитель и Ардуино.
    Также продемонстирована возможность плавного управления сервоприводом.
    Статья с подробным объяснением и программой Ардуино
    labdata.ru/art...
    Статья об управлении сервоприводом
    labdata.ru/art...
    Группа в ВК: labdata​​
    #ЭМГ​​ #Арудуино #управление #labdata #myoware

Комментарии • 49

  • @85Lucker
    @85Lucker 2 года назад

    Очешуительно, лайк

  • @vasyapupkin5157
    @vasyapupkin5157 6 месяцев назад

    Круто, этоже технологии будущего. Есть предложения. Скажем электроды расположены сразу в обычной мягкой перчатке, а вокруг обычной этой перчатки металлический механизм с сервоприводами. Например, использовать это всё, для того чтобы такими металлическими пальцами точечно гнуть лист металла в некоторых местах.
    Сопромат изучать на практике, а не только в формулах.

    • @labdata
      @labdata  6 месяцев назад

      @vasyapupkin5157 Крутая идея! Такой принцип используется в бионических протезах и возможно в некоторых экзоскелетах.

  • @voicebeautiful1
    @voicebeautiful1 3 года назад

    LabData , привет . Пробовал программу scilab , но у меня с ней не получается , сделал самое простое - источники сигналов и воздействий выбрал GENSIN_f , регистрирующие устройства выбрал SCALE CSCOPE , при моделировании никакие графики не строились , чистое поле было , а хотелось что получилось вывести на звуковую карту . Ещё хотелось обычную музыку частотно модулировать другой частотой , но самое простейшее не получается , не знаешь в чём дело ?

    • @labdata
      @labdata  3 года назад +1

      Привет, voicebeautiful1
      К сожалению, scilab не самая дружественная к пользователю программа, зато она универсальная. Я её использую по работе, поэтому разобрался. Для обработки в реальном времени Xcos не использовал, а пишу программу на каком-нибудь языке (pascal, python...) Но эта надстройка для этого разработана и он самый простой в своении из тех, что я знаю.
      При выводе на осциллограф в Xcos нужно подключить генератор тактирования. Лучше глянуть готовые примеры (уроки), так понятней будет.

  • @НеРеальный
    @НеРеальный 9 месяцев назад

    Непонимаю, почему три электрода к телу прикрепляют. В моём понимании сигнал передаётся по двум проводам. А зачем третий провод gnd ? Как например подключить генератор сигналов ко входу модуля ? У генератора два провода, по ним сигнал поступает.

    • @labdata
      @labdata  9 месяцев назад

      @user-oh4lw7zq8p Для исключения синфазных помех тут находится разность двух сигналов относительно GND. Потому и 3 электрода.

  • @MrDsdaada
    @MrDsdaada 2 года назад

    Спасибо за ролик! Не подскажите какой модуль лучше ad620 или модуль на ina333 от cjmu? Собираюсь сделать непосредственно для работы с ЭМГ

    • @labdata
      @labdata  2 года назад

      Сама микросхема INA333 не плохая и с этой задачей справится, но вот у модуля от CJMCU не реализована настройка сдвига, что затруднит настройку.

    • @MrDsdaada
      @MrDsdaada 2 года назад

      @@labdataЯ так понимаю вы про Ref контакт имеете ввиду? Что если его на землю просто посадить ?

    • @labdata
      @labdata  2 года назад

      @Blank TV Да, про него. Если на землю пустить, то может обрезаться отрицательная часть сигнала или весь сигнал уйдет ниже нуля и АЦП Ардуино его не увидит. Можно, конечно на Ref повесить делитель с операционником, но у модуля AD620 это уже все есть.

  • @AKC69
    @AKC69 2 года назад

    Здравствуйте, можем поговорить в тг или вк? У меня есть много вопросов

    • @labdata
      @labdata  2 года назад +1

      @АКС мемы Здравствуйте! Да, конечно, в группе ВК LaBData.ru vk.com/labdata есть чат о регистрации биопотенциалов, можете присоединяться. Если будут предложения о сотрудничестве или нужны индивидуальные консультации - пишите там в личку, договоримся. Телеграмм канал также доступен t.me/labdataru

  • @85Lucker
    @85Lucker 2 года назад

    Вопросы меня есть, насколько от личается работа с гелем и без него? Велика ли погрешность и критические изменения в работе, можно ли для этого использовать программный фильтр?

    • @labdata
      @labdata  2 года назад +1

      @YT TV Если брать обычные пассивные электроды, то сигнал будет заметно хуже, т.к. возрастет переходное сопротивление. Цифровой фильтр если и выделит информацию, то думаю в лучшем случае есть/нет сокращения.
      Другое дело активные электроды - они могут регистрировать насухо без потери качества.

    • @85Lucker
      @85Lucker 2 года назад +1

      @@labdata активные электроды? Это те что подкожные иглы?

    • @labdata
      @labdata  2 года назад +1

      @YT TV Нее, это такие, у которых стоит предварительный усилитель тока.

  • @АнастасияЛещева-п3и
    @АнастасияЛещева-п3и 11 месяцев назад

    А как понять,куда именно крепить электроды?И куда какой?

    • @labdata
      @labdata  10 месяцев назад

      @user-tf8lk3zp4n Вдоль целевой мышцы. А так можно поэкспериментировать.

  • @АлександрПелин-л6я

    Можно ли запустить устройство не сокращением мышцы,а расслаблением?

    • @labdata
      @labdata  Год назад

      @Александр Пелин Это тоже возможно, тогда при активации мышцы нужно начать ждать падения сигнала и как только это произойдет - включать устройство.

  • @mitkosokolov9382
    @mitkosokolov9382 6 месяцев назад

    where to find formula for filtering the signals?

    • @labdata
      @labdata  6 месяцев назад

      @mitkosokolov9382 Try to find information about EMA filters. It's simple and microcontrollers frendly.

  • @NONAMEANONIM
    @NONAMEANONIM 3 года назад

    Добрый день
    Сейчас пытаюсь сделать тоже самое, но почему то мой датчик фиксирует только сжатие пальцев, а удержание их в сжатом положении нет, это как то лечится?

    • @labdata
      @labdata  3 года назад

      @AHALIZATOR из-за разного строения мышц у разных людей, а также положения электродов, амплитуда ЭМГ может быть разной. Также настройка усилителя играет роль. Если уровень сигнала меньше, то сравабвает на пике сигнала и стабильное состояние оказывается ниже порога. Если использовали программу из этой статьи labdata.ru/article/myocontrol_ad620 , то можно в строчке 47 снизить уровень срабатывания. Также можно повысить усиление (но аккуратно, чтобы не сбить настройку). В любом случае отлаживать удобнее смотря на сигнал в Serial Plotter.

    • @NONAMEANONIM
      @NONAMEANONIM 3 года назад

      @@labdata Спасибо, попробую ваш код, возможно мой слишком примитивный для этих целей, самое главное чтобы сам по себе датчик мог в такое, ото просижу неделю, промаюсь, а потом окажется что датчик такой =)

    • @labdata
      @labdata  3 года назад

      @AHALIZATOR Если сделано на той же аппаратной платформе, что в видео, то должно получиться рано или поздно)

    • @NONAMEANONIM
      @NONAMEANONIM 3 года назад

      @@labdata у меня ad8232, выглядит совсем по другому, хотя свою платы вы вроде бы так же называли
      Выглядит так: yandex.ru/images/search?from=tabbar&text=ad8232&pos=0&img_url=https%3A%2F%2F3d-diy.ru%2Fupload%2Fiblock%2F36c%2Fmodul-ad8232.jpg&rpt=simage

    • @labdata
      @labdata  3 года назад

      @AHALIZATOR у меня AD620, а этот модуль заточен на измерение ритма сердца по ЭКГ. Мы исследовали его, похоже на самой плате стоят фильтры высоких частот, вырезающие часть низкочастотного сигнала. А вообще сама микросхема ad8232 неплохая, но тут 100% повторяемость гарантировать сложно, сорее всего она вырезает большую часть сигнала ЭМГ.

  • @YegorYc4
    @YegorYc4 2 года назад

    Привет
    а если место электродов использовать иглы для иглоукалывания, они очень тоненькие и стальные, можно воткнуть точно в мышцу
    насколько это улучшило бы сигнал?

    • @labdata
      @labdata  2 года назад

      @Егор Соколов Добрый день! Игольчатые электроды должны давать лучшее качество и стабильность сигнала, т.к. избавляют от самого большого сопротивления кожи. Но только тут следует обеспечить стерильность, мета прокола чтобы не было заражения. Еще материал электрода может иметь значение, некоторые вызывают поляризацию.

    • @YegorYc4
      @YegorYc4 2 года назад

      @@labdata спасибо! а еще такой вопрос, к примеру поврежден спинной мозг, и не проходит сигнал на мышцу, реально ли воткнуть в нее (в мышцу) электрод и подать напряжение для ее сокращения? к примеру, ардуино берет сигнал с щеки или еще какой то рабочей мышцы, обрабатывает силу сигнала и на основе этих данных дает напряжение в нерабочую мышцу для ее сокращения. К примеру разогнуть палец (щеку поднял палец разогнул)

    • @labdata
      @labdata  2 года назад +1

      @Егор Соколов Да, это биоуправляемая миостимуляция. Вместо двигателя сигнал подать на генератор тока (импульсного), если он будет достаточной силы - мышца сократится (если уже окончательно не дистрофирована).

    • @YegorYc4
      @YegorYc4 2 года назад +1

      @@labdata большое спасибо за ответы!

  • @MrThetarasum
    @MrThetarasum 3 года назад

    Если электроды расположить маленькими сотами во круг руки, "условно Рукав", то каждый сигнал реально получить из всех мышц по отдельности, или там много будет шума и все бесполезно?)

    • @labdata
      @labdata  3 года назад +1

      @Тэта Разум Прям четко отделить сигнал от каждой мышцы или двигательной едицицы вряд ли получится, т.к. сигналы от них сливаются друг с другом в разных пропорциях. Но при такой конфигурации электродов есть возможность обучить систему распознавать более сложные действия. Видел работы с матрицей из таких электродов.

    • @MrThetarasum
      @MrThetarasum 3 года назад

      @@labdata супер) спасибо за ответ) большое спасибо за помощь в понимании))

  • @Егор-н6ц1е
    @Егор-н6ц1е 2 года назад

    Здравствуйте, скажите пожалуйста, а можно с помощью такого мышечного сенсора собрать простенькую руку?

    • @labdata
      @labdata  Год назад

      Здравствуйте, @Антон Если речь идет об управлении роботизированной рукой, то да. Это одно из основных применений данной технологии.

  • @НеРеальный
    @НеРеальный 9 месяцев назад

    Непойму..подал с генератора сигналов сигнал в 1000Гц на модуль AD620 на контакты S+ S- и на выходе модуля нет ничего, кроме каких то наводок сети. На выход подключил наушники с сопротивлением 1600 ом. Сигнала 1000 Гц не слышно совершенно.

    • @labdata
      @labdata  9 месяцев назад

      Видимо был почти полностью вычтен, так как интерпретирован как синфазный сигнал. Правда для полноты картины нужно как-то общий провод генератора соединить с GND. А если хотите передать этот сигнал - нужно соединить S- и GND. Тогда вычитания не произойдет.

    • @НеРеальный
      @НеРеальный 9 месяцев назад

      @@labdata Синфазный это же вроде когда на оба входа поступает сигнал совершенно одинаковый, тогда он вычитается. Но если подавать с гненератора на контакты S-, S+ это совсем не синфазный сигнал, когда на одном входе положительная полярность сигнала, то на противиположном входе будет отрицательная полярность сигнала, по идее он должен усиливаться. Я вот что-то и непойму. Или так нельзя подавть сигнал. так входа работать не будут? Видимо два входа S-, S+ имеется в виду по отношению к GND. А у меня просто идея была, подключить микрофон электродинамический ко входам S-, S+ и посмотреть насколько сильно микросхема усилит сигнал. поэксперементировать хотел с коэфициентом усиления и оценить уровень шумов микросхемы.

    • @labdata
      @labdata  9 месяцев назад

      @@НеРеальный Да, там относительно GND сигналы считаются. Если не подключить, то эта нулевая точка будет в нуле схемы и не связана с источником. Если окажется посередине сигнала от генератора, то вычтется.
      Если у Вас однополярный сигнал, то соединяйте S- с GND и подключайте микрофон.

  • @newvendetta9638
    @newvendetta9638 Год назад

    Можно схему подключения и скейтч

    • @labdata
      @labdata  Год назад +1

      @new vendetta Подключение аналогично тому, как было показано с ЭКГ labdata.ru/article/nastrojka-usilitelja-ad620-na-primere-jelektrokardiosignala
      Скетч представлен с статье (ссылка в описании).

    • @newvendetta9638
      @newvendetta9638 Год назад

      @@labdata спасибо

    • @АнастасияЛещева-п3и
      @АнастасияЛещева-п3и 11 месяцев назад

      ​@@labdataв статье показано подключение двух сервоприводов и соответствующий скетч,а можно как-то увидеть скетч именно для управления таким макетом,как на видео?С ad620 и сервоприводом, управляемым эмг

  • @SlavaRUS-26
    @SlavaRUS-26 2 месяца назад

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

    • @labdata
      @labdata  2 месяца назад

      @SlavaRUS-26 В продаже много чего есть, не могу посоветовать что-то конкретное, так как не пробовал. Есть готовые решения типа Калибри, но они стоят дороговато.