| Регистратор телеметрии Arduino v.1.0 (03.06.2026). |
|
| 2026 - Июнь | |||
| 03.06.2026 10:31 | |||
Разработка самодельного холтера - провалилась из-за программно-аппаратной несовместимости нательных датчиков модуля ЭКГ и функции write для microSD. Однако до получения этого факта - исходники были вылизаны до предела. И получились исходники, которые способны записывать аналоговый сигнал с частотой 3.2кГц, имея при этом самоконтроль каждого записанного блока данных и самоконтроль модуля SD. Не исключено, что возможна и запись нескольких каналов сразу: запись структуры с данными на microSD происходит быстро - и добавление 2Б самоконтроля к 6Б блоку данных - привело к падению частоты с 3.29кГц всего лишь до 3.2кГц. Все эксперименты с Arduino пока прекращаются: extremis malis extrema remedia.
Исходники не редактировал с момента их применения на холтере: комментарии показывают полный путь, как они работали, какие проблемы возникали при разработке. Использовалась самая медленная карта microSD со скоростью записи 3МБ/с. Формат телеметрии: 2Б short int - данные с аналогового канала, 4Б - unsigned long/int - время от функции micros, 2Б short int - самоконтроль данных (тупо сложение этих чисел, с переполнением, - не в ущерб скорости). Присутствуют функции самоконтроля работы модуля SD, что делает исходники идеальным примером/заготовкой для работы с microSD. Оптимизированные исходники влезли-таки в Arduino Nano, и осталось ~388Б оперативной памяти, - можно попробовать впихнуть более точный, хоть и не совсем корректный, наносекундный таймер. Комментариев в исходниках столько - что только зумеры не поймут, как там всё работает. Сборка и прочие монтажные моменты - в мыльнице. Данная схема и её монтаж - вариант универсальной схемы для датчиков, реализованной и в анализаторе апноэ. Скетч и прочее (529КБ). |
|||
| Обновлено ( 03.06.2026 20:05 ) |