Последовательная связь прекращается при питании от батарей?

Пояснение схемы-

  1. Arduino Uno подключен к нескольким датчикам и ЖК-дисплею 16 x 2.
  2. Вывод TX Uno к выводу RX ESP-01.
  3. Uno запрограммирован на считывание значений с датчиков и отображение их на ЖК-дисплее, а также на печать на последовательном мониторе.
  4. ESP-01 запрограммирован на получение значений от Serial Monitor и передачу их на сервер ADAFRUIT MQTT.

Проблема – Однако, когда я использую USB для питания Uno, он успешно отображает данные на ЖК-дисплее, а также на последовательном мониторе, и значения успешно отправляются на сервер MQTT после чтения из последовательного порта Uno. Но когда Uno питается от батареи, последовательная связь прекращается.

Я попробовал добавить 2 развязывающих конденсатора по 100 мкФ к аккумулятору 12 В. Батарея представляет собой перезаряжаемые элементы.

В чем может быть проблема?

, 👍-3

Обсуждение

Конечно, это было сделано, потому что в вашем вопросе отсутствует важная информация. Какой ток может обеспечить ваша батарея? Как Uno и ESP подключены к питанию? Вы исследовали, действительно ли прекращение последовательной связи является проблемой или просто симптомом? Например, у вас мог произойти сброс из-за провала в питании. Возможно, попробуйте добавить сигнал жизни, например, переключение светодиода каждые полсекунды или позволить светодиоду мигнуть один раз при запуске, чтобы вы могли видеть, произошел ли сброс., @chrisl

Я уверен, что Uno не сбрасывает настройки. Прямо сейчас я использую адаптер 12 В/1 А для питания Uno, но проблема все еще не устранена. Неужели даже 1А недостаточно?, @Rohan

А как подключена ESP? Он потребляет много энергии, особенно при подключении к сети. Помню что-то вроде до 600мА, но в этом не уверен., @chrisl

ESP питается отдельно от другого Uno для регулируемого источника питания 3,3 В. 12В +ve >> Вин Уно. GND общий для всех устройств, кроме ESP. Конденсатор между +ve 12В и GND Uno., @Rohan

как esp-01 может общаться через последовательный порт без точек соприкосновения?, @Juraj

Я думаю, вам не следует запитывать ESP от контакта 3,3 В Uno. Согласно паспорту LP2985 (стабилизатор напряжения на Uno Rev3) он может обеспечить только 150 мА при макс. И, как писал Юрай, если вы хотите, чтобы схема каким-то образом взаимодействовала, вам нужна общая земля или схема с чем-то вроде оптопары. Электрической цепи между устройствами нет, имеется только 1 провод., @chrisl

Огромное спасибо, ребята, Юрай и Крис. Я обычно заземлял питание Esp и Uno, и это работало. и каково техническое определение оптопары?, @Rohan

Не следует питать ESP-01 от **любого** источника питания Arduino 3,3 В. Линия 3,3 В не может обеспечить достаточный ток. При подаче питания Arduino на 12 В регулятор 5 В сильно нагревается, если вы подаете большой ток (3,3 В или 5 В). На Arduino VIN сначала регулируется до 5 В, а затем 5 В проходит через отдельный регулятор. для подачи 3,3 В. Нагрев от регулятора 5 В зависит от напряжения VIN и суммы токов, потребляемых от линий 3,3 В, 5 В.) Просто приобретите отдельный импульсный источник питания 1 А, 3,3 В для питания ESP. Они дешевы и эффективны., @Duncan C


1 ответ


1

Решение из комментариев я перенесу в ответ.

Все устройства, которые должны взаимодействовать друг с другом посредством электрических проводов, должны иметь общее заземление. Земля — это точка, от которой измеряется напряжение, и устройствам требуется эталон, который действителен не только для них самих, но и для партнера по связи.

Вы можете придумать следующую аналогию: Представьте, что у вас и у друга есть по одному мячу, который вы бросаете в небо (положительная высота/напряжение) и снова ловите его (нулевая высота/напряжение --> земля). . Пока вы стоите на парковке, ваш друг стоит на высоком здании. Пока вы оба играете в эту игру только сами с собой, вам легко бросать и ловить мяч, потому что вы можете легко измерить высоту мяча, и он всегда будет вести себя одинаково. Но знайте, представьте, что вы хотите играть вместе. Высота/напряжение, которого достигает ваш мяч, по-прежнему для вас положительна. Но с точки зрения вашего друга это будет выглядеть как большая отрицательная высота/напряжение. Как это должен интерпретировать ваш друг и как ему теперь с вами играть?


В некоторых электрических ситуациях вам не нужно соединять земли двух устройств вместе (возможно, из-за шума на линии заземления). Затем вам необходимо добиться гальванической развязки, чтобы между ними не было электрического соединения. Оптопара — это устройство, которое может достичь этого. По сути, это просто светодиод и фототранзистор в одном корпусе. От одного устройства вы питаете светодиод. Из-за свечения светодиодов фототранзистор (подключенный к другому устройству) станет проводящим. В сочетании с повышающим / понижающим резистором на фототранзисторе вы можете установить связь без общей земли.

,