Как создать схему уровня заряда батареи?

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

Я создал эту схему, чтобы включить поток, чтобы он не тек (разряжал батарею), пока это не нужно. Но, как я понимаю, аналоговый вход не должен быть выше 1 вольта.

+3,3 В представляет собой микроконтроллер (ESP-12, arduino с Wi-Fi), который включает цепь, позволяя батарее течь к аналоговому входу (красный круг заземления). Однако на аналоговом входе напряжение составляет 2,24 В, что больше, чем 1 В, который должен быть. Мне просто разделить его снова? Если я разделю его снова, то получится 1,12, поэтому мне нужно разделить его еще раз. Я не думаю, что я делаю это правильно.

Максимальное напряжение аналогового вывода на ESP-12 составляет 1 В. Как мне его достичь?

, 👍3


1 ответ


Лучший ответ:

7

Во-первых, если я правильно понял вашу схему, вы ничего там не "делите". Если кольцевой красный символ - это то место, куда вы подключаете АЦП, то вы увидите либо около 4 В (если он подключен только к АЦП), либо 0 В (если он подключен к земле).

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

Во-вторых, вам следует использовать P-канальный MOSFET, а не PNP-транзистор. Вы можете использовать PNP-транзистор, но вам придется вычесть падение напряжения, вызванное транзистором, из ваших расчетов, чтобы получить какие-либо осмысленные показания. С P-канальным MOSFET сопротивление в открытом состоянии будет (или должно быть, если вы выберете разумное) пренебрежимо малым по сравнению с сопротивлением делителя напряжения.

Вы правы, что вы не можете превысить 1 В на АЦП, поэтому вам придется соответствующим образом подобрать резисторы. Вы не ограничены использованием только пары резисторов 10 кОм — вы можете выбрать любые значения, которые вам нравятся и которые дадут правильный результат.

схема

В этом примере 10 кОм и 2,2 кОм дают вам не более 0,9 В от входного напряжения 5 В. (Совет: выберите входное напряжение немного выше ожидаемого, чтобы обеспечить небольшой запас прочности).

Я рассчитал их следующим образом:

  1. Используйте формулу делителя напряжения R2 = R1×(1/((VIN/VOUT)-1)) для расчета нижнего резистора (2500 Ом).
  2. Выберите следующий наименьший «общий» резистор (2200 Ом)
  3. Пересчитайте новый выходной сигнал, используя выбранные значения резисторов, используя VOUT = (R2/(R1+R2))×VIN (0,9 В)
,