| Самодельный холтер: провал (02.06.2026). |
|
| 2026 - Июнь |
| 02.06.2026 09:21 |
|
Ещё одно поражение в жизни; на этот раз, в разработке. Как же всё задолбало... Представим поисковые работы: из всего множества датчиков пульса и сердца - только один показал себя корректно после тестирования, сделав возможность разработки самодельного холтера реальной. Далее идут подготовительные работы - к примеру, разогнать съём и сохранение телеметрии до 3.29кГц (когда на работе такой съём предполагал всего 500Гц, без учёта платы PCI-D64, - всё, павлиний хвост распущен - полная уверенность в доведении разработки до конца). В конце всё это помещается в мыльницу, тестируется ещё раз (с самоконтролем данных - частота упала 3.2кГц). Осталось только подключить провод с сердечными датчиками, сделать скрины телеметрии - и выкладывать готовый прибор. 8===========> Чтобы понимать глубину беспредела. Без провода с датчиками, с модулем AD8232 в Arduino, - всё прекрасно работает. Без исходного кода, с датчиками и модулем в Arduino - всё прекрасно работает (дело не в железе). Но именно в нужных исходниках - модуль именно при подключенных датчиках начинает сходить с ума и искажать показания. Анализ показал, что модуль может работать с COM-портом только со скоростью 9600бод. Это за собой тащит уменьшение скорости съёма телеметрии с Serial. Это потащило за собой искажение данных. Но и выключив Serial - выйти на частоту 3.2кГц не удалось, а снимаемая телеметрия имела всего лишь приближённый формат сердечного ритма (при этом, к кривой программе показа телеметрии вопросов нет, т.к. она отметилась в определителе апноэ - только глюком значений по оси X). Оценка микросекунд в исходниках, показала: частота составляла всего 192Гц. Это, в свою очередь, показывает: ответы ИИ по поводу частоты измерения холтера 100-1000Гц - могут быть фуфлом (который раз на фуфле попадается уже). Думалось: повесить на цифровые каналы модуля AD8232 подтягивающие к земле резисторы 82кОм, по аналогии с аналоговым каналом. Анализ бага показал: функция write библиотеки SD.h искажает сигнал и во время выполнения и после - светодиод модуля показывает, что ему плохо, хаотично моргая светодиодом (программно-аппаратная несовместимость - хуже не придумаешь). Но анализ показал и другой баг - который поставил крест на разработке холтера вообще. Помимо необходимости высоконагруженной многопоточной программы анализа телеметрии - появился ещё баг с сиськами (и это не те сиськи, что были раньше). Если напрячь левую сиську и удерживать напряжение - получается искажение привычного сигнала в виде постоянной ряби. А напряг мышц всего торса - приводит к полному искажению. Если раньше думалось, что модуль реагирует только на левую руку (и думалось как-то программно это при ходьбе поправить), - выяснилось: при сильной нагрузке на любые мышцы торса - идёт просто дикое искажение сигнала (и рука как раз в торс входит). Вот зачем покупному холтеру 7 датчиков: скорее всего, они регистрируют мышечные импульсы и преобразуют сигнал, нивелируя помехи. В итоге, написанные исходники ждёт другая судьба: высокоскоростная запись на microSD с функцией самоконтроля каждого блока данных - с частотой 3.2кГц. |
| Обновлено ( 02.06.2026 13:08 ) |