Есть у меня один проект на ESP32:
https://github.com/zenbooster/RPDВ нём я опрашиваю китайский датчик EMG с частотой SAMPLE_RATE раз в секунду, упаковываю и сжимаю данные, и отправляю их telnet клиенту, если такой имеется.
Датчик EMG - китайский модуль, состоящих из 3-х сухих контактов прижимаемых к нужной мышце, и 3-х проводов: красный - "+", зелёный - земля, синий - сигнал. Питание у него 5 вольт. Сигнал выдаёт от 0 до 5 вольт, нулевой сигнал 2.5 вольта. Если сигнальный провод отключить, telnet клиент после распаковки получит нулевой сигнал, с редкими непериодичными шумовыми значениями. Если подключить сигнальный провод и записать активность расслабленной мышцы, а потом прослушать / посмотреть на графике в audacity, то будут заметны щелчки, раз в секунду. Пробовал ставить конденсатор от ноги к которой подключён через делитель датчик к земле, ёмкостью 0.1 мкф. Щелчки, можно сказать, что исчезли, но есть одно неприятное "НО". Теперь не видны изменения интенсивности сигнала. Дело в том, что я записываю активность некоторой мышцы с момента засыпания и до пробуждения. В начале видно плавное падение тонуса в момент засыпания, потом есть участки, когда тонус падает ещё ниже (фаза быстрого сна) на несколько минут / десятков минут, затем возвращается к предыдущему значению. Все эти переходы как правило разделены кратковременными всплесками мышечной активности (вздрагивания). Так вот, с конденсатором, всего этого не видно.
Пробовал писать с заводского беспроводного датчика, там щелчков нет, но он как беспроводная мышь, т.е. имеется RF USB донгл, с малым радиусом действия, и похоже wifi точка доступа этот радиус ещё больше сужает. Мне дальности не хватило в общем, наверное, буду антеннку припаивать к донглу.
Помогите советом.
P.S.:
Flac файл с щелчками:
https://soundcloud.com/n-a-n-a-19961976 ... afe574d535
Последний раз редактировалось
zenbooster Чт сен 30, 2021 14:45:02, всего редактировалось 1 раз.