Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Нагрудный пульсометр и esp32

Ср июн 01, 2022 23:20:01

Подскажите пожалуйста как можно передать передать импульсы с датчика Холла на ESP32 без проводов?
Заинтересовала связка часы (не смарт)+ нагрудный пульсометр. Мне примерно такое же и необходимо воплотить в жизнь только в качестве приемника ESP32. Частота тиков на датчике Холла порядка 100Гц. Можно было бы еще одну esp32 использовать, тем более что в ней уже есть датчик Холла, по Wifi или Bluetooth. Я не сильно знаком с беспроводными протоколами но мне кажется это слишком избыточным для таких целей использовать целую ESP да еще и с WIFI.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 00:53:36

Множество вариантов, от передатчика и приёмника на одном транзисторе до каких-то мк с RF... необходимо задаче какие-то более строгие параметры задать.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 01:01:49

Не уверен что вполне понял замечание, но у меня ESP32 в качестве приемника. Или речь о чем-то другом?

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 01:17:19

А, если имеется ввиду приём штатными средствами ESP32, то сколько у Вас вариантов сделать передачу? Вроде 2, блютуз или вайфай. Итого проще всего взять что-то с блютузом и вайфаем. Это либо ESP32, либо что-то из серии CC от TI, либо аналогичное. С ESP32 и аналогичными им практически готовыми модулями времени и сил уйдёт меньше. СС мне нравятся больше, однако это требует... дофига всего.

Добавлено after 7 minutes 18 seconds:
Может, Вам имеет смысл взять самый элементарный ESP-01, он может оказаться меньше габаритами и дешевле.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 04:55:44

Можно сделать как в обычных радиопультах на 433 МГц сделано. Передатчик и приемник на 433 МГц https://aliexpress.ru/item/100500403322 ... 7777134379

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 05:21:55

Можно поискать датчики Холла с bluetooth, такие существуют. Если это невозможно или недоступно, то да, в вашем случае для передачи показаний датчика на ESP32 модуль ESP-01 будет ИМХО лучшим вариантом. Не забывайте только, что WiFi очень даже нехило потребляет энергию.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 05:51:37

...и именно поэтому для датчиков либо блютуз в варианте BLE, либо вообще даже 433/868 МГц с каким-нить LoRa. На крайняк, nRF24L01. Но вай-фай для этого - худший выбор

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 06:24:24

Не ясно какая связь между датчиком Холла и пульсометром. У Вас кровь магнитная?
Также не указано на какое расстояние нужно передать данные, через сколько стен и т.п. Да и вообще, о каких данных идёт речь - частота пульса или ещё что-то? Может окажется полезной моя статья здесь. Согласен, что Bluetooth, пожалуй будет лучшим решением. Есть опыт разработки Bluetooth приложений? Если да, то на каких платформах? И какого рода требуется помощь?

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 06:55:51

...и именно поэтому для датчиков либо блютуз в варианте BLE, либо вообще даже 433/868 МГц с каким-нить LoRa. На крайняк, nRF24L01. Но вай-фай для этого - худший выбор

У WiFi в данном применении есть еще один минус - замусоривание эфира. У WiFi, в отличие от Bluetooth, каналов и так кот наплакал, а тут канал будет использоваться 100 раз в секунду, т.е. по сути постоянно. И все это попрёт к соседям...
WiFi хорош там, где проводится параметрирование, настройка, ввод\считывание массива накопленных данных и т.п.

К примеру, если бы над данными пульса проводилась какая-либо математическая обработка, то полученные результаты могли бы отправляться в смарфон по запросу пользователя в виде развернутой таблицы с картинками и диаграммами - вот в этом случае WiFi был весьма уместен.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 08:49:50

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

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 09:59:09

ESP01 врядле может стать альтернативой ESP32. У ESP01 на борту только wifi, а на 32й уже и датчик Холла и bluetooth, только батарейку подключи и уже готовый модуль.

Почему я упомянул про пульсометр? Энергопотребление у него околунулевое, на 3В батарейке передатчик работает годами.
У меня примерно такая же задача только мерять нужно не пульс а частоту вращения вала, для этого и был избран датчик Холла.
Как уже писал выше, без никаких телодвижений можно взять esp32 wroom подключить батарейку, считывать такт со встроенного датчика и передавать по bluetooth.
Но есть несколько "сдерживающих" моментов

