Свежие обсуждения
Микроконтроллеры

Микроконтроллерный датчик пульса

1 6

Есть тренажер. Так сказать ходовая дорожка (похож на велосипед, но стоячий).
Есть там табло, которое показывает: время, количество шагов, шагов в минуту, количество калорий.... из полезного там только время.
Хочу сделать на МК новое табло с информацией: время, дистанция (метров), скорость (км/час), общая дистанция (км), пульс. Теоретически с этими функцими проблем особых не ввозникает, за исключением измерителя пульса.
В интернете нашел следующую конструкцию.
http://radiotech.by.ru/Shematic_PCB/DigitalTehniks/pulsometr.htm
думаю с нее взять аналоговую часть, но есть и проблемы. У индикатора питание батарейное (3 пальчика), поэтому есть вопрос о потреблении энергии в режиме сон и низком напряжении питания.

Микроконтроллер PIC16F628A (т.е. можно будет применить компаратор, но свободных выводов как всегда - в обрез)

Может кто то уже сталкивался с решением подобной задачи? В интернете информации по этому вопросу очень мало.
Помню была статейка и в журнале Радио (помоему, для начинающих). Я перерисовал на бумажки и благополучно потерял.

 

Если не страшит перспектива перейти на другой тип микроконтроллеров, то поищите на http://www.cypress.com (в окне поиска, по № документа) описания реализаций (на английском)

AN2284 "Low-Cost EKG Pulsometer" -- измеритель пульса на основе регистрации биопотенциалов (в ручки велотренажера вмонтированы электроды)
AN2313 "Pulse Oximeter" -- измеритель уровня гемеглобина на основе оптических измерений (ИК + красный сетодиод), есть возможность измерять пульс.

 

Может здесь, что-нить подойдет?
http://www.cosmedtech.ru/Cosmedtech/?do=PULS

 

Для начала рекомендую почитать тут: http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2001/jl175/EE476.h...
Хорошо описаны входные узлы. Кстати, не советую заморачиваться на пульсоксиметрические датчики (просветные) - они слишком чувствительны к движениям, придется все время компенсировать, так как реагируют на изменение кровотока при движениях. Даже настоящий прикроватный монитор реаниматолога после движения рукой секнды три-четыре не измеряет уровень гемоглобина и пульс. Хотя, если датчик одеть на мочку уха... (есть и такой вариант, кроме шуток). С уважением, Николай.

 

IDiod: Если не страшит перспектива перейти на другой тип микроконтроллеров
страшит

IDiod: AN2284 "Low-Cost EKG Pulsometer"
сдесь схема сложновата

Alexey: Может здесь, что-нить подойдет?
я как раз тоже смотрю этот сайт, но идея схожая.

Николай Брагин: Для начала рекомендую почитать тут
что то у меня не вшло посмотреть, катринки не отображаются, да и английского там много

Николай Брагин: Кстати, не советую заморачиваться на пульсоксиметрические датчики (просветные) - они слишком чувствительны к движениям
я пытаюсь сделать простейший датчик для бытового применения, поэтому для контроля можно будет остановится и даже не дышать

Думаю попробовать применить "открытую оптопару".
Пробовал собирать по первой схеме (в моем первом сообщении), первый каскад. Но мне показалось, что амплитуда пуьсаций очень маленькая (как же не хватает осцилографа..., а через звуковую карту только сетевую наводку увидел ). Вместо фотодиода поставил фототранзистор.

 

О!!! это практически мой диплом!!!
у меня есть пару интересных ссылочек по данной тематике... как доберусь домой так выложу.

 

http://www.uran.donetsk.ua/~masters/2006/kita/litvinova/index.htm

http://www.symona.ru

я делаю на атмеловском проце - тини26
только у меня не просто пульсметр, а пульсоксиметр!
есть заморочки с написанием программы...
вобшем надо - комутировать 2а всетодиода (красный, инфракрасный) с частотой 1кГц - 5кГц и замерять ацп значение. сразуже их по рс232 и делать выборку максимального значения. после того как максимальное значение найдено - запустить таймер. и искать следущее максимальное. когда оно найдено - остановить таймер, вычислить время и вывести на жки частоту пульса. а походу этого всего надо есчё и искать минимальное значение и выщитывать R = (А» / А =)кр / (А» / А= )инф. (А» - максимальное значение, А= - минимальное), а потом по калибровочной кривой выщитывается показатель насыщености крови кислородом. и тоже выводится на жки.
если кто может помочь бедному студенту - буду очень признателен!

 

А зачем светодиоды коммутировать? И зачем два? Для подавления внешней освещенности?

 

Два - для вычисления насыщенности крови (гемоглобина) кислородом.

 

ясно.

Сегодня эксперементировал с простейшей цепочкой. Резистор на 1,8к последовательно с фототранзистором. Напрямежние питания - 4,5В. К точке соединения подключен стрелочный индикатор через 47мкФ. На диаппазоне 0,075В отчетливо видны незначительные рывки стрелки в такт с пульсом. Пробовал усиливать германиевым транзистором, но не вышло. Попробую применить ОУ (но пока неудачно, возможно наводки мешают).
Работал на просвет, подсветка - ИК светодиод.