Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Измерительная техника

Вольтметр для шуруповёрта

Автор: winzewul, telekomdes@mail.ru
Опубликовано 22.12.2015.
Создано при помощи КотоРед.

Всем привет. Собрал я, значит, себе АКБ для своего шурика на li-ion 12 вольт, то бишь 3 акб 18650, итого 12.6 вольта, заряжаются они конечно через балансир S-8254, но это я описывать не буду. Речь пойдёт о вольтметре, захотелось мне контролировать напряжение на моих аккумуляторах, ну вот, что получилась. Быстренько накидал простую программку для 13 тиньки работа с ацп и вывод на выходы, но вот не задача вывод 1, то есть ресет, пришлось отключить, чтобы он был простым вводом выводом, поэтому сначала прошиваем, а потом уже фьюзы, иначе при прошивке параллельным прогером мы просто не сможем дальше с ним ничего сделать.


Теперь подробнее о программе. АЦП 10 битный т.е. максимальное число, которое он может выдать это 2 в 10 степени т.е. 1024. А раз у нас 5 светодиодов, то делим весь диапазон на 5. Получаем примерно 204 для первой, 409 для второй ну и так далее, но у нас замер идёт не от нуля и тогда нам надо делить не на пять а примерно на 16 т.к. отсчёт идёт от 9.6 вольта до 12.6 вольта.
Программа написана в Bascom-avr вот кусок примера

If Getadc(2) >= 775 Then 9.6
Portb.0 = 1
Else
Portb.0 = 0
End If
If Getadc(2) >= 836 Then 10.23
Portb.1 = 1
Else
Portb.1 = 0
End If
If Getadc(2) >= 897 Then 11.025
Portb.2 = 1
Else
Portb.2 = 0
End If
If Getadc(2) >= 958 Then 11.81
Portb.3 = 1
Else
Portb.3 = 0
End If
If Getadc(2) >= 1019 Then 12.6
Portb.5 = 1
Else
Portb.5 = 0

Градацию выбираем сами можно не ровную но тогда сложнее в расчётах да и ниже 9.6 вольта нет смысла это уже 3.2 вольта на одну банку а это уже ой как мало так как не желательно их разрежать ниже 3.7.
На печатной плате я расположил кренку для питания всего устройства и кнопку для включения, кнопка простая без фиксации хотя он и жрёт не более 30 милиампер но зачем ему работать пастоянно, а так нажал на кнопку питание через креночку пошло на проц и на резестивный делитель, в протеусе показан переменник я так и настраивал и у меня получилось 18к и 82к соответственно после настройки я запаял обычные резисторы, и к стати нагрузочная способность у 1 вывода проца слабая это видно по яркости светодиода, да можно через транзистор но зачем городить.
Вот в принципе и всё. Всем удачи в повторении

 


Файлы:
плата
исходник
проект в протеусе
12,6 вольт
11,8 вольт
11 вольт
10,2 вольта
9,6 вольт
9 вольт
прошива


Все вопросы в Форум.


ID: 2219