1)ESP32 жрет все таки много сама по себе и тут просто батарейки надолго не хватит. Есть ограничения по габаритам, что не дает возможности поставить большие батарейки типа 18650.
2)Блютус может использоваться только двумя устройствами, а есть несколько датчиков и один обрабатывающий МК он же ESP32.
3)Внутренний инжинер-перфекционист говорит что негоже для передачи тиков 100 раз в секунду применять МК на частоте 200 МГц.


Для спортсменов производятся нагрудные датчики пульса, по радиоканалу 5.3 кГц (насколько помню на память) передают данные в наручные часы и в спорт.тренажер на расстоянии до метра.
Дополнительно может быть блютуз для связи со смартфоном


Вот если к головному esp прикрутить что-то подобное то все бы сошлось.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 10:04:16

Передатчик и приёмники LoRa - стандарт среднечастотных радиосетей для подобных применений. nRF24L01 тоже пойдёт, он на 2,4-2,5 ГГц, многоканальный адресный, малопотребляющий. Но по энергоэкономии конечно LoRa.
В качестве контроллера - низкопотребляющий STL32L0. Гибко используя его режимы пониженного энергопотребления, можно построить экономичный передатчик.
Лично я делел даже на STM32F030P4 и 433 МГц простом передатчике и эта связка от двух батареек работает уже года четыре
Последний раз редактировалось НовыйДень Чт июн 02, 2022 10:44:14, всего редактировалось 1 раз.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 10:43:50

smartes писал(а):Блютус может использоваться только двумя устройствами
Нет.
smartes писал(а):Внутренний инжинер-перфекционист говорит что негоже для передачи тиков 100 раз в секунду применять МК на частоте 200 МГц.
Во-первых, инженер. Во-вторых, обычно, когда ничего не передаётся, МК спит. В-третьих, способность МК работать на частоте 200 МГц не обязывает его на такой работать. В-четвёртых, напишите полное ТЗ. А то внезапно и датчиков стало больше одного, и не пульсометр, хотя в названии темы именно он, и вай-фай с блютузом Вас перестали устраивать, но изначально хотели принимать ESP32 без дополнительных ухищрений. Определите количество (и тип) датчиков, габариты, расстояние, частоту соединений, энергопотребление, срок работы и т.д. Иначе нет смысла обсуждать: Вам будут перечисляться все возможные варианты, А Вы начнёте добавлять всякие условия. Быстрее в гугле искать.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 10:53:52

ESP01 врядле может стать альтернативой ESP32. У ESP01 на борту только wifi, а на 32й уже и датчик Холла и bluetooth, только батарейку подключи и уже готовый модуль.

Альтернатива по цене и габаритам.
Датчик Холла в ESP32 демонстрационный. То есть совершенно ни на что не годный. :))

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 11:42:16

smartes писал(а):Блютус может использоваться только двумя устройствами
Нет.
smartes писал(а):Внутренний инжинер-перфекционист говорит что негоже для передачи тиков 100 раз в секунду применять МК на частоте 200 МГц.
Во-первых, инженер. Во-вторых, обычно, когда ничего не передаётся, МК спит. В-третьих, способность МК работать на частоте 200 МГц не обязывает его на такой работать. В-четвёртых, напишите полное ТЗ. А то внезапно и датчиков стало больше одного, и не пульсометр, хотя в названии темы именно он, и вай-фай с блютузом Вас перестали устраивать, но изначально хотели принимать ESP32 без дополнительных ухищрений. Определите количество (и тип) датчиков, габариты, расстояние, частоту соединений, энергопотребление, срок работы и т.д. Иначе нет смысла обсуждать: Вам будут перечисляться все возможные варианты, А Вы начнёте добавлять всякие условия. Быстрее в гугле искать.



Не все из замечаний являются безапеляционно верными, но соглашусь что ряд дополнений стоило бы сделать.
Габариты - (почти очевидно, чем меньше тем лучше) сопоставимые с батарейкой CR 2032 но не больше чем крона
Расстояние - не более 2х метров.
Частота соединений тут не совсем ясно, необходимо В РЕАЛЬНОМ ВРЕМЕНИ считывать скорость вращения вала, которая измеряется посредством датчика Холла. На датчике Холла будет порядка 100 Гц.

