Как стать автором
Обновить

Комментарии 12

Боюсь предположить, какая здесь будет погрешность измерений.
Как у мультиметра.
Я правильно понимаю, что земля шины usb и земля, к которой подключена нагрузка — это одна и та же земля? Т.е. с питанием надо быть аккуратным, чтобы не спалить usb порт?
Похоже на то, но эта проблема легко решаема оптопарой.
В целом интересный проект. Спасибо.
Да, земля одна и та же. Я перепутывал проводки чёрный и красный проводок USB, в смысле ноги у контроллера, ничего не сгорело, скорей спалишь PIC, при не правильном соединении чёрного и красного проводка USB и подключении к порту, PIC нагревается, и прога его не видит, конечно. Так что кто сомневается своей пайке на первых парах советую держать палец на PIC, если нагрелся сразу отключай от USB.
А суть работы вольтметра какова? Напряжение подаётся на какую-нибудь ножку контроллера с аналоговым интерфейсом и контроллер с помощью встроенного АЦП преобразует полученное значение тока в цифру от 0 до 255?
Какова максимальная скорость снятия данных? На скриншотах Moty Mizrachi вижу 0.1 секунды. Можно ли делать снятие хотя бы в 10-100 раз быстрее?
Как думаете, для снятия микротоков достаточно будет операционного усилителя, или всё же будет нужен датчик тока? Какой датчик посоветуете для микротоков и большой скорости?
Я думаю что суть того вольтметра Вы правильно поняли. У нас не получилось сделать в проге меньше 0.1, предполагаю это можно сделать в прошивке, вопрос по этому поводу можно задать Моте или экскваеру, который в шапке кода в прошивке указан. Не понял мысль про операционный усилитель. Думаю как проще сделать: понять где в прошивке идёт код по 3-ей ноге сделать копи паст на другую ногу, которая будет замеры обрабатывать от датчика тока (датчик тока также вольтах сигнал даёт) а там уже обрабатывать все в проге с 3-ей ноги и с этой другой.
Применение очень узкое, если рассчитывать только на постоянное сопротивление нагрузки — лучше бы измерять ток по падению напряжения на шунте — правда сразу здесь будут проблемы — ставить шунт в нулевой провол не всегда допустимо, а в питающий — нужна схема сдвига уровня, причем прецизионная и с малым дрейфом нуля. Похожие проблемы будут и с внешним ОУ — вблизи нуля они обычно усиливать не умеют (придется городить двуполярное питание), и дрейфом обладают неслабым. Лучше всего использовать внутренний предусилитель на кристалле, если есть — его дрейф можно программно обработать и скомпенсировать.
И потом — интегрировать по времени имхо все-таки лучше в самом чипе, а не на хосте — для этого придется изобрести простенькую систему команд {сброс, начатьнакопление, остановитьнакопление, считатьтекущие} — тогда точность не будет зависеть от временных диаграмм совсем не риалтаймового десктопа
Есть вполне доставаемые готовые датчики тока с удобным линейным выходом.
Например acs712
www.allegromicro.com/~/media/Files/Datasheets/ACS712-Datasheet.ashx
Есть и готовые решения по усилению падения на шунте в плюсовом проводе, гуглим high side current sensing.

Думаю реальное измерение тока этому проекту просто необходимо т.к. даже такой, казалось-бы простой девайс как электродвигатель, не может рассматриваться как активная нагрузка с постоянным сопротивлением из-за своей индуктивности.
Лампа накаливания тоже в начальный момент времени потребляет значительный ток т.к. спираль ещё не разогрета. Примеров таких можно еще придумать…
Не понимаю почему заминусовали первого оратора заявившего про погрешность — при таком методе измерения она по любому будет неслабая.
Другое дело, что может быть устройство и в таком виде справилось с поставленной задачей )
Тут имхо фишка в простоте — используя только средства встроенной периферии, программно сделать счетчик эл. энергии. Тот факт, что нагрузка — резистор, имхо означает, что предназначение устройства — скорее всего измерение запасенной энергии элементов питания. Больше ничего из слаботочных устройств с постоянным сопротивлением не приходит в голову (разве что микромощный нагреватель :))
Другое дело, что встроенными средствами можно решить задачу и в более общем виде, если на кристалле есть программно-управляемый предусилитель и допустимо ставить шунт в общий провод

даже такой, казалось-бы простой девайс как электродвигатель, не может рассматриваться как активная нагрузка с постоянным сопротивлением из-за своей индуктивности

электродвигатель прежде всего не может рассматриваться как нагрузка с постоянным сопротивлением из-за своей сути преобразования электрической энегрии в механическую, а потом уже из-за электрических и механических потерь — все-таки его КПД гораздо ближе к 100%, чем к нулю :)
Вчера, поговорил с Виталием Азаровым, пришли к мнению, что при переходных процессах там где RL-цепи может быть доли не соответствия, то что показывает программа, это где-то сотые доли секунд даже при больших напряжениях. А при постоянном режиме все должно соотвествовать.
а может кто то и для компьютерного бп запилит, чтоб мощности потребляемые видюхой и прочим отслеживать
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.