Связь Bluetooth не работает с питанием от постоянного тока, но работает с питанием от USB?

Я использую модуль Bluetooth HM-10 с низким энергопотреблением (BLE) для передачи последовательных данных (с использованием программного обеспечения) с аналогового датчика на борту моего Arduino Uno в приложение последовательного терминала на телефоне Android. Когда я подключаю Arduino с помощью USB-накопителя питания, данные передаются безупречно.

Когда я попытался подключить Arduino с батареей 9 В через разъем питания постоянного тока вместо USB, модуль BLE подключается к моему телефону, но при установлении последовательного соединения данные не передаются.

Есть какие-нибудь идеи, почему это могло бы быть?

, 👍3

Обсуждение

"Батарея 9 В", как в маленьком слабом PP3, который не может питаться ****?, @Majenko

@Majenko да, правильно. Следует ли из вашего ответа, что (совершенно новая) батарея недостаточно мощная? Если это так, я мог бы попробовать установить батарейный отсек, чтобы попытаться запустить его на батарейках типа АА в качестве теста., @AggroCrag

Батареи PP3 являются посмешищем в мире аккумуляторов. Для того, что вы делаете, вам нужно как минимум 6 В батареек типа АА, и если вы цените время автономной работы, вы хотите обойти встроенные регуляторы Arduino и вместо этого использовать переключающие регуляторы., @Majenko

@Majenko спасибо! Я помещаю Arduino на борт дрона, и ему нужно будет работать всего 10 минут за раз; самая большая проблема-вес, а не время автономной работы. Но я попробую это сделать., @AggroCrag

В этом случае вам было бы лучше использовать литий-ионные аккумуляторы, так как они имеют более высокую плотность энергии для их размера/веса., @Majenko

@Majenko Спасибо - значит, нет никакой практической причины, кроме отсутствия питания, подаваемого на устройство, по которой 9 В PP3 не приводило бы к отправке программных данных?, @AggroCrag

Передача требует много энергии. В таблицах данных Duracell 250 мА считается большой нагрузкой (это самая тяжелая нагрузка, для которой они ее характеризуют). Передача обычно занимает сотни мА и требует быстрой доставки - то, в чем PP3 не очень хорош из-за огромного (сравнительно) внутреннего сопротивления., @Majenko

@Majenko - Мощность передачи-это короткий импульс в несколько десятков миллиампер. Это в пределах возможностей ячейки для монет CR2032*. Реклама довольно часто моя привлекала в среднем около 200 uA. Вероятно, Arduino рисует больше, по крайней мере, в среднем., @Chris Stratton

@ChrisStratton Хорошо продуманный, да. Дешевый HM-10 из Китая? Кто знает, к чему это может привести. Я бы не поверил, что он меньше нескольких сотен миллиампер., @Majenko

То, что я измерил*, было* HM-10. Запуск, по сути, примера TI. Не уверен, есть ли в них какое-либо программное обеспечение по умолчанию., @Chris Stratton

@ChrisStratton Также CR2032 не поврежден линейными регуляторами Arduino, которые выбрасывают около 50% мощности батареи., @Majenko

@ChrisStratton, как общее эмпирическое правило, хотя - PP3 + LDO + Передатчик (любого рода) = плохое сочетание. Измените PP3 на что-то с большим ворчанием и меньшим напряжением или замените LDO на эффективный переключатель, и все значительно улучшится., @Majenko

В качестве "быстрого решения" вы можете попробовать "буферизировать" питание HM-10 с помощью большого электролитического конденсатора (порядка сотен или тысяч мкФ)., @Majenko

Вся ваша линия рассуждений здесь основана на крайне ошибочном предположении о том, что эти вещи рисуют. Проверьте технический паспорт TI, если вы не хотите мне верить., @Chris Stratton

Нет, это не так. Мне плевать, что они рисуют. PP3 на Arduino с дико неэффективным LDO едва может питать себя и, возможно, светодиод. Добавьте даже маломощный передатчик, и вы напрашиваетесь на неприятности., @Majenko

Существует ровно два сценария, которые объясняют "это работает на usb, но не от батареи". Во-первых, они забыли соединить землю между двумя частями своей схемы, и земля проходит по запутанному маршруту через компьютер. Здесь это не так, так как он работает с хорошим мощным USB-накопителем. Таким образом, это должен быть второй сценарий, который пытается использовать батарею PP3, мгновенно подтвержденный операцией. Следовательно, улучшите батарею и/или регулирование и устраните проблему., @Majenko

Возможно, BLE на самом деле работает нормально, но какая-то другая неуказанная часть настройки выходит из строя. Отсюда это невозможно определить. Однако достаточно сказать, что причиной проблемы является батарея, и это уже много раз случалось на ардуино., @Majenko


2 ответа


0

Возьмите две 9-вольтовые батареи с одинаковыми характеристиками и подключите их параллельно, используя этот коэффициент усиления тока, и он полностью удовлетворит текущие требования во время передачи данных и для других модулей, которые вы используете с arduino.

,

Хотя это, вероятно, не будет соответствовать проектным требованиям OP, это вполне разумный настольный тест, подтверждающий, что 9-вольтовая батарея является (или не является) проблемой., @JRobert


0

Батарея PP3 не является подходящим источником питания для Arduino.

Для работы на батарейках я бы рекомендовал набор батареек типа АА с напряжением от 6 до 8 вольт (если вас не волнует объем) или литий-ионный аккумулятор (или два) и подходящий регулятор buck или boost (в зависимости от количества ячеек), чтобы обойти неэффективные линейные регуляторы на Arduino.

,