Проблема с измерением тока.
- Войдите на сайт для отправки комментариев
Добрый день, имеется вот такая плата: http://mysku.ru/blog/taobao/40466.html#comment1402737.
Хочу сделать к ней умный контроллер для измерения и управления напряжением и током. Для неё существует готовый заводской мозг, но мне интересно сделать самому + есть некоторые задумки по доп возможностям. У китайцев подсмотрел: через плату управления токи не проходят, а для измерения используются 3 контакта из пяти-штырькового разьёма, что возле выхода. Первый из них + питания, второй земля, третьий, как я понял и служит для измерения тока. Тестором проверил: уровень на этом контакте меньше чем на основной земле т.е. получаем напряжение с минусом от 0мв до -350мв при 7,5 амперах на выходе бп. Естественно МК такое не понимает, посоветуйте как мне преобразовать этот сигнал в понятный для МК.
PS хотел на ОУ ln2904n собрать преобразователь, но не получилось, пока не особо силён в схемотехнике.
Минус мерять можно если резисторный делитель зацепить хвостом на +5В.
Например, берёте 1 кОм и 10 кОм соединяете последовательно, потом вывод 1 к - это вход, точка соединения резисторов - на ацп А0, а вывод 10к на +5В.
До -0.5В по входу, но точнее пересчитайте сами. И если у АЦП референс напряжение задать 1В, то в диапазоне 0 - -0.35В точность почти милливольт.
Вечером попробую через делитель, так и планировал через реф 1,1 вольта делать на 328 меге.
ну предварительно в multisim работает, но есть один момент: когда ток уменьшается на выходе получаем не -350, а, например, -100, то на в ходе МК уровень будет увеличиваться: http://joxi.ru/a2X4NgGI1Zagv2
Так и должно, быть, инвертировано. Калибровка делается, настраивается 0 и макс. значение, между точками проводится прямая - определяется наклон и смещение.
Подскажите а как лучше в коде инвертировать значения?
Самое простое это использовать <мап> http://arduino.ru/Reference/Map
спасибо