Перейти к содержанию
    

ESP32 батарейный BLE датчик

Нужен батарейный BLE датчик. Думаю использовать ESP32

Опрашивать нужно один потенциометр и несколько, около 8 кнопок, ну и батарею наверное тоже передавать.

В программе по максимуму загонять в сон. Подтяжки кнопок отключать, опору потенциометра тоже.  

Как лучше организовать питание чтобы это подольше работало без смены батарей.

Батарей думаю ставить 1 - 4. Не определился сколько предпочтительней при одинаковой суммарной емкости. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут сперва надо решить а как это чудо просыпаться будет, то иначе придется поставить тумблер 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

esp32 ?! я бы понял, если бы nRF51/52 или silabs какой то.

Или Telink на крайний случай

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему бы и нет, сон вроде как есть, лишние узлы отключаются.

Доступный и дешевый.

В 27.04.2023 в 21:43, seniorandre сказал:

а как это чудо просыпаться будет,

Думаю примерно так. В РТЦ взвожу будильник и просыпаюсь раз в 100 мс, опрашиваю потенцометр и кнопки, если изменений не произошло спим дальше.

Если что-то изменилось отправляю на базу. И Опрашиваю чаще некоторое время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, mitya1698 сказал:

просыпаюсь раз в 100 мс

Тогда батареи надолго не хватит.  :unknw:

Если потенциометр заменить на энкодер, то просыпаться можно по событиям: нажатиям или поворотам.

Ну или получше продумать способ регистрации перемещения потенциометра. Не периодическим опросом, а например: ЦАП + пара компараторов. И просыпаться от сигнала компаратора о пересечении одного из порогов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Энкодер не очень годится, нужно абсолютное положение. Если оптический, то он сам будет жрать много. А механические кажется такие точные не бывают

Есть желание 9 бит с потенциометра получать.

Тут есть еще вариант, часть времени можно будет опрашивать только кнопки, по этому событию и просыпаться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 minutes ago, mitya1698 said:

Есть желание 9 бит с потенциометра получать.

Желание может быть и 16 бит получать, а вот сколько реально будет - лучше заранее померять и соизмерять свои желания с возможностями потенциометра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 28.04.2023 в 09:48, x893 сказал:

лучше заранее померять и соизмерять свои желания с возможностями потенциометра.

Соизмерил и померил  - выходит нормально, СП5-21 весьма не дурен собой. 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, mitya1698 said:

Соизмерил и померил  - выходит нормально, СП5-21 весьма не дурен собой. 

 

 

Тогда берёте отладку на нужном ESP32, делаете режим спячки и меряете ток. Потом поделите ёмкость батарейки на это число.

Потом, как настоящий ученый, ещё на Pi поделите и получите время. Ну и потом решение примите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну примерно так и планирую, только на отладке немного лишнего, придется сдуть :)

 

Просто может кто что похожее делал, по профилю потребления, шишки набили. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, mitya1698 said:

Ну примерно так и планирую, только на отладке немного лишнего, придется сдуть 🙂

 

Просто может кто что похожее делал, по профилю потребления, шишки набили. 

 

Шишки - мишки набили. На отладочной обычно после LDO стоит фильтр ферритовый на ESP32, можно его выпаять и мерять. Но не на всех. Сдуть лишнее можно, но жалко будет. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, mitya1698 said:

там еще usb com

Они разные есть, но выпаять можно всё.

300-400 руб для науки не жалко.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 часов назад, mitya1698 сказал:

Нужен батарейный BLE датчик. Думаю использовать ESP32

Опрашивать нужно один потенциометр и несколько, около 8 кнопок, ну и батарею наверное тоже передавать.

В программе по максимуму загонять в сон. Подтяжки кнопок отключать, опору потенциометра тоже.  

Как лучше организовать питание чтобы это подольше работало без смены батарей.

Когда-то решал подобную задачу.

МК был PIC12. Просыпался по WDT, примерно с такой же периодичностью (меньше 100мс).
Далее следовал опрос кнопок, включение опорного напряжения для переменного резистора,
запуск АПЦ для измерения и оценки - не изменилось ли чего...
Подтяжки кнопок, в этом случае, можно не отключать. А вот питание переменника - обязательно.

Ключевые параметры для оценки потребления - соотношение время "сна" и время "бодрствования".
Потребление в этих режимах нужно измерить каждый отдельно - по факту. И вычислить среднее потребление.
В моем случае, получилось 2 мкА. Это, вполне, устроило...

Как правильно организовать питание в этом случае - это вопрос отдельный.
Без вашей схемы - его обсуждать бессмысленно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, mitya1698 сказал:

Энкодер не очень годится, нужно абсолютное положение.

Тогда = ЦАП + пара компараторов.

1 минуту назад, quark сказал:

МК был PIC12.

...
В моем случае, получилось 2 мкА. Это, вполне, устроило...

Одно дело - простейший PIC, и совсем другое - такой комбайн как ESP32. Ему чтобы только разогнать генератор+PLL времени может несколько мсек потребоваться. 2мкА тут не достичь. Скорее всего - на порядки больше будет. Если в режиме периодического опроса сидеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...