Я построил индикатор уровня заряда батареи и провел тестирование с батареей на 12 В. Повредит ли это моей плате Arduino, если я подключу батарею на 48 В?
Я новичок и прошёл руководство по созданию индикатора уровня заряда батареи, как показано ниже.
Пожалуйста, предложите любые изменения, которые мне необходимо внести, чтобы схема работала с батареей на 48 В, поскольку приведенная выше схема тестируется с батареей на 12 В. Спасибо.
@abhishekgidde, 👍0
Обсуждение2 ответа
Лучший ответ:
У вас там есть делитель напряжения, который даст (если предварительно установленный потенциометр установлен на максимум):
Vout = (Vin * R2) / (R1 + R2)
Vout = (12 * 10000) / (100000 + 10000)
Vout = 1.09
Таким образом, батарея 12 В будет выдавать 1,09 В на аналоговом входе.
Эта же схема подключения, по-видимому, подойдет для аккумулятора напряжением 48 В:
Vout = (48 * 10000) / (100000 + 10000)
Vout = 4.36
Поскольку аналоговый вход может обрабатывать до 5 В, то это должно быть нормально. Однако я бы сначала проверил выход делителя напряжения с помощью мультиметра, чтобы убедиться, что он не превышает 5 В, — перед подключением его к Arduino.
Возможно, вам придется изменить код для проверки различных диапазонов входного напряжения, отличных от того, что используется для батареи 12 В.
Также, если вы используете 3-контактный триммер/потенциометр, обязательно закоротите центральный контакт на "неиспользуемый". Таким образом, если пыль/грязь скапливается на резистивном элементе или в случае серьезной неисправности, максимальное сопротивление этого триммера будет 10 кОм, а не "бесконечно", что позволит избежать подачи разрушительных 48 В на цифровой вход., @next-hack
Хорошая идея. Вы не хотите, чтобы при повороте котла произошел разрыв цепи из-за попадания пыли., @Nick Gammon
Это здорово! Отредактировал, потому что я понял., @abhishekgidde
Вы также можете подключить стабилитрон на 5 В между штырем датчика напряжения и землей. Таким образом, если вы превысите 5 В, стабилитрон отведет избыточное напряжение на землю и защитит штырь., @Duncan C
Чтобы получить более плавное переключение с одного уровня на другой, можно ввести еще один резистор и использовать analogWrite(), чтобы уменьшить яркость одного светодиода и сделать другой ярче.
Ссылка: https://www.arduino.cc/en/Tutorial/PWM
- Питание esp32cam от аккумулятора
- Могу ли я иметь резервное питание для устройства Arduino?
- Блок питания для Seeeduino Xiao
- Аккумуляторное решение Nano 33 IoT
- Питание 5В Arduino Pro Mini от 3,3В
- Энергопотребление esp32
- Питание/зарядка батареи Arduino Nano 33
- Определение уровня заряда с помощью датчика тока (ACS758) с arduino uno
Хотите поделиться кодом?, @SDsolar
работает ли он с аккумулятором Super 1000ah, 12 В?, @namme131