Modelling of Blood Pressure monitor in Proteus (bachelor thesis)
Содержательная часть схемы слева-направо:
- Блок PRESSURE SENSOR & PUMP содержит ЦАП и микроконтроллер, который программно задаёт выходной сигнал блока, аналогичный сигналу датчика давления.
- ФВЧ 2 порядка с частотой среза 0.5ГЦ для выделения осцилляций.
- Делитель напряжения (чтобы сделать осцилляции положительными).
- Суммирующий усилитель.
Также реализованы вывод данных на дисплей и запись на SD карту по SPI*.
*В настоящий момент накладка: Proteus не очень хорошо вывозит моделирование. То есть в этой схеме команда записи на карточку возвращает ошибки (каждый раз разные!) и исправно работает где-то 1 из 8 раз. Если же собрать проект только из МК с карточкой, то с той же самой прошивкой всё работает стабильно.
Поскольку Proteus похоже себя исчерпал, алгоритм определения непосредственно СД и ДД думаю реализовывать в питоне.
Сигнал с "датчика" следующий:
Реализация амплитудного метода определения АД:
https://www.researchgate.net/project/Database-of-raw-data-from-blood-pressure-cuff - отсюда брал данные для моделирования датчика давления.