питание от lipo

Arcanzas
Offline
Зарегистрирован: 03.07.2014

Хочу сделать проект на Nano c питанием от аккумулятора,
Ардуинщик я начинающий – куча вопросов:
Девайс должен получиться компактный, носимый, мощных потребителей нет, только вибромотор от телефона.
Аккумуляторы мелкие попадаются в основном 3V- саму NANO наверное сразу лучше выбрать с питанием 3V чтоб преобразователь не городить?
За уровнем заряда надо как-то следить, чтоб батарейку вовремя зарядить, как организовать это правильно?

Видел в продаже разные варианты LiPo Rider, но они все размерами больше самого NANO.

а мне хочется найти компактное решение и саму зарядку можно отдельным блоком...
Дайте плиз ссылки почитать по теме или на описание готовых проектов.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Вы забыли написать: "А то самому лень гуглить".

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
Arcanzas
Offline
Зарегистрирован: 03.07.2014

не лень  - про Rider же я нагуглил...

std
Offline
Зарегистрирован: 05.01.2012

3v3 nano само то с литиевым аккумом. Заряжать его можно вот этим:

http://item.taobao.com/item.htm?spm=a1z10.1.w6904633-5310597104.41.Ww6m4...

Это около китайской "жабы", только для питания использует USB.

Чтобы измерить напряжение, делается делитель напряжения, такой чтобы при максимальном напряжении аккума (4.2 В) на его выходе было не выше 1.1 В, подключается к любому из аналоговых входов. Затем делается команда analogReference(INTERNAL); (или иначе может называться INTERNAL_1V1, у разных микросхем оно может отличаться, можно об этом почитать в справке по этой функции). Это делает образцовое напряжение AVCC внутри самой меги, то есть избавляет от надобности делать самому. Далее собсно мерим. Реальное напряжение считаем по формуле U=ADC*(1.1/1024)*DR, где ADC - результат возвращённый analogRead(), DR - коэффициент деления делителя.

Допустим у нас делитель 3k+1k, тоесть делит 1:4, значит DR=4. Сделали analogRead(), ADC=814. Тогда V=814*(1.1/1024)*4=3256*0.00107421875=3.5 В. Будем считать для лития, 3.2 В = 0% (по даташиту возможно разряжать до 3.0 В, но возможны отличия, читайте маны к своему аккуму), 3.9 В = 100% (с 4.2 всё равно через некоторое время упадёт). Тогда заряд C=100-(((3.9-3.2)-(U-3.2))/7*1000)=100-(0.7-0.3)/7*1000=100-57=43(%). Формула заряда: C=100-(((Umax-Umin)-(U-Umin))/((Umax-Umin)*10)*1000). Эта формула считает его по линейному графику.

На самом деле график примерно такой:

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

Arcanzas
Offline
Зарегистрирован: 03.07.2014

std СПАСИБО