Можно задействовать внутренний опорный источник питания тини13, он приписывается в программе и не нужно будет доп. дс-дс питание, а будет использоваться обычный резестивный делитель, и ещё лучше писать на языке си+ в этой среде ардуино для тини 13, потому что язык ардуино очень много занимает память микроконтроллера. Микроконтроллер тини13 классный, вот только ценник на него сейчас повыселся п***ц год назад стоил 20р, а сейчас 100-200р из китая
Ну я думаю за 3 года вы узнали, как рассчитывается значение с АЦП. Но на всякслуч, вот так: Uвх/(Uref/1024), где Uref - опорное напряжение, выбирается ардуинной средой или самостоятельно. Если бы Вы взяли ATtiny25, то там можно сделать хитрее, на вход АЦП завернуть внутренний опорный источнег, а в качестве опорного выбрать напряжение питания (оно же батареи) и измерять таким образом напряжение на батарее. Если интересно, то читайте аппноут Atmel/Microchip AN2447, к сожалению не все МК это умеют, поэтому и ATtiny25 указал. Напряжение при это рассчитывается по другой формуле: Res = 1024 * Vref/Vcc. Чтобы не работать с float, я опорное задаю как 1100 и использую обычный uint32_t.
схему можно максимально упростить, если вместо измерения напряжения питания делать измерение напряжения на точном стабильном источнике напряжения. скажем, tl431b (tlv431b). с уменьшением напряжения питания МК значение АЦП будет стремиться к 1023. что касается погрешностей при измерении - нельзя вот так просто взять и подключить к одной точке импульсник, питающий МК, и АЦП этого же МК. на АЦП влепи хотя бы RC фильтр.
@@александртарасенко-я6ц если это lifepo то поверю, хоть это и не хорошо для него. А если это liion то почитайте про их эксплуатационные параметры, китайцы могут что угодно писать, а технология одна
Можно задействовать внутренний опорный источник питания тини13, он приписывается в программе и не нужно будет доп. дс-дс питание, а будет использоваться обычный резестивный делитель, и ещё лучше писать на языке си+ в этой среде ардуино для тини 13, потому что язык ардуино очень много занимает память микроконтроллера. Микроконтроллер тини13 классный, вот только ценник на него сейчас повыселся п***ц год назад стоил 20р, а сейчас 100-200р из китая
Ну я думаю за 3 года вы узнали, как рассчитывается значение с АЦП. Но на всякслуч, вот так: Uвх/(Uref/1024), где Uref - опорное напряжение, выбирается ардуинной средой или самостоятельно. Если бы Вы взяли ATtiny25, то там можно сделать хитрее, на вход АЦП завернуть внутренний опорный источнег, а в качестве опорного выбрать напряжение питания (оно же батареи) и измерять таким образом напряжение на батарее. Если интересно, то читайте аппноут Atmel/Microchip AN2447, к сожалению не все МК это умеют, поэтому и ATtiny25 указал. Напряжение при это рассчитывается по другой формуле: Res = 1024 * Vref/Vcc. Чтобы не работать с float, я опорное задаю как 1100 и использую обычный uint32_t.
схему можно максимально упростить, если вместо измерения напряжения питания делать измерение напряжения на точном стабильном источнике напряжения. скажем, tl431b (tlv431b). с уменьшением напряжения питания МК значение АЦП будет стремиться к 1023.
что касается погрешностей при измерении - нельзя вот так просто взять и подключить к одной точке импульсник, питающий МК, и АЦП этого же МК. на АЦП влепи хотя бы RC фильтр.
Слепил себе такую штуку только на аттини85. Норм
Очень интересно!
Все что ниже 3.3, особенно ниже 3в убивает аккумулятор, т.ч. китайский измеритель в данном случае лучше
У этого аккумулятора минимальный разряд 2вольта!
@@александртарасенко-я6ц если это lifepo то поверю, хоть это и не хорошо для него. А если это liion то почитайте про их эксплуатационные параметры, китайцы могут что угодно писать, а технология одна
@@ЕвгенийПетров-ш8р так речь идёт не о li-ion у них конечно 3 в минимально
послушай песню талькова я вернусь