Что касается "без дополнительных ухищрений", согласен понятие растяжимое, в конкрено этом случае допускается допайка (если необходимо) 1-2 компонентов на плату головного МК для осуществления ПРИЕМА, ну и соответсвенно модуль передатчика готовый работать с датчиком Холла.
Все эти телодвижения должны быть оправданы потреблением тока, так чтобы срок службы батарейки cr2032 был сопоставим с годами.
Альтернатива по цене и габаритам.
Датчик Холла в ESP32 демонстрационный. То есть совершенно ни на что не годный. :))

Магнит он заметит, а больше тут и не требуется.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 11:51:02

Магнит он заметит, а больше тут и не требуется.
Для это придется ткнуть прямо в него этим самым магнитом, и то не факт, он всегда его найдет. :))

Частота соединений тут не совсем ясно, необходимо В РЕАЛЬНОМ ВРЕМЕНИ считывать скорость вращения вала, которая измеряется посредством датчика Холла. На датчике Холла будет порядка 100 Гц.

Вангую, что термин "измеряется" в данном случае неверный, т.к., насколько я понял, Ваш датчик не будет передавать результат этого измерения - например частоту сердечных сокращений в уд\мин или скорость вращения вала в об\мин. Иными словами, датчик ничего измерять не будет, его задача - обнаруживать и сообщать об этом. Правильно?

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 12:17:50

Вангую, что термин "измеряется" в данном случае неверный, т.к., насколько я понял, Ваш датчик не будет передавать результат этого измерения - например частоту сердечных сокращений в уд\мин или скорость вращения вала в об\мин. Иными словами, датчик ничего измерять не будет, его задача - обнаруживать и сообщать об этом. Правильно?

Имменно так.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 15:05:50

Подскажите пожалуйста как можно передать передать импульсы с датчика Холла на ESP32 без проводов?
Смотря для чего их надо передавать. Одно дело - для подсчёта каких-то событий, другое дело - если для синхронизации каких-то временнЫх процессов. Об управлении двигателем таким образом можете сразу забыть.

Добавлено after 6 minutes 30 seconds:
У меня примерно такая же задача только мерять нужно не пульс а частоту вращения вала, для этого и был избран датчик Холла.
Если только измерять частоту вращения: Ставите на одной стороне один МК, на другой стороне - другой МК. д.Холла подключаете к первому МК. Проводами. 1-й МК же и считает обороты. И передаёт на 2-й МК уже накопленный счётчик через любой радиоканал.
Будет работать и через BT и через WiFi. Но лучше использовать простой радиомодуль. Типа nRF24L01+ или чего-то подобное (например - что-то из CCxx как советовали выше). И потреблять будет значительно меньше. В качестве 1-го МК можно поставить например STM8L, который почти всё время будет спать, потребляя единицы мкА. Только изредка просыпаясь и передавая накопленные данные. Особенно если функцию счёта реализовать на каком-либо его таймере без пробуждения МК.
Можно даже и не класть 1-й МК спать, а работать в "low power run mode" - из ОЗУ на минимальной тактовой в десятки кГц. Потребление будет сравнимым.
В таком режиме суммарное среднее потребление (1-го МК + nRF24L01+) будет определяться главным образом частотой выхода на передачу nRF24L01+. И если частота эта будет скажем == 5Гц, то если и не CR2032, то пары пальчиковых батареек точно хватит надолго.

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 18:49:54

Вангую, что термин "измеряется" в данном случае неверный, т.к., насколько я понял, Ваш датчик не будет передавать результат этого измерения - например частоту сердечных сокращений в уд\мин или скорость вращения вала в об\мин. Иными словами, датчик ничего измерять не будет, его задача - обнаруживать и сообщать об этом. Правильно?

Имменно так.
Тогда WiFi для Вас - наихудший вариант.
Ведь по сути Вам не данные надо передавать, а всего лишь один бит.
ИМХО и bluetooth для этого тоже сильно излишен.
Самое простое - радиопередатчик, который запускается импульсом с датчика и отключается при окончании этого импульса. Приемник при этом будет детским - прямого усиления с детектором на выходом на порт ESP32. Можно конечно и в эту, как уже указывалось выше, сторону смотреть: https://aliexpress.ru/item/100500403322 ... 7777134379

Re: Нагрудный пульсометр и esp32

Чт июн 02, 2022 19:44:28

На всякий случай напомню, что у батареек типа CR2032 рабочий ток достаточно мал, единицы мА. Превышение его начинает снижать срок службы быстрее.
Ответить