Вольтметр-амперметр на ATMega8

Не буду скрывать, появлением на свет данного устройства, в основном, стали ваши довольно теплые отзывы о двухдиапазонном вольтметре здесь и на радиокоте. Как минимум несколько человек напрямую интересовались “не хочу ли я?” из зарядного устройства выкинуть лишний светодиод и еще чего-нибудь “ненужное” а вместо этого на освободившиеся ноги повесить второй индикатор и светить одновременно и амперы и вольты. Я долго упирался, но поразмыслив и взвесив все “за” и “против” было решено взяться за разработку нового устройства. При разработке были приняты во внимание следующие тезисы.
1. Переделывать что-то старое всегда не так интересно, как создавать что-то новое. Да и довольно громоздкие и специфические функции зарядного устройства вряд ли нужны для повседневного пользования.
2. Моя идея и реализация двух диапазонов в вольтметре конечно большинству из вас понравилась, но входная часть на ОУ была бы хороша в универсальном вольтметре. В лабораторном блоке питания в который в 95% случаев вы будете встраивать это устройство высокое входное сопротивление и даром не надо. Поэтому на входе только делители + защитные стабилитроны. Настраивать стало еще легче.
3. Измерение тока при помощи прецизионного ОУ и двухполярного источника питания – это конечно очень хорошо, но довольно громоздко схемотехнически. Тут мы будем мерять ток при помощи однополярного ОУ с rail-2-rail входом. Хотя конечно придется побороться с возникшими по этому поводу граблями. Но об этом позже.
4. Раз уж устройство будет претендовать на звание “народного”, то и микроконтроллер в нем должен быть “народный” – ATMega8 в DIP корпусе.
5. На сдачу, точнее на три оставшиеся бесхозные ноги добавлена схема для работы с триггерной защиты по току. О ней тоже позже.
6. Ну и наконец – “фишка”. В любой “народной” вещи должна быть “фишка”! В данном случае это будет автоопределение типов впаянных индикаторов. Ставить можно с общим катодом, можно с общим анодом, можно один такой, второй другой – все будет работать с одной прошивкой. Также все будет работать и с трехсимвольными индикаторами с общим анодом (без автоопределения), исчезнет только буква A или U для амперов и вольт соответственно.

Работа устройства. Сразу отмечу, что, если не поставить все детали связанные с 24 и 25 ногой контроллера, а кнопку сделать скрытой или сделать контакты для замыкания отверткой (без нее нельзя, она будет нужна один раз для калибровки) – то получится просто вольт-амперметр не обремененный никакими функциями. Но если собирать все в полном объеме то работа будет требовать пояснений. Работу токовой защиты можно разбить на четыре режима.
1. Порог срабатывания защиты не выставлен.
2. Установка порога защиты.
3. Порог защиты выставлен и запомнен, защита не срабатывала.
4. Защита сработала.
Во всех четырех режимах на верхний индикатор выводятся значение вольт в формате 0.00в – 9.99в в диапазоне 0-10в, и 10.0 – 99.9в, в режимах 1,3,4 на нижнем индикаторе выводится измеряемый ток. Вы спросите зачем это нужно в четвертом режиме? Все просто с индикатора “защита” снимается управляющее напряжение для отключения выхода блока питания. Механизм может быть любой. Единственное что вы должны знать – 0в на 24-ножке – защита не сработала, 5в – сработала. Еще имеет смысл помнить, что защита не очень высокоскоростная – в 99% случаев скорости ее срабатывания конечно же хватит, но есть и другие варианты… Что-то я отвлекся… О четвертом режиме: защита как таковая может и не использоваться, а просто можно пользоваться индикатором как триггером для того чтобы знать что было превышение потребления тока устройством которое запитано от БП. Именно потому в 4-м режиме продолжается измерение и тока и напряжения. Логика работы кнопки такова: из первого режима коротким нажатием запустится второй, далее выбираем переменным резистором значение тока срабатывания защиты от 0.00 до 9.99A, индикатор ампер при этом моргает. Еще одно короткое нажатие переведет нас в третий режим. При этом будет моргать точка возле буквы “А” сигнализируя о том, что в памяти есть значение порога срабатывания. Короткое нажатие на кнопку из режима 3 переведет нас снова в режим 2. Если сработала защита мы попадаем в режим 4. Сброс защиты, т.е. переход в режим 3 производится коротким нажатием на кнопку. Длинное удержание кнопки (более 1.5с) в режимах три и четыре переведет нас в режим 1, т.е. сотрет данные порога срабатывания. И только из режима 2 длинное нажатие запустит процесс автокалибровки, но о нем по-прежнему позже. Также стоить сказать о том, что при пропадании питания устройство “забывает” о запомненном значении порога срабатывания защиты.

О конструкции и настройке. Конструктивно все расположено на одной плате. Разъемы для подключения расположены в один ряд и имеют достаточно крупные контакты. Устройство требует отдельное питание в пределах 7…15в. Толщина и длина проводов критична для подключения земляного провода и провода “- Rn” – эти два провода должны быть максимально толстыми и короткими. Провод “-Rn” подключается непосредственно к минусовой выходной клемме. Сопротивление шунта как таковое измерить удастся не всем – китайский мультиметр такое померять не в состоянии, поэтому настройка канала амперметра сводится к настройке коэффициента усиления ОУ IC4. Сопротивление шунта для номиналов на схеме должно составить 3.62 м(илли)ом. Реально – будете подбирать резистор R25. В качестве шунта я использовал половинку витка от спирали нагревателя какого-то камина толщиной около 1мм и диаметром 5мм. На плате мест под такие “перемычки” предусмотрено два. Теперь собственно о “граблях”… Так как решено было отказаться от двухполярного питания в пользу относительно недорогого rail-2-rail ОУ – возникла проблема с нулем на выходе. Коэффициент усиления довольно велик, а усиливаются в том числе собственные шумы,  а такие ОУ к малошумящим и прецизионным отнести сложно – на выходе образовался некоторый потенциал, аппаратными методами скомпенсировать который довольно проблематично. У меня получилось 0.15A (mcp6022, Кус=100) при абсолютном нуле на входе 🙁 Ну а теперь давайте вспомним как устроен АЦП. 0.15А, точнее цифра 0.15 по отношению к 9.99 – это 15 отсчетов АЦП. АЦП у нас 10-битный, т.е. 2 в 10-й степени = 1024 отсчета. Так получается что такой цифрой как 15 мы вполне можем пожертвовать абсолютно безболезненно для диапазона измерения, а если даже предположить что цифра будет больше 24 “свободных” отсчетов, то это будет означать что “отгрызется” немножко из измеряемого диапазона сверху, т.е. верхний предел будет не 9.99A, а скажем 9,87. Все не так и плохо. В общем именно это мы и делаем при калибровке. Запоминаем значение АЦП при фактическом токе 0A – никакая нагрузка не подключена, а потом это значение, в дальнейшем вычитаем из измеренного значения, заменяя при этом случайно образовавшийся переход через 0 (это может быть в пределах погрешности измерения) обычным 0.00. Я уже полез в дебри алгоритма работы программы…

Опишу лучше практический алгоритм настройки канала измерения тока. Запускаем предварительную калибровку (длинное нажатие кнопки из режима установки порога срабатывания). Признаком успешной калибровки – отображение 0.00А при отключенной нагрузке. Проводим это до начала каких либо подборов резисторов, затем подбираем R25 до приемлемого, но не окончательного значения показаний тока, затем повторно калибруемся и окончательно выставляем номинал R25. Больше нам калибровка никогда не понадобится, единственное пожелание – эту процедуру выполнять уже по месту установки в конечное изделие. С вольтметром все гораздо проще – подбираем соотношение резисторов в делителе R24 R23 для диапазоны 10…100в и R22 R21 для диапазона 0…10в. Номиналы указаны для идеального стечения обстоятельств, когда образцовое напряжение на AREF будет равно 2.56в. На практике все равно придется подбирать…. Длина и толщина провода “+Rn” не особо критична, но его стоит подключать непосредственно на выходную клемму БП. Еще  стоит проконтролировать напряжение на AREF и верхнем по схеме выводе резистора R13 – в обоих точках должно быть около 2.5в. Вот в целом и вся настройка. Единственное на чем бы еще остановился – так это на кажущихся ненужными резисторах R29 R30 – они нужны для правильной работы автоопределения типов индикаторов. Также резистор R13 можно заменить на любой другой (в разумных пределах) номинал, не забывая что R15 = R13.

Прошивка EEPROM в перечне файлов нужна для того чтобы записать 0 по адресу будущей константы смещения нуля. Это нужно для того, кто хочет оценить масштаб трагедии со смещенным нулем с точностью до одного отсчета. Я же рекомендую просто при первом же запуске провести калибровку. Вот в общем и все не считая фузов:

Файлы:
Схема в SPlan 7
Печатная плата в Spint Layout 5
Прошивка
Прошивка EEPROM

Модификации исходной прошивки:
1. Прошивка, в которой реализовано запоминание порога срабатывания тока защиты после выключения питания, а также автоматическая инициализация EEPROM при начальной прошивке МК.
2. Прошивка в которой отключена разделительная запятая в канале тока. При соответствующем пересчете шунта / усилителя ток будет отображаться как 0…999.
3. Прошивка в которой запятая в канале измерения напряжения смещена на один символ вправо. Т.е. диапазоны выглядят как: 00.0…99.9 и 100…999. Пересчет входных делителей обязателен.
4. Прошивка в которой запятая в канале тока находится на индикаторе 2 . При соответствующем пересчете шунта / усилителя ток будет отображаться как 00.0…99.9.

621 коментар до “Вольтметр-амперметр на ATMega8

  1. По измерению тока:
    – опорное напряжение 2.5В
    – сопротивление шунта 0.018 Ом (Ваш случай)
    – при 10А макс. тока, падение напряжения на шунте составит 0,18В
    – Ку ОУ должен быть 2,5/0,18=13.889
    – у Вас: Ку = 68/1+1 = 69, с Вашим шунтом и Вашим опорным нарпяжением макс измеряемый ток составит 2А.

    или я что-то неправильно считаю?

    • Да верно то оно верно… Наверное стоить убрать про 0.018 ом, дабы народ не запутывать. Все равно нормально померить, как видите даже мой вроде как и прилично настроенный RLC-2 не в состоянии.

      • здравствуйте electra:делаю ваш проект не один раз,заказчики очень все довольны,вам низкий поклон огромное спасибо.есть маленькая просьбочка,подкоректировать Прошивку, в которой реализовано запоминание порога срабатывания тока защиты после выключения питания,а точнее чтобы при устранении превышения выставленного значения тока защита самосбрасывалась через определенное время,к примеру 5 секунд,ну или сразу.заранее спасибо

  2. А можете рассказать о назначении RC-цепочек на входах АЦП?
    для подавления пульсаций 50Гц их t маловато (220мкс)…
    спасибо.

  3. Хочется повторить и этот порибор, но к сожалению, нет в наличии MCP6022.
    Возможна ли её замена на AD8541?

    • Да, только придется подредактировать плату, соединить ножку 1 и 6, потому как AD8541 одинарный ОУ. При замене на AD8542 ничего менять не нужно. Это все справедливо если мы говорим о SO8. В случае SOT23-5 (AD8541) потребуется более существенное вмешательство в плату.

  4. Собрал,запустил без проблем.ОУ ПОСТАВИЛ MCP601,пробовал LM2904-тоже работает.Шунт поставил 0,1 Ом для тока до 1А и подобрал резисторы в делителе.Работает очень стабильно в блоке питания.Автору большое спасибо за разработку.

  5. Здравствуйте уважаемый автор!
    Делаю для себя подобный АмперВольт метр. Возникла проблема с переключением диапазонов измерения тока.
    Не согласитесь ли помоч ? Пишу на “СИ” в CVAVR , на Мега 8. Если да , то как можно Вам отправить схему и исходник ?
    Спасибо Сергей.

  6. Здравствуйте!
    Очень хотелось бы собрать Вашу схему, но при этом чуть переделать под свои нужды. А именно, хотелось вместо цифрового индикатора на вольтметре поставить светодиодную шкалу (хочу подключить эту схему к аккумулятору, и чтобы наглядно видеть насколько он разряжен). Но в связи с этим нужно немного изменить прошивку микросхемы. Не могли бы Вы мне отправить исходники прошивки? Буду очень благодарен!
    С уважением, Евгений.

    • Евгений, конечно не обижайтесь, но Вы даже не поинтересовались на каком языке писался проект… Или Вы настолько “всеядны”? То что Вы хотите собрать гораздо лучше и главное проще реализуемо на ATtiny13 + регистры (HC164, 595, 4094 и т.п.). По одному регистру на каждые восемь светодиодов. Вся программа для такого вольтметра будет примерно эквивалентна тем изменениям, которые Вы собрались делать в этом проекте. Амперметр и триггерная защита я так понимаю Вам и вовсе не нужны… Возьмите ка Вы на растерзание проект попроще.

      • Нет, к сожалению далеко не “всеяден”. Но довольно-таки хорошо знаю С (писал в CVAVR и WinAVR).
        Видите ли, функция амперметра для меня как раз и важна. Я собираю робота (на танковой платформе), и хочу сделать к нему датчики тока. Т.е. смысл работы будет таков: если вдруг гусеницу у танка застопорит или он упрется в какое-либо препятствие, то двигатели, которые приводят его в движение, тоже “встанут”. Но ток на них будет продолжать идти. В таком режиме работы двигатели могут очень быстро сгореть. При этом у двигателей резко и значительно увеличивается ток потребления. Я хотел бы включить амперметр в цепь двигателей и контролировать ток, который они потребляют. Но контроль за током я хочу сделать автоматический (то есть микросхема будет сама проверять значение тока) и если он увеличивается выше заданного значения, то микросхема посылает сигнал для отключения двигателей.
        Вот я и хотел попросить у Вас прошивку для данной схемы, чтобы её чуть-чуть доработать.

        P.S. Может быть есть какой-то другой способ контролировать ток, потребляемый двигателями?

    • Можно. Особых требований к скорости и искажениям нет. Но тогда придется применить двухполярное питание. При использовании одиночного ОУ с двухполярным питанием отпадает надобность в программной коррекции смещения нуля. Ноль можно выставить штатными цепями коррекции. Примерно как тут: http://radio.aliot.com.ua/?p=262 Применение MCP6022 или любого другого ОУ с Rail-to-Rail входом обусловлено желанием упростить питание устройства. Если устройство куда встраивается этот прибор имеет питание +-12в…+-15в вполне можете попробовать отечественные ОУ.

  7. Здорово ! утащил к себе статью с указанием на авторство и ссылкой на Ваш сайт. если что не так http://petro-ewlab.com/viewtopic.php?f=13&t=528 напишите мне в личку у меня на сайте. я с работы смогу посмотреть только свой сайт(дырочку провертел) – жесткий файрвалл )

    • Размещение данных из моих статей на сайтах представляющих по формату форумы, особенно с ссылкой на первоисточник, я только приветствую. А вот копирование статей на сайты-сборники схем (обойдемся без ссылок – таких сайтов миллион) – мартышкин труд без вложения какой-либо своей мысли – вот этого я уже не понимаю.

  8. electra: спасибо за класную конструкцию,и за помощь (четко и быстро скинули мне в личку весь архив)
    завелось ВСЁ!!!! не точто бы с полтыка,а просто влет! настройка простая (ВЫ ЧЕТКО ОПИСАЛИ КАК И ЧТО) многим статьям на радиокоте -брать бы с вас пример!!!!!!!!

    кое что от себя !
    с шунтом заморачиваться не стал,взял два 1% резистора по 2 вата ,сопр.0.1 ома и в параллель,мне точности хватает!

    ещё раз спасибо!!!

  9. Спасибо автору за схему! У меня возникло пару вопросов, номиналы на схеме и в выложенной печатке отличаются, каких придерживаться? И можно ли исспользовать стабилитрон на 5,1 В?

    • Беглый осмотр выявил разницу в конденсаторах С4,С5,С6 – работать будет и так и так, но лучше поставьте 10n. А также R25 в цепи ОС операционного усилителя. Его номинал полностью зависит от того какой шунт будет применен и номинал 68к…100к – исключительно приблизительный. Это описано в процедуре настройки. Больше вроде глюков не нашел. Стабилитроны 5.1в – можно.

  10. И еще можете подсказать, поскольку не силен, напряжение на AREF 2,47В при подборе делителя каким сопротивлением варьировать и в какую сторону при настройке вольтметра? При измерении напряжения 5,45 В, показание вольтметра порядка 2,45В.

    • Что-то у Вас сильно большой разбег получается… В два раза. Проверяйте внимательно номиналы R21 R22 для диапазона 10в и R23 R24 для диапазона 100в. R21, R23 лучше не трогать, подбирать R22 для диапазона 10в, R24 100в. Увеличение номинала уменьшит значение на дисплее и наоборот. С AREF вроде все нормально.

      • И снова извиняюсь, но чудеса какие то. Изменяю R22, вниз по ряду, вплоть до 15 кОм, нет никаких изменений, по прежнему разбег в 2 раза. Пайку проверил, для достоверности откидывал и стабилитроны. менял контроллер. Есть какие идеи?

        • Были еще “радиоактивные” TL431, хотя я в данном случае умышленно убрал с катода TL431 конденсатор, а то во многих случаях возбуждались. Если есть осциллограф – посмотрите что происходит на AREF, потому как китайский вольтметр это одно, а осциллограф – совсем другое. Также обратите внимание на то, что на схеме не нарисован управляющий вывод TL431, он должен быть соединен с катодом. Хотя если собирали на моей плате – эта проблема Вас не касается, на плате все как надо. Ну а дальше искать “сопли” на плате, проверять разводку если плата собственной разработки и т.д…. В прошивке ошибок нет. По крайней мере таких.

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

  11. Собрал эту схему для блока питания с током до 1 Ампера, монтажную схему разводил сам. У меня возникли проблемы при измерении малых токов, индикация тока стоит на 0 аж до 40 mA реально протекаемого тока. Потом от 40 и до 250 mA погрешность нелинейно уменьшается, и дальше совпадает до 1 А. Шунт применил 0,1 Om, операционный усилитель LM2904 (пробовал и другие) результат тот-же. С настройкой вольтметра проблем не возникло, всё линейно точно меряется. Помогите, пожалуйста, разобраться с проблемой измерения малых токов, может программно уменьшить диапазон измерения тока. Заранее спасибо.

    • А LM2904 тут нормально работать и не будет…
      Либо применяйте двухполярное питание для Вашего LM2904, тогда входное напряжение в 0в будет в середине рабочего диапазона ОУ, либо ставьте то, что указано в схеме. LM2904 и MCP6022 далеко НЕ ОДНО И ТО ЖЕ. MCP6022, как вариант, можно заменить на AD8542, AD8532, LMC7101. То что LM2904 предназначена для работы с однополярным источником питания вовсе не значит, что она будет нормально работать с напряжениями близкими к нулю на входе. ОУ должен быть с rail-to-rail входом. Это важно.

  12. Спасибо за ответ, LM2904 поставил так-как выше по теме писали, что и ней работает, сегодня с трудом нашел MCP6022.

  13. Решил собрать это “народное” устройство, очень хорошая статья, спасибо Вам за проделанную работу, только возникло несколько вопросов: диапазон измерения напряжения надо расширить где то до 160 В, а вот ток снизить..и снизить где то до 0.5 А макс..больше и не надо. как я понял, для изменения вольтажа надо уменьшать R24, а для тока..?? R21? и хотелось бы выяснить какая точность будет по току..поставили задачу в 1 миллиампер.
    заранее спасибо за ответ.

    • При этой прошивке точность в 1mA не получится, шкала же от 0.00 до 9.99A. В своей схеме я убрал точку, получил шкалу 999 (подразумеваю mA), потом с шунтом в 0,1 Om, добился точности в 1mA (подстраивается резистором R25). Если уважаемый автор согласится переделать прошивку под шкалу от 0 до 1000 mA, то и я буду очень благодарен. Единици измерения можно дописать и самому. Заранее спасибо.

      • Василий, я так понимаю, с установкой MCP6022 жизнь наладилась. Поддержу Ваш интерес к устройству – вот прошивка с отключенной точкой в индикации тока: http://www.aliot.com.ua/files/avmeter2/avmeter2_nodpa.hex. Букву “А” решил не трогать, все равно ничего лучше написать не получится. Если не сложно – отпишитесь об удаче или неудаче, у меня нет возможности сейчас проверить в железе, я вынесу прошивку в общее описание.

        • Большое спасибо за отзыв, Вы правы “LM2904 и MCP6022 далеко НЕ ОДНО И ТО ЖЕ”. Прошивку avmeter2_nodpa.hex залил в новый контролер и поставил в устройство, вместо прежнего, с предыдущей прошивкой. Всё заработало нормально даже калибровать ничего не понадобилось, точка моргает только когда в памяти есть значение порога срабатывания защиты. Так, что подтверждаю прошивка avmeter2_nodpa.hex рабочая, без точки при измерении тока, но рабочей (точкой) в других режимах. Ещё раз спасибо за прошивку.

    • Дмитрий, касаемо 0…999 ма, повторюсь – все вполне реально. А вот насчет 160в – боюсь ничего не выйдет – для того чтобы все сделать правильно, нужен либо третий делитель (для третьего диапазона до 1000в), либо дифференцирующий усилитель на ОУ (для третьего диапазона, скажем до 200-300в) + в обоих случаях довольно серьезное вмешательство в ПО микроконтроллера и еще один вход АЦП. И если на первое еще скрипя зубами можно найти время и желание, то второго пункта физически нет. Все ножки заняты под завязку. Самое лучшее чем могу помочь – сместить запятые в диапазоне вольт. Т.е. в нижний диапазон будет отображаться как 00.0 …. 99.9 в, а верхний 100…999 соответственно. Индикация тока будет выглядеть так 000…999. Вот Вам прошивка: http://www.aliot.com.ua/files/avmeter2/avmeter2_1000v.hex Об удаче или неудаче также будет просьба отписаться. Делители для таких измерений нужно будет естественно пересчитать.

      • Большое спасибо за ответ и доработку electra, и за ответ Василию. Скоро приступлю к работе, и после обязательно отпишусь.Получается что с измененной прошивкой мк мой диапазон будет влазить с головой)Если погрешность будет 1-2 В, это вполне нормально и приемлемо. electra, если Вас не затруднит, и это не будет нарушать Ваши авторские права, не могли бы Вы выслать код программы мк. может быть если дойдут руки получится дописать программу под более высокие напряжения, скажем вольт до 280-300.. и скажите пожалуйста, каким языком Вы пользуетесь. заранее спасибо огромное за оперативный ответ и помощь)

        • Пишу на ассемблере. Вот только не понял что Вы собрались дописывать в прошивке на два поста выше все подогнано под два диапазона 0-100в и 100-1000в с шагом в 0.1в для первого диапазона и 1в для второго. Вам всего лишь нужно пересчитать делители. Если собрались третий диапазон “дописывать”, то там проще будет все с нуля написать, чем в чужих (моих) дебрях разбираться…

          • electra, спасибо большое, да, в этом нет необходимости. в чужом коде и правда не всегда легко разобраться. будем собирать сей девайс. как сделаем, обязательно отпишемся)

  14. Здравствуйте Андрей.
    Повторил вашу конструкцию в двух экземплярах,все заработало сразу.
    Огромное спасибо за ваши труды. Первый поставил в лабораторный БП, а второй
    решил поставить в ЗУ для автомоб.аккумуляторов, ссылка на схему зарядки

    http://radiomaster.com.ua/1763-zaryadnoe-ustrojstvo-s-yefektivnoj-zashhitoj.html
    вот тут то и начались непонятки:
    показания индикаторов U и А скачут и не останавливаются не возможно
    определить напряжение и ток( показания мультиметра стабильны),
    на БП устройство работает устойчиво без нареканий.
    операционник поставил AD8542,но на показания вольтметра это
    я так понял не влияет.
    Может подскажете в чем тут дело может быть?
    Еще раз спасибо за ваши доступные и понятные разработки.

    • Здравствуйте! Рад что у Вас все получилось. Второй случай сейчас попробуем разобрать.
      1. Не очень удачно, что тиристор стоит в минусовом плече. Во первых источник питания для амперметра должен быть посторонним (еще одна обмотка на трансформаторе) и точкой общего провода для него и амперметра должна быть точка соединения амперметра и анода тиристора. И этот момент очень и очень важен !!! Т.е. минусовая клемма аккумулятора – это не земля, и это более менее понятно, но и минусовая точка силового диодного моста тоже перестает быть землей.
      2. Судя по описанию и полному отсутствию фильтрующего конденсатора зарядка происходит импульсным током низкой частоты. О постоянном напряжении речь вообще и не идет. Так как вольтметр и амперметр штука исключительно цифровая и рассчитана на измерение постоянного напряжения и никакой синхронизации с пульсирующим напряжением на входе не происходит (нет такой цели, да и целевая частота неизвестна), то в какой точке импульса АЦП производит измерение – сказать сложно. Соответственно мы и наблюдаем на индикаторах скачущий мусор. Кстати более менее приличный мультиметр в режиме измерения ПОСТОЯННОГО тока / напряжения себя вести будет подобным же образом и только простенький “китаец” будет показывать какое-то усредненное значение.
      3. При подключении аккумулятора показания вольтметра (не амперметра !!!) должны “успокаиваться”.

      Исходя из всего вышесказанного могу Вам посоветовать увеличить емкость C4, C5, С6 до 100n (а возможно и выше – подбирайте экспериментально) При этом вольтметру я бы стал доверять ТОЛЬКО при подключенном аккумуляторе, а амперметр настраивал бы по мультиметру, которому доверяете. Ну и конечно удостоверьтесь, что с подключением земли и питанием амперметра все правильно. Было бы неплохо применить осциллограф для контроля формы сигнала на входах АЦП и на токовом шунте (или выходе ОУ).

      P.S. Весьма забавное совпадение – Вы собираете зарядное разработки моего соотечественника, для такого маленького городка, как Бердянск – очень и очень интересное совпадение.

      • да при подключении аккум.показания стабилизируются,но когда напряжение зарядки превышает напр.
        аккум.,начинается тоже самое.С4,С5,С6 ставил до 0.15мкф не помогает.
        P.S. Тоже забавное совпадение,я с семьей вот уже лет десять каждое лето отдыхаю у вас на косе,
        база на против Бригантины.
        Может посоветуете не сложную зарядку где этой проблемы не будет.
        Спасибо за быстрый ответ.

        • Ну к сожалению это все специфика заряда импульсным током…. Я бы взял что-нибудь из схем с плавной регулировкой / ограничением тока, как на лабораторных БП. Тогда отпал бы вопрос с защитами, но все равно останется с пороговым напряжением. Конкретной схемы не подскажу, сразу в голову ничего и не приходит, но направление поиска у Вас уже есть.

              • Я бы сказал, что это интереснее: http://kravitnik.narod.ru/charge/charge_13.html
                Причем узлы из DA2, С6, R9-R13, R16, R3, R5, VD1, VD3, VD4, C1, C3 можно не ставить, а сигнал на усилитель ошибки токового датчика (1 нога TL494) взять с 1 ноги ОУ амперметра, через делитель на подстроечном резисторе естественно. Получится очень даже неплохо и как регулируемый источник напряжения и как источник тока. Отрицательный источник напряжения в оригинальной схеме соответственно тоже будет не нужен.

  15. Здравствуйте, electra. Я Вас наверное замучал своими вопросами, но все таки они возникают по мере продвижения.. подскажите пожалуйста как рассчитывать делители, соответственно для диапазонов 100 и 1000 В. просто увеличить на один порядок? и что за такой вход “управление Бп(блоком питания как я понял). заранее спасибо за ответ и извините за такие “глупые” вопросы

    • Здравствуйте, Дмитрий!
      Никогда не устану повторять, что вопросы рожденные искренним интересом и желанием получить ответы – никогда не бывают глупыми. По сути:
      1. R22 увеличьте до 390к, R24 увеличьте до 3.99м. Ну и далее уже точная настройка.
      2. Управление БП – это не вход, а выход. На нем появляется логическая единица (триггер)тогда, когда потребляемый ток превысит установленный порог. Сброс триггера производится единственной кнопкой. Как Вы будете использовать этот выход в конкретной конструкции – исключительно Ваше конструкторское желание. Это может быть просто индикация, управление ключом которое отключит реле подающее напряжение на нагрузку и т.д.

  16. А у меня в наличии ATmega8A-PU я ее хотел прошить в CodeVisionAVR есть возможность у кого нить выложить скрин фьзов в CodeVisionAVR!

    • Скрин с калькулятора фузов в статье, насколько мне помнится, полностью идентичен CV AVR. Галка там = галка сям.

  17. Здравствуйте, electra. спаял, вместо mcp6022 использовал ad8532. прошил мк(был б/У, не новый), только не знаю как залить фьюзы, вобщем получилось без них, хотя на многих форумах пишут что с еепформ сразу фьюзы идут. в итоге оба индикатора мигают с частотой 20-50 Гц(на глаз), хотя питание от кроны подаю..в чем дело интересно.

    • Однозначно МК тактируется не 8мгц на которые рассчитана прошивка. Больше похоже на 1-2мгц – потому и моргает. Нужно правильно прошить фузы, см. последний рисунок в статье. У атмела прошивка, прошивка EEPROM, и фузы абсолютно отдельно друг от друга существующие вещи. Например у Микрочипа (PIC) содержимое eeprom, основная прошивка и фузы лежат внутри одного файла и программатор поддерживающий эти контроллеры сам разбирается что куда шить. У семейства STM8 – еще интереснее – вопросы тактирования решает программист в процессе начальной иницализации программы МК. В общем везде свои нюансы. У нас atmel – то есть педально-рычажный метод.
      P.S. Из AD8532 мог бы получиться неплохой усилитель на наушники…

  18. А какой программой тогда шить с фьюзами? Как я понял, сначала прошивку заливаем, потом еепформ, а потом фьюзы отдельно расставляем?

    • Сходил к другу, прошил. вроде теперь все нормально работает) спасибо Вам за этот проект. теперь осталось сделать калибровку и подобрать некоторые номиналы резисторов

      • С прошивкой Вы разобрались, хотя от себя добавлю что все три телодвижения делаются из одной программы, той которой прошиваете – CV AVR, AVR Studio, AVR Dude и т.д…. EEPROM нужно прошивать ПОСЛЕ основной прошивки (программы). Фузы прошиваются в произвольном порядке. Настраивайте теперь… С этим ОУ с каналом тока проблем быть не должно.

        • да,да, прошил в правильном порядке.пока испытывал на посаженной кроне, сегодня попробую на с нормальным вольтметром, осцилллографом и источником питания. вот только когда мерил батарейку, там 6 вольт сейчас, вольтметр показывал 2.5, а ток вообще был по нулям..может это именно из за батарейки..ну в любом случае вечером погоняю посильней, посмотрю что и как и отпишусь)

          • по мере разбора полетов возникают новые вопросы..делители напряжения поставил 390k и 3M. мерил напряжение до 30 В, и практически постоянно показания на вольтметре были в два раза меньше, чем выдавал источник(кстати ток потребления этого вольтметра порядка 60мА). ток все время показывает ноль, хотя придел срабатывания защиты работает, все выставляется. тока не будет, если нет нагрузки, ну, если я правильно понял..цеплял резистор на 1к и последовательно, и параллельно, ток как был по нулям, так и оставался(на вольтметре естественно..)потом откуда то появилось(после длительного нажатия на кнопку) показания тока-порядка 20 мА. ну и держались пока не выключил питание. шунты ставил 0.1 ом, два, параллельно, получилось что 0,05+/-5%.. проверил тестером, на них нет никакого падения напряжения. так же почему то не было напряжения! может, это мой косяк, на стабилитронах 5v6. не пойму почему, вроде спаяно все правильно. напряжение на ОУ есть, вопрос работает ли он..68k на нем не менял пока..взял переменник нашел до 150к, попробую покрутить. еще один вопрос: в схеме, а следовательно в спринтлэйот на делителе стоит по 2 резистора(последовательно) те самые R22, R24. вопрос зачем.. получается я втыкнул свой на 3М, причем 2 штуки и последовательно, уже 6М..и еще. ток и напряжение меряются одновременно? уже от нескольких человек слышал что одновременно не может. ну и касательно входов. Земля, и крайняя клемма-питание схемы, понятно, +Rн это как я понял для напряжения, -Rн-для тока. правильно? заранее спасибо за ответ, и извините что так много получилось..просто возникла уйма вопросов, вот и надо бы их разрешить…

            • 1. Проверьте напряжение на AREF – оно должно быть равно 2.5в и не содержать переменную составляющую.
              2. При 30 вольтах на входе прибора, на входе АЦП (после делителя должно быть 0.75в), 2.5 = AREF при 100в на входе соответственно.
              3. Для нормального измерения тока обязательно нужно провести калибровку (см. статью). При этом если не удается добиться устойчивых нулевых показаний – имеет смысл на момент калибровки замкнуть VD3.
              4. Место под три резистора на плате в делителях (два последовательно, два параллельно) нужно для точной подгонки. Например 3Мом + 47ком= 3,047мом. Третий резистор параллельно позволяет подобрать ЛЮБОЕ значение. Это просто, логично и понятно. Кстати источник Ваших бед с заниженными в ДВА раза показаниями – это ДВА резистора 3МОм.
              5. Немного не пойму вопрос про параллельное измерение… С точки зрения микроконтроллера и программы параллельно не может быть по определению, ведь АЦП то один, просто входов много. С точки зрения человека – конечно параллельно, все обновляется очень быстро и Вы то видите в один момент времени значение и тока и напряжения.
              6. Касаемо входов:
              – GND верхний – максимально ТОЛСТЫЙ и КОРОТКИЙ провод к источнику питания, поближе к минусу фильтрующих электролитов
              – GND нижний – земля источника питания самого прибора. Провод может быть тонким, длина некритична (в разумных пределах).
              – +Rn – можно тоненький любой длины к плюсовой клемме выхода БП на передней панели, используется для измерения напряжения.
              – -Rn – максимально ТОЛСТЫЙ и КОРОТКИЙ провод к минусовой клемме выхода БП на передней панели.
              – +VCC – источник питания прибора 7…12в. К длине и толщине не критичен.

              • – GND верхний – максимально ТОЛСТЫЙ и КОРОТКИЙ провод к источнику питания, поближе к минусу фильтрующих электролитов

                – GND нижний – земля источника питания самого прибора. Провод может быть тонким, длина некритична (в разумных пределах).

                чуть не понятно по поводу земли. первый это питающего устройства, а второй земля на измеряемом устройстве? и они ж вроде соединены(эти две земли)

                • Да то оно да, вот только раз задаете этот вопрос значит не совсем понимаете правила разводки силовых проводников. Если источник питающего напряжения (VCC) для амперметра расположен на той же плате что и сам БП – нижнюю землю можете не использовать.

                  • скорее всего все дело в стабилитроне VD3. после замыкания его на амперметре появились какие то показания. куплю новые, погоняю еще.. на AREF 2.49 V, на R13-2.7. На делителе 0,7; вместо 0,75

                    вот фотография сырого варианта(извините за качество, телефон старый)

                    http://s2.ipicture.ru/uploads/20120411/Qml5V1DT.jpg

                    • че то случайно перепаял с VD3, сначала замкнул пинцетом, потом провод напаял, убрал его и все заработало)) завтра проверю на нормальном оборудовании в университете)))
                      кстати, поставил разные цвета индикаторов-зеленый и красный, для напряжения и тока, соответственно. смотрится хорошо) автору еще раз спасибо за проект и чуткое руководство. теперь осталось наладка)оборудовании в университете)))

                      http://s2.ipicture.ru/uploads/20120412/UvUCmVSW.jpg

  19. Не могу скачать файл “Прошивка EEPROM”. Не найдено пишет!
    Можете перезалить или кто уже скачал сбросьте на мыло пожалуйста (ur5glt@mail.ru)

  20. Собрал я и при первом включении от батарейки крона не заработало заметил кондер на выходе 22мкф раскалился оказывается перепутал думал что полоска это минус, поменял табло засветилось но не понятно горят перемаргивая только последни две цифры, дальше сталь сильно греться 1117 на нем секунд 2 5в а потом все резко падает до 4в куда копать подскажите?

    • Вполне очевидно что “копать” цепи питания, а за компанию и “сопли” на плате… Если еще хоть что-то светится похожее на цифры – есть надежда, что Мегу не сожгли.

  21. Хочу выразить огромную благодарность за данное устройство! А косяк был не поверите очень смешной я свою мегу посадил на панельку а потом заметил что надо было ее местами перевернуть! Работает четко, я очень доволен час еще одну такую же собираю!

    • Желательно конечно проконтроллировать осциллографом что происходит на ножке 1 ОУ, причем и постоянную и переменную составляющую. При постоянной нагрузке (резистор) и токе в 1A должно быть порядка 250мв и полное отсутсвие колебаний. Ровная линия, так сказать. Если с осциллографом проблема – попробуйте увеличить емкость С6 вплоть до 47…100n. Также проверьте качество питания и фильтрации (С7, блокировочные 100n в районе ОУ). Плохое питание отразится прежде всего на ОУ, т.е. на измерении тока.

  22. Поставил трехзначные индикаторы вместо четырехзначных. Светятся все точки, средние сегменты, остальные подсвечены. Одинаково на обеих индикаторае. Резисторы R29 и R30 заведены на контакт 6 индикаторов , которые не используются. Может в этом дело. Куда подключить резисторы?

    • И угораздило же меня автоопределение на четвертый символ повесить… Притяните R29 и R30 к 5 вольтам – все заработает для Вашего типа индикаторов.

  23. Всем добрый день.кто ни будь подскажите пожалуйста что нужно изменить что бы мерил ток до 10.в начале комментариев ВЛАДИМИР написал что с этим шунтом -о.018 и ку 68 мерит только до 2А.у меня программа пони в фузах установленные галки соответствуют или нет? кто сможет помочь киньте на почту iurynesterov@yandex.ru за ранее спасибо.с уважением Юра.

    • Ничего менять нигде не нужно. ПО МК и так рассчитано на ток 10А. Коэффициент усиления ОУ регулируете резистором R25 в зависимости от примененного шунта R27. Чем меньше шунт, тем больше должен быть коэфф. усиления. Рисунок с фузами, насколько мне помнится, совпадает с Понипрог. Этот момент контролировать проще всего по фузу RSTDISBL. В нормальном положении он не запрограммирован.

  24. Понравилась схема. Буду собирать для себя и друзьям обязательно порекомендую. Пока возникло пару вопросов. Влияет ли операционник на точность (линейность) показаний? Если да, то какой лучше поставить (двуполярный не удобно). Можно ли сделать запоминание тока защиты постоянным, то-есть чтобы после выключения питания запомненное значение не сбрасывалось?

    • Касаемо типа и поведения ОУ ответ был дан уже неоднократно, не ленитесь – читайте внимательнее. А касаемо запоминания последнего значения порога защиты – это уже реализовано, вот только руки не дойдут выложить. Может быть сегодня вечером…

  25. Отличный проект!
    Буду собирать для себя но на СМД, вопрос для ATMega8 в СМД корпусе достаточно только разводку поменять или программу тоже нужно менять?
    Спасибо.

    • ПО в данном случае менять не нужно. Только лишь номера выводов будут разные для разных корпусов и все.

  26. приветствую вас уважаемый electra1

    собранная мною схема исправно пашет с марта ,отличная разработка!
    сейчас собираю новый блок питания ,хочу сделать 2-х канальный +-25в ток порядка 3-5а,так вот собственно вопрос к ВАМ.
    что посоветуете ,как забацать чтобы на индикаторе отражалось отрицацельное напряжение?
    планирую так -схему подключить к плюсовому плечу ,вывод +Rn(U)-подключать через тумблер или к +(плечу)или к – (плечу),может просто светики повесить,или может быть возможно програмнно как то реализовать(типа добавить 2 светика на какие нибудь ножки ,и в зависимости от полярности что бы разные светики горели.

    и ещё можете ли вы в прошивке изменить порог выводимого тока скажем на уровне 4 АМПЕРА,и чтобы порог защиты сохранялся в памяти (не сбрасывался после выкл питания -вроде где то мелькало что есть такая прошивка

    заранее спасибо за помощь!!!!!

    • Для двухполярного блока правильнее (да и проще)было бы собирать два идентичных независимых блока питания и лишь на выходе соединять “+” одного и “-” другого. Что кстати дает возможность при необходимости эту связь разорвать и использовать два абсолютно независимых источника питания. Если хотите мерять все одним АВ-метром – понадобится переключатель на четыре группы контактов на переключение. При этом добавится сложность – токовые шунты должны будут стоять в обоих каналах свои и соответственно ИДЕНТИЧНЫЕ. Я бы конечно собрал два АВ-метра да и все… Да и экономия на деталях несущественна по сравнению с невозможностью контролировать одновременно оба плеча.

      Касаемо прошивки: она есть в самом конце статьи, видать невнимательно читали 😉 Ограничивать ток в 4а не вижу смысла – есть предел в 9.99а, ну и пользуйтесь им на здоровье, но до 4а. Максимальный ток срабатывания защиты выставляемый резистором можно уменьшить до 4а путем увеличения номинала R15

      • здравствуйте!
        да я так и решил.буду делать два индикатора .на два канала,только
        ток срабатывания выставляемый резистором чтобы уменьшить -ВЫ писали надо увеличить R15 ,а может надо и увеличить R13,ведь в статье вы писали что они должны быть одинаковых номиналов.

        а по прошивке,в конце статьи -это прошивка где запоминается порог срабатывания????

  27. А нельзя ли доработать данную схему и прошивку для цифрового люминисцентного индикатора на 9 цифр от кассового аппарата, просто имеется в распоряжении таковой, тип sve 9ss03

    • А что тут простите дорабатывать? Ставьте либо драйвер для ВЛИ либо на транзисторах…. Вот только к чему этот цирк непонятно? Дабы сэкономить 1..1.5$ на двух индикаторах?

  28. Извините меня за назойливость, но мне самому проблематично это сделать, надеюсь на Вашу квалифицированную помощь. А 3-4-х разрядных светодиодных индикаторов у нас в Набережных Челнах не найти, а одноразрядные стоят от 50 до 120 рублей, потому и охота сделать из того, что имеется.

  29. я думаю не только мне это будет интересно, так как конструкций вольтметров на ВЛИ в интернете нет, и пожалуйста не судите строго, я всего лишь радиолюбитель, а не профессионал, который с ходу может решить любую проблему.

    • А знаете почему нет конструкций? Дело не высоком напряжении и т.д… Конфигурация многих индикаторов разная. Количество анодных сеток и т.д. Потому под каждый такой индикатор нужно городить новую прошивку. Если у Вас стандартный набор – восемь сегментов, четыре (восемь) анодных сеток – тогда в программе ничего менять не нужно, добавляйте просто драйвер (преобразователь уровней). Просто так зажечь ВЛИ с одного только микроконтроллера все равно не получится. Могу подтолкнуть в нужном направлении если не хотите гуглом пользоваться: NTE2021, NE594 и т.д.

  30. здравствуйте!
    да я так и решил.буду делать два индикатора .на два канала,только
    ток срабатывания выставляемый резистором чтобы уменьшить -ВЫ писали надо увеличить R15 ,а может надо и увеличить R13,ведь в статье вы писали что они должны быть одинаковых номиналов.

    а по прошивке,в конце статьи -это прошивка где запоминается порог срабатывания????

    • По прошивке – да.
      По резисторам: R13=R15, при напряжении питания в 5в напряжение в их точке соединения = напряжению в верхнем положении резисторе = напряжению на входе АЦП = 2.5в. 2.5в = 1000 отсчетам АЦП, т.е. верхнему пределу в 10А. Соответственно для того чтобы уменьшить верхний порог нужно уменьшить максимальное напряжение в этой точке, т.е. увеличить R15. Верхняя граница порога, скажем 4А, будет равна напряжению 1в, исходя из этого и нужно считать делитель.

      • здравствуйте!
        по прошивке понятно!
        по резистору -проверьте меня .
        падение напруги на R15 при верхнем положении R13 -1вольт,значит ток будет через R15 -0.1ма,соответственно,на R13 падает 4 вольта.при токе в 0.1ма его сопротивление будет =40ком
        значит сопротивление переменника надо выбрать примерно 40ком (это для тока в 4 ампера)
        ПРАВИЛЬНО????

        • Ну в целом так, хотя и немного через “не так”. Вы привязались к току, хотя обычно рассчитывается соотношение резисторов и напряжения. Хотя учитывать какой будет течь ток через каждую цепь – очень полезная привычка, особенно для разработчика. Можете почитать тут: http://www.meanders.ru/delitnapr.shtml. На практике же конечно проще подгонять верхний постоянный резистор под уже имеющийся переменнник.

          • да я в принципе так привык ,считать по току!что бы потом не наблюдать бахи разные!

            прошился новой прошивкой,супер ,порог запоминает!
            спасибо вам за такой классный девайс!
            уже собрал второй ,запустился как и первый с полтыка!!!!! делаю третий-для 2-х канального лабароторника.

  31. Здравствуйте. У меня вопрос. А не сгодятся ли вместо 220 Ом в качестве токоограничивающих, резисторы на 180 Ом. 22 и 27 микроампер разница. Думаю, контроллер вытянет, или нет? Также писали раньше, что LM2904 подойдет – нашел в магазине только ее. Каково ваше мнение?

  32. здравствуйте!
    возник такой вопрос,счас делаю двухполярный блок питания ,почти закончил!(http://forum.cxem.net/index.php?showtopic=76820&st=1840&gopid=1297566&#entry1297566),там схема отработана ,и КЗ держит нормально при токах незапредельных(например для 2 транзюков и 3а 30 в -кз отрабатывает без проблем!!!)
    однако вот что я заметил при своих эксперементах,если делать кз при тяжелых режимах например при токе 7 ампер и 30 вольт -то простреливает транзюки ,и естественно на выходе полное напряженрие -то что на диодном мосте!!!
    так вот собственно и вопрос _а реально ли сделать здесь ещё и защиту по напряжению???
    как и по току -выставляешь порог ограничения ,и при превышении контролер выдает +5в

    вообще это реально? тогда бы ВАШЕМУ показомеру -цены бы не было!!!!!!!!!!

    • Не обижайтесь, но то о чем Вы пишите – исключительно проблема криво посчитанного / спроектированного БП и не более того, а програмная затычка в виде защиты от перенапряжения будет исчисляться в десятках миллисекунд и в половине случаев этого будет достаточно чтобы сжечь чего либо в нагрузке. Если не уверены в данном БП – лучше собирайте другой. А этот проект я считаю законченным, глюки выловленными и дальнейшего развития не планирую. Вовремя остановиться – это тоже очень важно.

  33. всем доброго вечера.подскажите пожалуйста с программой Code Vision фьюзы совпадают ли? если стоит галка значитэто(0) запрограммировано или на оборот? СПАСИБО всем.с/у юра.

    • Насколько мне не изменяет память – да. Самый лучший способ убедиться – фуз RSTDISBL. Подключайте программатор, вычитывайте начальное значение фузов, если RSTDISBL на моей картинке совпадает с Вашим значением – значит все совпадает, если нет – инвертируйте.

  34. Уважаемый автор! подскажите пожалуйста, можно ли в вашей конструкции использовать ATMega8 в планарном исполнении?

    • Да конечно, как известно мега8 в dip28 отличается от tqfp32 отсутствием двух АЦП портов. И если наоборот tqfp–>dip можно не всегда, то так как Вы хотите можно в любом проекте без проблем. В данном случае DIP28 использовался как забота о максимально широком круге пользователей, так как не всем доступно изготовить плату для меги в tqfp исполнении.

  35. Здравствуйте. Подскажите на печатке на ноге 1 MCP6022 стоят резисторы по 100к их в схеме нет (так надо?) не нашел где на печатке впаян дроссель. И ещё один вопрос: управление БП (как им управлять?) это ещё дополнительная схема?

    • Был ответ на этот вопрос уже неоднократно – R25 на печатной плате составлен из трех резисторов, двух параллельных и одного последовательного с первыми двумя. 100к – это среднестатистическое (стартовое) значение для тех, кто не сможет точно померять сопротивление шунта. Так удобнее потом настраивать канал измерения тока.

      Дроссель есть, действительно не нашли. Планарный, ровно под 8-й ногой меги. Не найдете – ставьте перемычку (или резистор ом на 10) – грандиозной беды не будет.

      Насчет управления – невнимательно или совсем не читали текст статьи. Имелась ввиду триггерная защита, выход с 24-й ножки МК – “0” – нормальная работа, “1” – сработала защита. Методов применения – море и зависят от блока питания в который будете встраивать. Это может быть управление ключом, реле, тиристором и т.д.

  36. Такая незадача: на пределе 10-100 вольт показывает напряжение как положено (ну +- 2-3 ед.мл.разряда) а вот в диапазоне 1-10в. почему-то совсем мало: почти в три раза меньше. резисторы в делителе такие как в схеме

    • Ну учитывая что конструкция успешно повторена неоднократно абсолютно разными людьми, а входные цепи вольтметра – проще некуда – рецепт один – проверять номиналы деталей и/или монтаж.

  37. Уважаемый Автор а не подскажете,какой блок питания лучше вписался бы под ваш девайс? Может уже были какие нибудь наработки.

    • Да сложно сказать… Лабораторными блоками давно не занимался и не следил за тенденциями. На работе промышленный, домой последний раз собирал на обычном трансформаторе + TL494 25в 2а, но схемы как таковой нету – просто из головы и даташита. Боюсь потратить Ваше время непроверенной рекомендацией.

  38. Не вполне понятно как будет работать автоопределение с индикаторами на три знакоместа. Ведь у них выводы а4 v4 ни к чему не подключены. По крайней мере у CPD 0523.

  39. Скажите, на фото платы с индикаторами что за регулятор, это кнопка или энкодер?

  40. Всем доброго дня. я хотел бы обратится товарищу //atac// будь любезен не кинешь схему на почту от двух канального БП. смотрел видео очень прекрасно. iurynesterov@yandex.ru спасибо с/у Юра.

  41. Ув. electra.
    Идея такая: добавить еще один ОУ, и измерять ток в двух диапазонах 0-999 мА и 1-9,99А.
    Как вы на это смотрите?

    Читал отзывы,- понравилось. Если повысить точность, думаю, вообще бомба

    • Смотрю я на это… И особого энтузиазма не испытываю. Во-первых катастрофическая нехватка времени, но даже не в этом дело. Вы не учитываете один маленький нюанс: измерение напряжений в двух поддиапазонах реализовано за счет двух независимых делителей и там все просто и понятно. По идее для измерений тока также нужны два разных шунта, чтобы обеспечить приемлемое падение напряжения на нем. Так собственно всегда и было во всех мультиметрах. Вы же предлагаете еще один каскад на ОУ для того же самого шунта, и этот каскад будет иметь усиление не 50…100, а а 500…1000 соответственно (я примерно). Боюсь от 0 до 200 ма будет такая каша, что… В общем плохая это идея. Уж лучше аналоговая шкала как тут: http://radio.aliot.com.ua/?p=813 . Куда интереснее и практичнее. Даже сам себе удивляюсь насколько удачно получилось.

  42. Здравствуйте!
    Чем обусловлен выбор регулируемого стабилизатора LD117-ADJ, я так понимаю что можно спокойно воткнуть 7805 в корпусе D-PAK ?
    Какой типоразмер SMD резисторов и конденсаторов используются в устройстве, впервые буду иметь с ними дело, нет опыта.
    Если не затруднит, ответьте, каково быстродействие защиты в мСекундах.
    Спасибо.

    • 1. Насчет стабилизатора правильно понимаете. LD1117-ADJ имею в неиссякаемом количестве с дохлых материнок, потому и пользую часто.
      2. Типоразмер SMD самый распространенный среди радиолюбителей – 0805.
      3. Не затруднит. Скорость срабатывания напрямую зависит от текущих данных из АЦП. Т.е. в самом плохом случае это полный цикл измерения АЦП. Временем которое МК будет добираться до обработки защиты – можно пренебречь, оно несравнимо меньше по сравнению с циклом измерения. Итого получится 150 мс (худший случай).

  43. Здравствуйте.Прошу помощи.Собрал прибор. При выходе с БП 2в показывает 85в, при выходе 12в заходит в эндшпиль- горят четыре тире. Похожая история с амперами. При подключении 12-ти вольтовой лампочки (маленькая, с кнопки аварийной остановки) показывает 8,5А.На AREF ровно 2,5в. Токовая защита работает идеально.Что то с делителями? Подскажите куда копать? Впаял стабилитроны, посчитав чёрную полоску- катодом.

  44. На печатке стоит два последовательно соединённых резистора по 390к 1/2 (2 по 190к?) и два по 30к 1/2 (2 х 15к?)Это для точной подстройки?

    • Честно говоря уже и не смешно и надоело. Обшие номиналы резисторов в схеме, на плате – составные резисторы для удобства настройки. На вопросы какой номинал резисторов на плате – больше не отвечаю, читайте внимательно статью и комментарии собиравших.

  45. Уважаемый electra я Вам писал не для того чтобы рассмешить. Форумы для того и существуют чтобы задавать вопросы и общаться. Если для Вас и так всё понятно (по умолчанию) то у меня не хватает опыта.По поводу резисторов я просто уточнил.А вот почему такое расхождение в показаниях ампер и вольт не понимаю. Поэтому прошу Вашей помощи.Это моя вторая конструкция на МК.Помогите настроить прибор.

    • А я как раз и говорю что не смешно уже… С микроконтроллерной частью (тем что Вы собираете во второй раз) как раз все и хорошо. Исходя из того, что Вы видите реальные цифры, а не кашу и они меняются пропорционально тому что происходит на входах делаю вывод что беда в делителях напряжения и усилителе. На схеме приведены номиналы резисторов с которых нужно начинать, на плате некоторые резисторы составлены из нескольких позиций.
      1. Проверьте монтаж, номиналы резисторов. С вольтметром должно быть все очень и очень просто. С каналом тока обратите внимание на ОУ. Его замены и к каким последствиям это приводит – уже обсуждалось выше. На время настройки и при входных напряжениях не более 20в можно упразднить стабилитроны на входе чтобы исключить возможные их влияния.
      2. Если все сказанное в пункте 1 сделано и не помогло – придется начинать думать по-настоящему. Тут надо исходить из того, что все входы АЦП равны и 999 отсчетов(на самом деле 1023, но так проще понимать) на дисплее (значение 9.99в, скажем) – равно напряжению на входе АЦП равному образцовому напряжению. Перефразирую в более понятной форме: у нас образцовое напряжение равно 2.5в. Т.е. если мы подадим на вход вольтметра 10в, на входе PC4 (27-я нога) должно быть 2.5в, а на входе PC5 (28-я нога) – 0.25в. Если это так – значит с делителями все правильно, и дальше только точная подгонка. Настраивать каждый диапазон лучше всего на максимальных значениях диапазона, т.е. подав 9.95 в для диапазона 0…10в, и 99.5в для диапазона 10…100в. Все тоже самое и для канала тока – PC3 (26-я нога) – 1A = 0.25в. Настраивается подбором резистора R25. Тут неплохо бы понимать как работает ОУ, но это отдельная тема.

      Ну и самое главное. На текущий момент можно смело говорить что грубых программных ошибок в данном устройстве нет – это видно по отзывам и количеству собравших, есть даже видео. Поэтому учиться или повышать свою квалификацию, как конструктора – самый раз. Вы полностью можете быть уверены, что все зависит полностью только от Вас.

  46. Благодарю за внимание.Никаких аналогов и замен я не делал(заказал сыну привёз с Киева).Проверю по Вашей методике п.2. Мне как бы и спросить не у кого(одни экономисты и юристы).

  47. electra большое спасибо.Благодаря Вашим наставлениям настроил канал напряжения. Работает идеально. Погрешность 1-дна сотая вольта.Выпаял делители с платы и поставил многооборотные резисторы.Всё заработало.Канал тока пока не трогал,- следующий шаг.У Вас хорошее объяснение как для меня самоучки.

  48. Кота в мешке действительно нет и проект классный давно искал! Просто хочется разобраться, почему не запускается в протеусе.

  49. Доброго времени суток! Я так и не понял, обязательна ли прошивка EEPROM вообще и в частности для версии прошивки с запоминание порога срабатывания тока защиты?

  50. Вопрос про автоопределение. Если R29 и R30 подключить к а3 и v3 соответственно, будет ли работать авто?

    • Увы, нет. Изменить в прошивке конечно же не сложно, но уж больно большим тиражом (в т.ч. в журнале) разошлось это устройство. Будет путаница. Так что назовем это особенностью конструкции – автоопределение работает только с четырехсимвольными индикаторами.

      • Жаль. Можно тогда чуть подробнее про подключение резисторов для ОА и ОК? В одном из сообщений было про подключение к +5В, но не понятно для какого типа индикаторов.
        Мне кажется, про этот момент было бы желательно добавить пару срок в самой статье, ибо 4-х знаковый индикатор распространён меньше чем 3-х.

  51. Вроде собрал! Но при подачи питания на устройство получаю полную кашу на двух сегментных индикаторах. При отключении индикатора ампер, вольтовый работает нормально, и даже можно проводить измерения. Может ли быть проблема в ОУ, и что должно быть на индикаторе ампер, если ОУ совсем исключить из схемы, я имею ввиду будет ли что-то читаемое?

  52. Нашел косяк! Плохая дорожка была на сегмент “a” на амперный индикатор, вот и не работало правильно автоопределение.

  53. Добрый день,ELECRA!Прочитал статью и много положительных отзывов, уважаю простые и функциональные схемы как у Вас.В отзывах писали несколько раз про использование Aмега8 в корпусе tqfp32, вместо народного dip28 и ребята несколько раз спрашивали об этом. Есть в наличие корпус tqfp32 и даже полностью собранная плата с индикаторами. Хотелось бы подробно узнвть возможость замены на tqfp32, какие отличия и меняется ли праграмма? С уважением Владимир.

    • Здравствуйте Владимир! Да, в данном случае все заменяемо. В программе ничего менять не придется. Менять нужно так:
      PD0 = 2 нога DIP28 = 30 нога TQFP32
      PD1 = 3 нога DIP28 = 1 нога TQFP32
      …………………..
      Ну и т.д. По аналогии думаю разберетесь.

  54. Спасибо за быстрый ответ ELECRA, посмотрел “Даташит” все кажется просто, остаются только две ноги “19-ADC6” и “22-ADC7”, что с ними делать? Подать “плюс”? На каком языке пишите программы, какой проще, понятнее?

    • На ADC6, ADC7 ничего подавать не нужно, просто повесьте в воздухе. Я пишу на ассемблере, мне он ближе, потому как я скорее “железячник”, чем программист.

  55. А я отказался от двух делителей со стабилитронами и поставил буфер на LM324 он же и усиление сигнала с шунта идет.
    Основной делитель на 100, можно и больше, а после усиление на 1 и на 10. Таким образом входное сопротивление высокое, не греется стабилитрон при измерении высоких напряжений.

    • Можно и так. LM324 только в том случае если ее питать двухполярным напряжением, иначе в начале диапазонов будет нелинейность. Обсуждалось уже неоднократно.

  56. Собрал 3е и 4е по счету один в один авметры ваши, но какая то досада образовалась 1 и 2е устройство приемлемо показывают во всем измеряемом диапазоне по току а последние 2 устройства не могут работать как надо т.е. допустим выставил по образцовому амперметру тока 1,6А и когда снижаю до 0,8А по образцовому а на обранном уже 0,3А, подскажите куда копать перепробовал разные уже десяток сотен шунтов так и не получается… думал что не удачный экземпляр спаял и сделал еще один такой же но вся этаже причина!

    • Смотреть в сторону ОУ, обсуждалось неоднократно. Шунты вряд ли при чем. Какие ОУ в 1-2 экземпляре и 3-4??? С программой точно все ОК, собственная нелинейность АЦП не превышает единиц отсчетов АЦП. Калибровать лучше в конце диапазона, т.е. током 9.9А.

  57. Как то совсем не подумал указать в 1 и 2м уст-ве стоят MCP6022 а в 3м и 4м уст-ве AD8542ARZ, выше 1.6А я не калибровал может в этом беда попробую калибровать относительно 9.9А, а насчет программы это вы имели ввиду прошивки? если прошивки то она самая первая которая выложена на верху статьи я ее использовал! Так же спасибо за помощь попробую на днях калибровать относительно 9.9А калибровать!

  58. Добрый день, прочитал все что можно, весь проект начиная с вольтметра радиокота). Очень понравилась ваша конструкция, по мере развития проекта все больше мне подходит). Собираюсь использовать в зарядном устройстве для Li ion АКБ ( 4.2В 10А ), а для зарядки необходимо отключение, при падении тока, например ниже 50-100 mA в чении более 1 мин. Скажу сразу в программировании я никак), у автора навряд ли найдется время, да и писать каждому под его нужды …. я все понимаю, прошу исходники, буду просить друга дописать. Если все срастется, буду делать миниатюрную конструкцию, плату выложу, не мне одному неинтересны DIP корпуса. Запоминание тока срабатования – я так понял решен в последней прошивке. Еще есть желание применить 2х строчный индикатор типа 0802, по стоимости не дорого, но более современное решиние.
    Что вы думаете по этому поводу?

    • Мысли примерно такие:
      1. Как уже и писал, времени свободного совсем нет, да и для себя считаю этот проект абсолютно завершенным.
      2. Исходником без проблем поделюсь с любым, кто как Вы мотивированно предоставит информацию с какой целью он нужен. Вот только спросите сначала у друга, готов ли он ковыряться в чужом ассемблерном коде? Это же не СИ и комментариев там не очень-то, не учебный проект все таки.
      3. Проект на двухстрочном индикаторе уже есть, как по мне, ничем не хуже этого, а то и лучше, но там STM8: http://radio.aliot.com.ua/?p=813
      4. Заряжать LiOn аккумуляторы следя за током не совсем верно (а точнее совсем не верно). Нужно зарядное с контролем порога по напряжению. Тут тоже изобретать ничего не нужно, уже все изобретено:
      http://radio.aliot.com.ua/?p=262
      Там и порог выставить можно и количество циклов заряд-разряд и даже худо-бедно померять сколько влезло в аккумулятор.
      5. Конкретно этот проект делался из расчета на более широкую аудиторию, потому и SMD минимум, а то что есть – легко паяется. Конечно же Вы вольны собирать это в удобной Вам форме. Если сочтете нужным, присылайте фото на electra [@] aliot.com.ua, уже давно пора устроить галерею готовых конструкций со ссылкой на участника, конечно.

      • Здравствуйте Уважаемый electra, с Новым годом!
        Спасибо за Вашу разработку AVmeter2.
        Заработало все “с выстрела”, очень доволен.
        Сделал блок питания по схеме “РадиоКот __ Надёжный,как автомат Калашникова.htm”.
        Но измерительный блок хочу использовать Ваш, у Вас метрология лучше, на мой взгляд.
        Для переключения вторичных обмоток силового трансформатора необходимы
        три управляющих сигнала от микроконтроллера, допустим это выводы 23,24,25.
        Уровень “1” к примеру на 23 выводе сразу после включения питания, далее “1” на 24 выводе
        при достижении измеренного значения напряжения уровня 10 В, и уровень “1” на 25 при 20В.
        Единственное ограничение, что “1” может присутствовать в каждый момент времени только
        на одном из выводов, чтобы не закоротить обмотки трансформатора.
        Есть ли такая возможность, скорректировать Вашу прошивку?(или поделитесь исходником,я пишу на Ассемблере)
        Спасибо.

  59. Здравствуйте еlectra.не подскажете пожалуйста в модифицированных прошивках при отключения сети установленный вольты сохраняются ли повторном включение.во общем мне нужен для зарядного устройства но достижение напр 14.6 вольт отключал и повторно не включался извините может кто ни будь нарисует тригерную защиту сам не разбираюсь. всем СПАСИБО кто сможет помочь.с/у Юра. почта iurynesterov@yandex.ru

  60. Здравствуйте, еlectra. Очень заинтересовала Ваша разработка. Только возник такой вопрос. У меня имеется БП собранный по данной схеме [URL=http://radikal.ru/F/s003.radikal.ru/i203/1301/73/799adc131add.gif][IMG]http://s003.radikal.ru/i203/1301/73/799adc131addt.jpg[/IMG][/URL]
    Можно ли убрать из схемы МСР6022 и подавать сигнал напрямую с ОУ LM324 (на схеме БП DA1.4), пересчитав соответственно усиление?
    Питание у LM324 – 12В. rail-to-rail ОУ значит не нужен будет.
    Будут ли подводные камни?

    Ответить прошу на почту (churek@inbox.ru).

  61. Здравствуйте всем! Спасибо автору за интересную конструкцию. Собрал, все получилось. Но есть не понятная вещь. Ребята, кто собирал, подскажите, на индикаторе, отображающем напряжение отображается “u” или “U”? У меня маленькая, то есть верхние сегменты не светятся. Индикатор исправен, монтаж проверил.

  62. Уважаемый автор! Подскажите, а какая нелинейность при измерении тока? У меня получается, что при настройке примерно до 1А показания более-менее совпадают с мультиметром, а выше отличаются миллиампер на 200. Соответственно, если настрою там, отличее на низких величинах.
    Спасибо.

    • При соблюдении номиналов и применении указанной ОУ или ее аналогов – нелинейности не должно быть вообще. Калибровать лучше в верхней части диапазона (9.7…9.9А) или хотя бы на максимальном токе, при котором будет эксплуатироваться это устройство в дальнейшем. В вашем случае уж очень похоже на LM358 вместо положенного rail-to-rail ОУ.

      • Спасибо за ответ! Микросхема именно МСР6022. Печатная плата Ваша, Номиналы все указанные. Осциллографом ничего плохого не увидел. AREF2,47 В. Единственное, что смутило, это при настройке резистор R25 сильно отличается от Вашего. У меня вышло примерно 10 КОМ. Может МСР6022 “подгулявшая”?

        • Странно… 10K – значит коэффициент усиления меньше моего в 5-6 раз и проблем не должно быть вообще. Было бы неплохо чтобы была уверенность в термостабильности материала шунта. Запросто может иметь место эффект терморезистора – увеличивается ток—>увеличивается темпрература —> плывет сопротивление. Из чего изготовлен шунт?

  63. Шунт два резистора 0,1 Ом. Наверное Китай. Но скорее всего дело в микросхеме. Я подключил потенциометр ко входу МСР6022 и сравнивал показания на входе и на выходе. Действительно наблюдается нелинейность. Признаюсь, на микроконтроллере это моя вторая конструкция, но из опыта могу предположить, что если использовать входной узел из Вашей конструкции \”Вольтметр – Амперметр – Зарядное устройство v.1.1\” или LM2904, LM358 применив для них двух полярное питание (для меня это не критично), то в прошивке ничего менять не нужно. Или я не так понимаю?
    Андрей.

    • Правильно понимаете, прошивка тут не при чем. Попробуйте. LM358/LM2904/OP07 + двухполярное питание вполне подойдут. Но все же думаю дело в шунте….

  64. Уважаемый автор, простите за глупый вопрос:
    на каких материнках искать LD1117-adj, перерыл кучу (раньше занимались ремонтом компов) – не нашёл.
    И ещё, есть ли где на компьютерном железе MCP6022?
    (барахла много, может на что сгодится).

    • А Вы правда ищите микросхему с надписью LD1117-ADJ ??? :-))) Насмешили… Сколько плат столько и маркировок, эти стабилизаторы производят все кому не лень. Например на знаменитой nForce3-A от ECS эта штука маркировалась как H11A. Включайте логическое мышление и все найдется на первой же (от силы второй) плате. А вот за MCP6022 и ей подобным – пожалуй только в магазин.

  65. Спасибо за ответ.
    Дело в том, что ничего похожего на этот стабилизатор на платах не вижу. одни мосфеты.
    LD1117-ADJ или как-то по-другому я так понимаю, должны стоять в стабилизаторах по питанию, причём довольно маломощному, никак не могу сообразить где на материнке может стоять такой стабилизатор, токи там везде приличные.
    Вот в этом и был вопрос.
    А как называется – это дело второе.

    • Стабилизатор на KBC(MIO), часто вспомогательное питание на южный мост, прочую периферию, реже питание на звук, сеть. Ориентируйтесь по корпусу SOT223. Чаще всего в нижней части, иногда между слотами PCI.

  66. Спасибо, буду искать.
    Конструкция у Вас прекрасная.
    А нельзя переделать под жк индикатор 1602?
    Или может поделитесь исходниками, я сам перепишу под жк.
    ( я так понимаю у вас программа на ассемблере, в WINAVR надеюсь пойдёт).

  67. Ну нет, значит нет. А жаль, с жк индикатором это было бы устройство поинтереснее.
    А со стабилизаторами 1117-adj я разобрался.
    У меня платы все старые, не выше Pentium 3, на них таких стабилизаторов нет.
    Посмотрел на новых (сравнительно) , да, на них действительно стоят.

    • Олег, ну почему же сразу “нет”. Просто неделя выдалась очень суматошной, попросыпались все покупатели-заказчики после новогодних праздников. Смотрите почту. На старых класса P3, SocketA могут быть L1084, L1085. Практически тоже самое, но в D2PAK и помощнее. Но это так, вдогонку…

  68. Пишу, как обещал, что получилось. Попробовал с двух полярным питанием. Особой разницы не заметил. А вот при использовании разных шунтов наблюдался разный эффект. Наилучшие показания получились при использовании двух включенных параллельно
    резисторов по 0,1 Ом. Резисторы еще времен СССР. С5-16МВ 0,1. Год выпуска 1990.

  69. Большое спасибо.
    Хочу сначала собрать Вашу оригинальную на LED.
    Небольшой вопрос: назначение С4-С6, подавление помех?
    И какой номинал, по схеме 1n, а в Sprinte – 10n.
    И вообще можно поставить 100n (просто других сейчас нет).
    Может этот вопрос кому ещё будет интересен.

    • Да, подавление помех. 10n правильнее. Ставьте 100n, должно быть все нормально. Если начнет притормаживать, можно уменьшить 220ом до них.

  70. Добрый вечер,ELECRA!Я вам уже писал 14.12.12,что у меня есть готовая схема,хотелось бы подстроить ее под вашу программу, чтобы не ломать в ней все подряд,привожу эту схему, а для этого необходимо править программу, те исходник. По отзывам вы неохотно делитесь,зная это пишу и надеюсь, что поможите, адрес эл.почты “pilot314@mail.ru”.Схема на http://www.image123.net/qgnkids4iszspic.html

    • Действительно, я с Вами полностью согласен, делиться исходником чтобы поменять назначение ножек под уже имеющуюся “железку” нет особого смысла. Неужели так не хочется вытравить по человечески плату? Там у Вас I2C, часы и т.д… Куда то девать будете? Порт С у вас полностью занят под сегменты индикатора, а ведь он же является входами АЦП использующимися в вольтметре. АЦП на другой порт передвинуть не получится. Одно это ставит крест на всей затее. В общем не валяйте дурака, собирайте как полагается, либо не собирайте вообще…

  71. Спасибо за предложение ELECRA,сдалать готовое не составляет очень большого труда, а создать что-то свое это совсем другое, так что будем “валяйть дурака”, с уважением Владимир.

  72. Я бы заменил порт С на В, как на вашей схеме, всего 5проводов и никаких проблем, часы мне там не нужны, тем более они к Amega8 не подключены.

  73. Повторил вашу конструкцию – заработало с первого раза. Все работает, только переодически наблюдаю следующую аномалию:
    иногда при нажатии на кнопку индикаторы гаснут. Отображение появляется только после включения – отключения питания. Так же иногда может появится набор точек и так же зависание. Плату тщательно отмыл. Стот LM358 – за MCP6022 запросили 200руб что дороже меги и 1 индикатора. Зависание врят ли от LM. Это моя первая конструкция на микроконтроллере. Фьюзы вроди правильные – шил понипрогом, выставлял как на рисунке в статье.

    И, можно ли питать прибор от дежурного источника переделанного ATX блока (дежурка повергалась доработке и ней теперь 9 вольт).
    Не будет ли проблем, там же тоже шунт в минусовой шине (известная схема переделки в регулируемый)

    • “нажимаю на кнопку – гаснет” – однозначно что-то где-то “мкнет”, плата выгибается и ненужный контакт проявляет себя…. Ищите соплю в монтаже. LM358 само собой не при чем, вот только нормальных показаний от нее не дождетесь в канале тока, если конечно не запитали двухполярным питанием. От 9вольт питать можно.

      • Проблема оказалась в длинных проводах (около метра) от блока питания при отладке. Подключил к клеммам короткими кусками провода – проблемы с зависаниями пропали. Сопель и обрывов не было найдено. На счет LM – я читал все обсуждение. Если уж будет слишком большое отклонение от показаний эталонного китайского прибора MAS830, то буду искать замену по более приятной цене. Просто прибор делается для лабораторника из ATX 1-25v / 10a и свехвысоких показателей от бп я особо не жду. Осталось вторая проблема – земля нагрузки должна быть развязана от питания. Дежурка в ATX имеет общую землю, а значит шунт тока в минусовом проводе замкнется через питание ампервольтметра. Вот и думаю, то ли на обратную связь управления током завести (16 вывод тл)напрямую с выхода IC4, а операционник из схемы БП исключить. То ли наоборот исключить операционник из ампервольтметра и сигнал измерение тока брать из схемы бп. Переделка по уже классической схеме с сдвоенным операционником. https://sites.google.com/a/lvsystem.ru/lab/drafts/laboratornyj-blok-pitania-30v-10a к примеру. Но, обнаружил еще одну схему с датчиком тока в общей косе на массу. Там отвязывать ничего не надо. Может быть, попробую по этой схеме.

        • Все же не понял проблемы с общим проводом. Общий он для основного блока питания АТX, дежурки, и амперметра. А минусовая клемма БП подключена через шунт. Зачем подключенному устройству знать, что земля это не совсем земля минус сколько-то там милливольт?

  74. Доброе время суток, уважаемый Electra!
    Есть такой вот вопрос – очень интересная конструкция получилась, легко повторяемая. Приходилось делать AV измерители на разных контроллерах, Ваш – один из самых удачных, в области измерения тока, особенно понравилось решение применения rail-to-rail, не пришлось, как обычно тянуть двуполярное питание.
    Есть у меня и шкурный вопрос – сам я не программер, скорее “железячник” сдостаточно большим опытом.
    Вопрос такой – имею в наличии несколько готовых индикаторов LCD от кассовых аппаратов, индикаторы большие и красивые, на 8 цифр, есть схема от данного индикатора, прямо на плате его расположены 8 регистров с маркировкой 9949 WC, по сжеме они обозначены ка CD4015 сдвиговые регистры с защелкой. Управляются они трем цепям – DATA, STROB, RESET, ну и питание +5 вольт.
    Возможно ли прикрутить это хозяйство к Вашему измерителю? Схему могу прислать на почту.
    Заранее благодарю.

    • Здравствуйте, Сергей!
      Теоретически можно прикрутить что угодно к чему угодно… Практически без самой железки на руках сложно о чем-то говорить. Да и какой в этом практический интерес если захотевшему повторить эти индикаторы найти не удастся? Еще слабым местом видится кол-во символов. В восемь символов удастся поместить только что-то типа “9.99v 9.99”, либо без пробела “9.99v9.99а”. Не знаю как Вам, а мне кажутся оба варианта отображения ущербными. Индикатор у Вас хороший, не сомневаюсь, но лучше все же в какое-то другое место применить. Сюда уж лучше что-нибудь типа WH1601L c большими символами.

  75. Здравствуйте, спасибо, что откликнулись.
    Практический интерес есть наверное на данный момент только у меня, но сейчас у народа столько “хлама” на руках, что вероятно, не я один такой. Вот и валяются без дела аж 7 штук таких.
    Меня бы вполне устроила индикация вида “9,99 9,99”, то есть задействовать по три цифры с каждой стороны, без знаков V и А.
    WH1601L – хорошая штука, но у нас во Владивостоке их в продаже нету, широкоприменяемый 1602 за 500 р в магазине, и то, крайне редко бывает, По почте – 200р + 300р – – доставка 🙂 и – месяц ждать, пока приедет :).
    Так что могу полное описание девайса прислать 🙂

  76. В общем подключил конструкцию к БП успешно. блок переделал по схеме с шунтом в обшей косе трансформатора. Так что проблем не возникло – земля нагрузки и земля остальной схемы блока общая. Тут-то и понял что LM не совсем комильфо – на малых токах показаний ноль. Купил, задавив жабу, ad8541. Запаял с изменениями согласно даташиту – перемычка с 1 на 6 вывод и питание на 7. Заработало с нуля, но возникла следующая проблема. Не могу поднять измеряемый ток больше ~~8А. При R26 68k на 1 ноге 0.63 V без нагрузки. Калибровка выполнена. Если начинаю повышать сопротивление R26 то уже не получается калибровка – видимо идет переполнение поправки. Как понимаю, 0.63в без нагрузки это не совсем правильно. Что делать? Ограничится на 8 а не хочется. Я максимум регулировки тока выставил около 10,5а и не хочется терять часть диапазона.

    • Здравствуйте, Юрий!
      Извините за долгое молчание – как всегда завал на работе. Заменили LM358 на AD8541 – уже хорошо. Касаемо постоянного напряжение на выходе ОУ: у меня компенсация на этом устройстве, да и на амперметре на STM8 не превышала 10…20 единиц АЦП, при условии что ИОН у нас 2.5в – это 50мв на выходе в худшем случае. Учитывая что у Вас R25 68к, т.е. о заоблачно высоком коэфф. усиления усиливающим в том числе все возможные шумы и наводки – речь не идет, в голову приходят такие мысли:
      1. Какая-то беда с ОУ и его обвязкой. Внимательно проверяйте монтаж, землю вокруг и т.д. Я из-за такой мелочи как-то прошлым летом три дня над усилителем транзисторным ямахой провозился…
      2. То что меряется АЦП и видится на вольтметре 0.63в на самом деле может быть возбудом по ВЧ. Тут бы не помешал осциллограф, ни или хотя бы дополнительная керамика по питанию + дополнительных 100…200n параллельно R25.
      3. ОУ работает нормально и всего лишь усиливает то, что ему дают. Тогда возможно что-то перемудрили с подключением шунта и на входе есть какой-то минимальный потенциал (при нулевом токе есстественно)по отношению к земле. Тогда смотрите п.1. про разводку земли.
      Вот как-то так. Работать должно – это факт, осталось только найти почему не работает.

      • Все это проверил. Поднял AD8541 и всю обвязку. Еще раз промыл плату. Запаял обратно. Просмотрел дорожки под лупой и прозвонил на отсутствие залипух и обрывов. Все равно 0.62 – 0.68 на выходе.
        Напаял конденсаторы керамику по 0.1 параллельно зашитному стабилитрону и R25 – без изменений.
        Замкнул шунт перемычкой – без изменений.
        Запал перемычку на землю с 3 вывода, перемкнув вход – без изменений.
        Похоже все-таки или AD8541 полумертва или подпалена. Или полтергейст.
        Жалко что нет рабочего осциллографа – оживить С1-92 после варваров, выкусивших KM у меня не хватило сил.

        Плата практически полностью ваша – только немного увеличил полигоны где впаивается шунт.

  77. Здравствуйте все! Подскажите пожалуйста почему не получается открыть файлы прошивок в программах codevision avr, chipblaster а только в текстовых редакторах?. С уважением Евгений.

  78. Здравствуйте. Извините за нескромную просьбу: не могли бы мне помочь перекомпелировать эту прошивку( 1. Прошивка, в которой реализовано запоминание порога срабатывания тока защиты после выключения питания, а также автоматическая инициализация EEPROM при начальной прошивке МК.) под mega48. (то есть нельзя ли получить Hex файл под mega48)? Заранее благодарен.

    • Здравствуйте, Дмитрий! Настолько жалко 1.5$ на такой редкий МК как ATMEGA8, что Вы решили сэкономить и забрать полтора часа моего времени на “слепое” портирование прошивки на другой МК. Ведь там далеко не одну строчку поменять, mega8 и mega48 имеют достаточно существенные отличия по регистрам и некоторые нюансы по командам. Боюсь в Вашем случае откажусь.

  79. Было бы замечательно, и я бы был весьма признателен за прошивку с ЖК индикатором 16х2
    странно, что в протеусе только не симулируется…

    • Тема “допиливания” уже обсуждалась. Устройство закончено. Живьем работает, в протеусе не знаю и знать не хочу. У тех кто проектирует в протеусе – потом нормально не работает живьем. Две разные реальности получаются.

  80. Спасибо уважаемый electra за ответ, просто 48 с десяток в наличии, а мегу8 надо заказывать. Но я с Вами полностью Согласен: Ваше время действительно дороже даже пятидесяти мег8. (соберу другой ваш замечательный проект: (Миниатюрный двухдиапазонный вольтметр) там вроде есть прошивка под 48мегу.Удачи Вам.

    • Дмитрий, правда не обижайтесь. Если даже отбросить мою едкую риторику насчет цены и времени – то все равно же останется более, чем объективный нюанс с тестированием. Подобные переходы с МК на МК нужно делать чтобы устройство лежало под рукой иначе есть все шансы потом две недели переписываться в стиле “исправил —> не работает —> исправил —-> не работает —> …. ура заработало! “. Там одна только замена in/out на lds/sts чего стоить будет… Удавил бы инженеров атмеловских.

  81. Андрей, да я и не обижаюсь, я сам виноват, что до сих пор так и не освоил программирование. А Вам огромное спасибо, за сайт. Я у Вас нашел много интересных для меня проектов. И очень импонирует Ваше добродушное отношение ко всем просьбам о помощи и советам. А свободное время конечно лучше тратить на новые интересные идеи. Искренни спасибо и новых проектов.

  82. “Ставить можно с общим катодом, можно с общим анодом, можно один такой, второй другой – все будет работать с одной прошивкой. Также все будет работать и с трехсимвольными индикаторами, исчезнет только буква A или U для амперов и вольт соответственно.” за это отвечают резисторы R29-30, поясните, пожалуйста, как оно работает? ведь контакты v4, a4 соединяются именно с тем символом, который у трехсимвольных индикаторов убирается и эта ножка просто пустая?

    • Писали уже…. Автоопределение только на четырехразрядных индикаторах, так что про трех- забудьте. Одному товарищу переделывал прошивку на другую ногу с просьбой отписаться заработало/не заработало, в ответ как всегда тишина. Это одна из тех причин почему я в основном отказываюсь чего-то “допиливать”, дорабатывать. Нормальных а не пустоголовых “заказчиков” один из десяти, а терять время впустую – увольте. Про трехразрядные индикаторы в статье исправил, чтобы никого не путать.

    • Не кричите так Василий, это признак дурного тона. Это вопрос? Если да то ответ – есть. Прошивка под SMD и DIP – абсолютно одно и то же, а вот нумерация ног – разная. Уже обсуждалось.

      • Собрал,запустил без проблем.ОУ ПОСТАВИЛ MCP601,пробовал LM2904-тоже работает.Шунт поставил 0,1 Ом для тока до 1А и подобрал резисторы в делителе.Работает очень стабильно в блоке питания.Автору большое спасибо за разработку.
        C тех пор с прибором никаких проблем не возникало.Каюсь,что предлагая на замену LM 2904,не указал на необходимость
        двухполярного питания для нее,причем необязательно минус5V.В любом приборе,питающемся от сети не проблема организовать
        отрицательное питание от 1 до 5 V-вариантов куча.А вообщем сейчас стоит та же 2904,шунт из манганина-хорошая темп.
        стабильность,2-х пол.питание,ну и естественно-настройка и все устраивает.А хороший ОУ стоит больше чем MEGA8 и лучше поставить его в более ответственную конструкцию,но это уже по-возможностям.
        Еще раз спасибо автору за действительно”народные приборы” и доброжелательность.С ув.

        • Спасибо за положительную оценку. Касаемо двухполярного питания… Я себя тоже порой ловлю на том, что опускаю некоторые нюансы кажущиеся для меня очевидными, но как оказывается способными завести начинающего в тупик. Справедливости ради замечу, что Вы абсолютно правы, -5в вовсе не обязательно должны быть -5 вольтами, вполне достаточно сместить минусовой источник питания ОУ на 1…1,5в в отрицательную сторону чтобы получить гораздо более достоверные результаты.

  83. Уважаемый Андрей, Собрал я ваш AV метр.Индикатор с ОК, 2 Х четыре разряда. Но у меня та-жа проблема что и у: (Леонид:
    02.05.2012 в 19:02
    Поставил трехзначные индикаторы вместо четырехзначных. Светятся все точки, средние сегменты, остальные подсвечены. Одинаково на обеих индикаторае. Резисторы R29 и R30 заведены на контакт 6 индикаторов , которые не используются.) Я Подтянул резисторы к + питания. С амперметром все нормально, а в вольтметре старший разряд с точкой подсвечивается. Что можно попробовать сделать?

    • Совсем ничего не понял… У Леонида была проблема с трехразрядными индикаторами. Метод лечения известен, но увы, отказываемся от автоопределения. С индикаторами на четыре разряда все должно работать. Если что-то где-то подсвечивается – вариантов два – либо R29 (R30) совсем не 47к а сильно меньше, либо ошибка (сопля, недотравленная дорожка и т.д.) в монтаже. Ну либо что-то с портом МК, но это уже скорее следствие п.2.

  84. C прошедшим! Фото1 – все согласно схеме! Фото2 — R29/R30 подтянуты к+, 0 на входе. фото3 – фото5 входное напряжение соответствует U питания. предполагал, что из -за слабого тока через сегмент ( высота символа 9мм) не корректно работает автоопределение, но изменение R29-30 (в не больших пределах (47-43к (433 вместо473)результатов не дали. Сопли проверены несколько раз, прошивка менялась, фьюзы выставлены как на фото в статье (правда в пони прог, ореентировался по SPIEN), контролер менял. В каких пределах можно менять R29-30? В какую сторону? (обратил внимание что в диапазоне 4.00 до 4.99 показание в норме! Прошу совета: где дальше копать? http://yadi.sk/d/kGzJF9jM2rfvj

  85. Все, разобрался! Оказался один битый сегмент d в индикаторе. Прошу прощение.

  86. Добрый день!Долго искал вольтметр-амперметр для блока питания 300 вольт 3 ампера.Ваш electra , вольтметр-амперметр то что нужно.
    Для измерения напряжения до 1000v прошивка есть и понятно как настраивать. А вот показания амперметра 000-999, немножко не подходят.Уважаемый electra есть ли возможность для измерения тока сделать 000-9.99 А .А в остальном все понятно написано.

  87. Спасибо Автору за прекрасную схему и помощь с прошивкой.
    На этой странице все хорошо написано для повторения схемы,у меня работает схема прекрасно.
    Всем удачи в повторение схемы!

  88. Доброго вечера.electra скажите пожалуйста каким либо образом можно ли получить четырех значное показание 12.99. с/у юра

    • Здравствуйте. С ходу в голову приходят два варианта:
      1. Внешнее АЦП 12 бит, т.е. получим значение до 39.99
      2. Существенное усложнение входной части вольтметра, применение нескольких ОУ, смещение нуля верхнего диапазона на 10в. 10в–>0в, 11в—>1в и т.д. Тогда получим значение до 19.99.

      Оба варианта потребуют существенной переделки как программной так и аппаратной части, а потому дальше теории вряд ли куда-то пойдут.

  89. Доброго времени суток. хочу поблагодарить за данный девайс и соответственно повторить его. возник один вопрос, можно ли научить его (подправить прошивку) мерить ток как 00.0-30.0А? (верхний передел назвал приблизительно, смысл в том, что бы запятую сместить на разряд вправо)

      • Огромное спасибо. как раз то, что нужно. соберу отпишусь. :)) (первый раз не то что то прокоментировал)

      • Доброй ночи! По всему инету искал подобное чудо. Огромная благодарность за труды! Единственно – для меня так же маловат диапазон по току. Собираю мощный БП, надо 30-50 ампер. Вижу, что вопрос уже задавали, будет ли подправлена прошивка? Заранее благодарю!

  90. Здравствуйте Андрей (electra)! Для моего устройства искал подобный девайс. Ваша разработка подходит для моих нужд на 99%, поэтому прошу Вас немного доработать Вашу разработку для моих целей. Есля я правильно понял – мою электронную почту Вы увидите. И еще вопрос – зачем изобретать велосипед для измерения тока (в плане подбора резисторов)? Есть стандартные измерительные шунты (http://images.prom.ua/13861905_w640_h640_75shsm300t.jpg) со стандартным выходным напряжением 75 мВ.
    Убирается гемор с подбором сопротивлений и решается вопрос с точностью. Свяжитесь со мной пожалуйста.

    • Да нет уж, тут обойдемся без почты… Может еще кому интересен будет такой диалог. А что Вы, простите, хотите чтобы я доработал? Вы 75мв напрямую на вход АЦП подавать собрались? Я про АЦП, 10 бит, источник опорного напряжения и как это все взаимосвязано уже разжевывал в этом (и не только)обсуждении неоднократно. Уж извините, по пятому кругу повторяться не буду. Намекну: для нормального использования всего потенциала АЦП (а 10 бит это не так и много) диапазон измеряемого напряжения должен быть приведен к значению ИОН. Точка. У Вас в отличии от остальных собирающих кроме выходных данных известны еще и входные, осталось всего то посчитать коэфф. усиления ОУ. Если испытываете сложности в этом вопросе – начните отсюда, я тут не нужен: http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%83%D1%81%D0%B8%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C

  91. Уважаемый Андрей, с удивлением прочитал ответ на мой вопрос. Ни в коей мере я не пытался Вас обидеть или упрекнуть в чем-то. Я не электронщик, а электрик. Поэтому тема с измерительными шунтами возникла сама собой. Если схему привести к виду в котором используются стандартные шунты для измерения тока (с учетом ОУ, его усиления, “нормального использования всего потенциала АЦП (а 10 бит это не так и много) диапазон измеряемого напряжения должен быть приведен к значению ИОН” и т.д.)- это позволит применить Вашу разработку для самых разнообразных применений без какой либо последующей доработки. Нужен амперметр на 200А – ставим стандартный шунт на 200А и вбиваем нужный коэффициент в прошивку. Нужен на 10А – поступаем аналогично. НО НЕ В ЭТОМ СУТЬ моей просьбы о доработке. Там речь идет совсем о другом. Поэтому ещё раз прошу Вас связаться со мной для обсуждения деталей проекта.

  92. Здравствуйте Андрей.
    Пожалуйста сделайте, в прошивке, чтобы на
    24 ноге контроллера была лог. 1, а не 0.
    В момент срабатывания защиты был лог.0.
    И еще. Использую конструкцию в блоке питания с током до 5 А.
    Можно в показания амперметра ввести разделительную точку,
    вот так: 0,00А.
    Прошу пришлите прошивку на ящик: patrin@tamb.ru

    • Здравствуйте. 0.00А там и так в прошивке, а перевернуть 0/1 – это всего один транзистор, так что я Вам не нужен.

      • Уважаемый Андрей.
        Промоделировал Ваш авометр в Протеусе.
        Напряжение настроилось нормально.
        Регулировка тока п/резистором проходит нормально.
        Нет индикации тока, хотя входное напряжение на 26 ноге контроллера есть.
        Не подскажете в чем дело?
        Вместо MCP6022 пробовал LM358, LM2904.
        Результат нулевой.
        Измерение тока не реагирует.
        На табло 0,00А.
        Помогите разобраться.

        • Не совсем понял зачем моделировать то, что невооруженным глазом видно (по количеству комментирующих) что работает. Ну отвечу еще раз…. Протеус – это как резиновая женщина – его место в мусорном ведре.

  93. Уважаемый автор.
    К сожалению, я прожил жизнь и, ни разу не видел объект Вашего сравнения.
    “Озабоченностью” к противоположному полу не страдаю.
    Хотел применить Вашу конструкцию в своей конструкции,
    но, от Вашей “тактичности”, отпало желание.
    Очень жаль.
    Спасибо за “содержательный” ответ.

    • Собственно пожалуйста. Надоело толочь воду в ступе. По кругу одно и тоже, на Ваш вопрос уже был ответ, а Вы просто не удосужились почитать ветку с обсуждением. А собирать Вам этот проект или нет – исключительно Ваше личное дело. Мне от этого никакой ни коммерческой ни прочей выгоды нет. Все что здесь выложено – сделано абсолютно бескорыстно. Можете выключить Adblock в Вашем броузере и посмотреть сколько добавится рекламы на моем сайте. Хотя я и так отвечу – нисколько. Исходя из всего мною вышесказанного – подумайте насколько резонный ответ Вы получили на свой вопрос. А поговорку про “резиновую женщину” и протеус придумал не я.

  94. Здравствуйте всем!
    Я повторил несколько раз эту конструкцию. Остановился на шунте, изготовленного из шунта советского стрелочного тестера. Все прекрасно работает, но есть маленький нюанс. При увеличении тока нагрузки увеличивается показания вольтметра. На маленьких токах не заметно, а на больших (примерно 4А) разница от холостого хода составляет примерно 1 вольт.
    Кто-нибудь сталкивался с этим?
    С уважением, Андрей.

    • Здравствуйте. Один вольт это уже совсем не маленький нюанс. Вольтметр фактически меряет суммарное напряжение на нагрузке и шунте (это расплата за простую схемотехнику) и, к примеру, при токе в 10A и напряжении на шунте 100мв, фактически на нагрузке будет на 100мв меньше. Но если 100мв при 10A еще более-менее допустимо, то 1в погрешности явный перебор. Варианты:
      1. Померять напряжение непосредственно на шунте, и если лишний вольт окажется там – такой шунт неприемлем.
      2. Посмотреть осциллографом пульсации напряжения на нагрузке. “Плохая” форма тоже может давать такой эффект. Так или иначе это вопрос к источнику питания.

      • Спасибо за совет. Я не точно описал ситуацию. Показания не уменьшаются, а на оборот увеличиваются. К примеру: без нагрузки 11,7 вольта. Показания совпадают с китайским мультиметром. При нагрузке 0,6 ампера показания 11,9 вольта, больше 3 ампер 12,9 вольта. на мультиметре показания не меняются.

        • На мультиметре может не быть C4, С5 призванных сгладить те самые пульсации. Я бы начал с осциллографа…

  95. Спасибо за ответы! Вопрос скорее всего снимается. От блока питания до изделия поставил кусок сетевого провода сечением 2,5 кв. мм длиной около 10см и все заработало. На шунте при токе 3,5 ампера 52 милливольта. Немного укорочу его.

  96. Уважаемый elektra скиньте пожалуйста прошивку для проекта ампермет-вольтметр атмега8 с измененными делителями, очень он мне нужен!!

    • Помнится мне я Вам на почту уже отвечал, ну раз не читаете – повторюсь еще раз: все возможные прошивки доступны для скачивания в конце статьи. Других нет.

  97. Здравствуйте elektra.
    С просьбой я обратился первый раз, правда попросил бестолково: “Даайте чего-нибудь”.
    Прочитал форум и уточняю. Пожалуйста пошлите прошивочку 250-300в. 9,99а.
    Заранее благодарю.

    • Блин… Уже как бы и не смешно…. Последняя прошивка в перечне – качайте на здоровье. Или в 1000в 250…300в уже перестали помещаться? P.S. Делители пересчитать не забудьте, а то столько времени на “поиск” прошивки ушло, боюсь и подумать что с делителями будет…

  98. Андрей, доброго дня. Понравилась Ваша конструкция, все заработало с пол тычка, спасибо Вам огромное за проделанную работу!!! Подскажите пожалуйста, можно ли попросить Вас выслать исходник прошивки (судя по комментариям, он на С). Дело в том, что я только начинаю разбираться с микроконтроллерами, и интересна механика процесса + попробовать переделать. Заранее спасибо.

    • Здравствуйте, Сергей! Рад, что понравилось Писано, увы, на ассемблере. Если только начинаете изучать язык – лучше не распыляться. Самый лучший стимул изучения (на мой взгляд) – конкретно поставленная задача. Т.е. самостоятельное изготовление устройства с нуля. Подглядывание в чужие исходники конечно же допускается, но в небольших пределах. Так Вы выработаете собственный стиль и не нахватаетесь чужих ошибок.

  99. День добрый!

    [URL=http://radikal.ru/fp/b4836346ce394075827179a886b00018][IMG]http://s017.radikal.ru/i436/1307/9f/ae77718568e0.jpg[/IMG][/URL]
    или
    http://s017.radikal.ru/i436/1307/9f/ae77718568e0.jpg

    Собрал устройство.

    Нюансы после включения:
    -сегменты на рисунке (обведены) светятся намного ярче остальных. На символах U и A данные сегменты вовсе не светятся. Опробовано три разных прошивки и два контролера. Резисторы все соответствуют номиналам схемы. Результат одинаков на 3х и 4х символьном индикаторе.
    В чем может быть проблема!?

    Заранее благодарен за ответ.

      • Благодарю за ответ: еще раз все проверю!

        Добавлю: прошивал Тритоном 5,7. Может он как то шьет по другому? Уже один раз такое было…автор написал что под Тритон нужно прошивку править (собирали тогда ВА-метр…пять раз с нуля). Исправил – заработало! А глюк там был в отсутствии свечения сегментов цифр…

        • Тритон хороший, практически профессиональный программатор. Не обижайтесь, но утверждение “…автор написал что под Тритон нужно прошивку править… ” попахивает… Даже не знаю чем попахивает 🙁 Ищите где-то КЗ.

          • Если бы лично не собирали 5-ть раз на двух контроллерах, сам бы не поверил…
            А называлось это чудо: Суперпростой амперметр и вольметр на супердоступных деталях
            При каждой новой сборке и деталях – один и тот же глюк! Подправили прошивку: заработало=) А нужно было, всего то, удалить две строчки…

            Касательно этой схемы: промерял все ризисторы 220 и 47к: без разброса. Питание стабильное. Фьюзы: по картинке (сначала были по умолчанию – мигал индикатор. Перечитал вопросы – исправил проблемку фьюзами)
            Пробовал разные прошивки на двух Mega8, индикаторы 3 и 4 символьные, исключал один индикатор: результат стабилен. Все работает, но с нюансом как на картинке.

            • Наверное в том случае имел место глюк в прошивке, не в плане зависимости от программатора а в плане “кривописательства”, причем трудно-диагностируемый. Ну что-нибудь типа переполнения стека в определенных условиях, неправильная обработка входа-выхода из прерывания и т.д. Вряд ли был при чем-то программатор… Могу Вас уверить – здесь с прошивкой точно все нормально. Ищите КЗ (соплю), выгоревший порт, ошибку монтажа. Если плату переразводили сами добавьте возможные ошибки при проектировании. Пройдитесь по комментариям – три-четыре раза подобный “глюк” уже попадался – все три-четыре раза дело закончилось монтажом. При проверке особое внимание уделите выводам PD3, PB5.

              • Все заработало=)

                Как вы и говорили: косяк. Нашлась дорожка с сопротивлением 180 Ом (!!!)

                Благодарю за поддержку!!!!

                • Мда… Революции в сфере программаторов как всегда не произошло 😉 Ну в общем оно и к лучшему. Всегда пожалуйста 🙂

  100. Добрый день! Ребята, кто-нибудь пробовал подключать две штуки к двухполярному источнику? Имеется ввиду общий минус.

    • Да.Подходят все MEGA8 независимо от букв после 8-ки и даже в принципе отбраковка MEGA8L.

  101. Здравствуйте уважаемый electra извените что не в теме Вы делаете комерческие проэкты? Отзовитесь пожайлуста и еще раз извените.

    • Здравствуйте, Михаил! Иногда берусь. Зависит в основном от загруженности основной работой. Пишите ТЗ на e-mail: electra@aliot.com.ua Может до чего-то и договоримся…

  102. Electra скажите пожалуйста на стандартной прошивке диапазон измерения амперметра от 0.00 до 9.99А ?

  103. что за непонятный диод zd5v6? чем его заменить? лучше не смд
    атмега такая – ATmega8-16PU PDIP28?
    а то я чтото вних запутался

  104. Это не диод это стабилитрон на 5.6 вольт,подойдет любой мощности.Мега правильная.

  105. Ребята, подскажите в таком вопросе. Прошивал ATmega8 в корпусе DIP внешнем программатором.
    Решил замахнутся на TQFP.
    Как лучше, спаять плату полностью, или сначала прошить ATmega8. Если не впаивать все детали,то нужно поставить при программировании перемычку VCC и AVCC. Как я понял. для первого программирования кварц не нужен. Или может просто подключить соответствующие выводы к панельки программатора?

  106. Если не впаивать все детали кроме mega8 то можно можно прошить и на плате .Перемычку VCC и AVCC при прошивке можно не ставить и кварц для новой mega8 не нужен (фьюзы с завода стоят настроенные на внутренний кварц). Можно и просто подключить соответствующие выводы микросхемы к программатору а потом уже прошитую впаять в собранную плату.

      • Добрый вечер electra очень мне понравился твой девайс, долго искал такое, но меня больше интересует два диапазона
        измерения тока: 0 – 999мА и 1А – 9,99А если задействовать входа МК 27 и соответственно 28ножка МК как токовые входа
        а 26ножка МК для измерения напряжения 0 – 99,9В. От тебя требуется только сделать калибровку “0” по входу 27-й нож-
        ки МК меня особенно интересует измерение малых токов. Можеш помочь мне с такой переделкой проги?
        С ув. Сергей.

        • Здравствуйте, Сергей! Боюсь я с Вами так близко не знаком и на “ты” переходить не вижу повода. Такая манера общения мне очень неприятна, потому вынужден отказать Вам в помощи.

  107. Здравствуйте ELECTRA.Хочу собрать вашу схему,но в наличие только трёхсимвольные индикаторы с общим катод.Пишу на ассемблере.Могли бы вы прислать исходник с запоминанием порога срабатывания.Хочу переделать под общий катод.Зараннее благодарю.

    • Здравствуйте! Да исходник то прислать не проблема, просто не вижу смысла Вам заморачиваться особо. Лейте любую из прошивок, ставьте трехсимвольные индикаторы с общим катодом, перецепите R29 и R30 c земли на +5v и все заработает.

  108. Доброго дня electra.У меня к Вам огромная просьба.Помогите пожалуйста сделать двух Диапазонный амперметр на AD8542 одна половина ОУ до 999ма можно отдельным шунтом,а для 9,99А вторая половина то же можно отдельный шунт .если нет свободного входа контроллера то я мог бы поставить переключатель 999 ма/9,99А на выходы ОУ. Только беда в том я не умею и не знаю формулы расчетов ОУ.Вы не смогли бы помочь расшитать? Я бы ВАМ очень признателен я не останусь перед Вами догу если что пишите iurynesterov@yandex.ru Ели что не так Прошу Прощения. с/у Юра

  109. Electra,Здравствуйте.Я правильно понял что при использование трехсимвольных индикаторов с общим анодом резисторы R29 и R30 можно вообще не ставить ? или я ошибаюсь ?

    • Не совсем так. Порты к которым прицеплены резисторы используются для автоопределения. Т.е. на какой-то из сегментов при старте подается “1”, если через светодиод индикатора доходит эта единица до этого входа – значит индикатор с общим катодом, если на входе “0” – значит анод. Резистор как раз нужен для формирования четкого нуля на входе и его номинал выбран таким, чтобы не мешать дальнейшей работе. Т.е. другими словами если их не поставить – работать теоретически будет, практически получится что порт входа висит в воздухе. Что по моему мнению не есть правильно. Дальше решайте сами…

  110. Здравствуйте, electra!
    Прочитал статью, и просмотрел всю простыню комментариев, и пришел к неутешительному выводу – в устройстве возможно сделать либо предел 0-999ма, либо 0-9.99А ?
    Сам я практически чистый “железячник” и, к сожалению, ни разу не кодер, иначе бы давно наваял нечто схожее с этим проектом…
    Достаточно давно хочу сделать модификацию своему лабораторнику в сторону увеличения точности амперметра на один знак после запятой (штатные индикаторы блока как раз на ХХ.Хв и Х.ХХа, а хочется Х.ХХХа).
    Просто по работе (ремонт устройств с дежурным режимом) нужно ловить десятки и единицы миллиампер в диапазоне 0-0.2А (т.е. надо знать, жрет устройство 0.012а или 0.029, а штатный амперметр это “глотает”), при основных рабочих токах от 0.5А до 5А, где точности штатного показометра в 0.01а уже с головой…
    Я так понимаю, это устройство с текущей схемной реализацией и программной частью под мои цели не подойдет?

    • Здравствуйте, Михаил!

      Что-то зачастили посетители с двухдиапазонным амперметром. За последний месяц буквально Вы третий. В принципе решение есть чтобы не писать прошивку. За основу цифровой и программной части возьмите этот проект: http://radio.aliot.com.ua/?p=6. Индикаторы там трехсимвольные и что по факту светится амперы или вольты – сами понимаете. Букву А в конце концов можно нарисовать статически отдельным четвертым индикатором. Суть в том чтобы привести значение измеряемой величины на входах АЦП (PC1 и PC3) к значениям 2.5в. Например 0…999 = 0…2.5. В качестве входной части можете взять узел измерения тока отсюда: http://radio.aliot.com.ua/?p=262. ОУ OP07 + двухполярное питание (ICL7660) + балансировка позволят избежать проблем со смещением нуля и нелинейностью. Останется только решить вопрос с отображением запятой. В этом я Вам помогу когда Вы все сделаете и запустите.

      • От двухполярного, я так понимаю, никуда не деться… чтож. Попробую переосознать это решение, и попробую сваять макетку. Постучусь тогда чуть пожжее…

        • Деться бы можно было путем довольно серьезного допиливания софта этого проекта, но хороший R2R операционник будет стоить как минимум столько же сколько связка из OP07+ICL7660, применение ICL7660 это все таки локальный источник двухполярного питания, причем довольно простой. Да и OP07 все равно покажет лучшие результаты по линейности, чем то что можно применить с однополярным питанием. А у Вас, насколько я понял, точность играет не последнюю роль.

  111. Здравствуйте Андрей. Повторил и я Ваш проэкт. Спаял без ошибок,заработал сразу.Я обалдел,так как в первые прошивал проц.Но в процессе настройки случайно крутнул потенциометр в плюс 30в на пределе 0-10в. Вообщем спалил порт РС4(27нога).К Вам большая просьба,если это возможно,подправить прошивку на предел 0-100В и перевести измерение на 28 ногу.Спасибо заранее,надеюсь не обойдете вниманием.P.S.(dushevskiy69@mail.ru).

  112. Андрей прошу прощения,не сжог я порт.Залил другую Вашу прошивку- 00.0-99.9 В.Контроллер работает,ТОЧНОСТЬ ПОКАЗАНИЙ-СУПЕР.Теперь другой нюанс -ток отображается без разд.точки.Только в последнем сегменте при выставленной защите точка мигает.Возможно ли зделать показания тока в формате как и напряжение 00.0-99.9А. Я повторил блок питания 0-30в. 10А из сайта КРАВИТНИК.РУ.Простите за назойливость.

    • Здравствуйте, Александр! Рад, что Вы рады 🙂 Мне тоже было удивительно о какой точности может идти речь если данные с токоизмерительного резистора амперметра подаются без каких либо преобразований на АЦП. Так работает множество проектов из интернета, именно поэтому я и затеял свой. Лейте основную прошивку (http://www.aliot.com.ua/files/avmeter2/avmeter2.hex) и не забудьте про прошивку EEPROM (http://www.aliot.com.ua/files/avmeter2/avmeter2.eep) Там будет измерение тока 0.00 … 9.99А – для блока питания 10А – самый раз. 99.9 я думаю ни к чему, ведь фактически потеряете 90% измеряемого диапазона.

  113. Андрей, основная прошивка не предусматривает автоматического перехода диапазонов 0-10,10-100в.А мой девайс регулируемый 0-30в.Поэтому и чуть не сжег вход 0-10в.подав на него завышенное напряжение.Наверное на принцип.схеме есть смысл разделить точку соединения делителей диапазонов напряжения+Rn(U).Залил прош.№3- подогнал делитель напряжения для первого диапазона, все показывает точно, а вот ток для меня немного не информативный без разделительной точки.Максимум,что мне нужно-это 10А.Хочу Вас попросить,если не затруднит,поставте точку после первого,а лучше второго знака для тока.Думаю многие собирают лаб.блоки питания в диапазоне 0-30В,0-10А.С уважением.

    • Александр, что-то Вы где-то недочитали… Автоматическое переключение диапазонов есть на ВСЕХ прошивках (прошивки фактически лишь отличаются расстановкой запятой а не способом измерения и т.д). Сжечь 30в тоже ничего нельзя – по схеме есть стабилитроны. Все ограничится 5в. Лейте основную прошивку – все должно работать. Это устройство собрало уж очень много человек. Делители перенастраивать будет не нужно.

  114. Добрая конструёвина :))) Спасибо.
    Всё ладно, только…. мне треба диапазон измерения тока до 20А, и архиточность в измерении тока не актуальна. Отсюда убедительная просьба к Автору:
    Не будите ли Вы так любезны подправить прошивку до 20А ? Железо сам допилю… Там по ходу только поиграться R25, R26.
    Спасибо.

    • Не все так просто. 20а – это отображение 1999 вместо 999. И если передискретизацией нагнать еще один бит для АЦП можно, хотя это не совсем честно, то индикатор будет все равно нужен другой. +1 символ. А свободных ног нет…. От Вашего предложения убрать букву А – любезно откажусь, уж больно серьезное это будет вмешательство в прошивку. Достаточно серьезное, чтобы для отладки понадобилось это устройство в железе, а у меня его уже нет, проект давно “прожитый”. Хотите – собирайте все по этой же схеме с этой же прошивкой, но ток настраивайте на диапазон 00.0…99.9а. Запятую я Вам передвину, это можно сделать и “вслепую”.

        • Мысля в слух….
          Отказаться от защиты\отсечки в пользу второго диапазана по току…
          Может на будущее ?! 🙂

  115. здравствуйте elektra не подскажите трех символьные индикаторы с общим катодом будут работать в вашей конструкций?в статьи указывается что они должны быть имена с общим анодом.может есть прошивка и для индикаторов с ок?буду рад любой помощи.удачи.

  116. конструкция на мой взгляд очень удачная и добротная.использовал данную разработку в трех своих конструкциях. спасибо автору. Александр

  117. Добрый день. Хочу сделать такой, но у меня только АТМЕГА16 в 32 ноговий. Можно с небольшими переделками это сделать? Возможно вы мне поможете?

    • Не думаю что оно того стоит при цене на такую мегу до 10 грн: http://www.aliot.com.ua/radio.php?item=31274&cat=4520
      А если причина данной затеи всего лишь в нежелании купить нужный контроллер, что ж… Вопрос о том чтобы переписать прошивку (точнее причины по которым я не буду этого делать) на другой МК – уже обсуждался выше в комментах.

  118. С новым Годом!!!
    Спасибо, Андрей, за замечательную разработку. Но возникло несколько вопросов по расчету делителей.
    Не получается добиться точности на 10-100в. БП 0-30В, 4А. С делителем 0-10 получилось, 10к и подстр.резистор на 15к + на ноге 22к. Здесь достаточно точно, до сотых долей показания совпадают с тестером, 10-100 резистор 10к и подстроечник 220к + 330к на ноге. Если на 10в показания с тестером одинаковые, то ближе к 30в расхождение до 1.5в в большую сторону.
    И по измерению тока. Шунт – 2 параллельных резистора 0.1ом, 5вт. – 0.05ом. AREF – 2.5в. Руководствуясь вторым комментарием Владимира посчитал что Ку для моего случая = 5. Т.е. 30к и 130к, но все равно, не то…
    При реальных 0.6А на индикаторе около 2А, при 0.04 – 0.00. Вот сижу, туплю:).
    Если не затруднит, как подобрать Ку???
    Еще раз с Новым Годом, счастья, здоровья, успехов!!!

    • И Вас с наступившим. Уже говорил о настройке, но повторюсь еще раз:
      1. По напряжению. Подбирать резисторы нужно на напряжении близком к максимальному измеряемому, тогда будет толк. Нюансов здеcь никаких нет, это всего лишь делитель напряжения. Если показывает неправильно – значит неправильно подобран резистор.
      2. По току. Если Ку не совпадает с расчетным и показаниями на дисплее – значит либо неверного номинала шунт или резисторы в обвязке ОУ. Там тоже голая математика. В Вашем случае выбросьте калькулятор, организуйте ток 9.5а и уменьшайте сопротивление R25 пока не начнет показывать правду, затем проведите калибровку нуля и еще раз проверьте никуда ли не уехали показания сверху. И попутно вопрос: какой ОУ применили?

    • К катоду (стабилитрон на 2.5в). Надо будет подправить схемку… А то сколько народу собрало, а только Вы и заметили…

  119. Добрый день. Тут уже поднимался вопрос запятой на токе. Не могли бы Вы выложить прошивку с запятой вида XX,X, а то XXX это совсем грубо 🙁
    Еще, если это не особый секрет, не могли бы вы дать исходный код Вашей программы.

    • Здравствуйте.
      Насчет запятой – нет проблем, сделаю. Хотя и ума не приложу зачем для радиолюбительских целей измерение тока более 9.99а.
      Насчет исходников: Нет, не секрет. Но… свое мнение по поводу выкладывания исходников на всеобщее обозрение я уже писал. Да и смысла в этом особенного нет, я пишу на ассемблере. Загоняйте HEX в дизассемблер и получите ровно то, с чего он скомпилирован. Это ведь не СИ, разбирательство в чужом ассемблерном коде зачастую сложнее, чем написание программы с нуля.

  120. Подскажите, а правильно ли включен стабилитрон VD3 по схеме? Логичнее его поставить по входу МК, или я не прав.

      • Ну-ну… Умник… Озвучьте тогда напряжение на PC4 при 80в на входе вольтметра и напряжение на прямом входе ОУ при обрыве шунта. Прежде чем давать советы по чужой конструкции думайте хотя бы чуть-чуть и не вводите в заблуждение спрашивающего.

  121. Здравствуйте elektra!Я долго искал схему вольт-ампера,надеюсь что ваше изобритение подойдет для силового ящика дома.У меня в сети 240-250В.Вышлите прошивочку под силу тока 00.0-20.0А.Хотелось что б защита срабатывала по напряжению 255В а пры понижении автоматоматом с задержкой в 5 сек реле времени возвращалась в исходное положение. Какие изменения или доработки нужно сделать. .Спасибо заранее,надеюсь не обойдете вниманием.

    • Все что Вы хотите – одной “прошивочкой” не обойдется. Купите лучше готовый “Барьер”…. Он копейки стоит по сравнению с разработкой устройства “под заказ”.

  122. Здравствуйте electra! Вот собрался делать ваш девайс, но ссылка на стандартную прошивку на 0-99В/0-9.99А в списке файлов не дает скачку (выходит какая-то страничка с множеством символов). Буду признатеоен за помощь!

    • Я так понимаю, страничка которая открывается и есть .hex файл? Если так, то как переделать его в файл для программатора? Извините за вопросы, но в программировании я не разбираюсь.

      • Щелкните на ссылке второй кнопкой мыши, выберите “сохранить объект как”. Получите .hex Это же азы пользования интернетом…

        • Впервые сталкиваюсь с таким видом сохранения, серьезно. Спасибо за уделенное внимание!

  123. Доброго времени суток, electra! Очень хочу повторить Вашу разработку но, поскольку в электронике полный “чайник”, возникли несколько вопросов:
    1. Можно ли вместо MCP6022 применить LM358?
    2. Можно ли вместо LD1117-ADJ применить, какой-нибудь пятивольтовый стабилизаор типа LM7805?
    3. Можно ли вместо счетверенных индикаторов LED1 и LED2 применить по четыре одиночных индикатора, соединив их соотвествующем образом?

    • Здравствуйте.
      1. C LM358 будут проблемы с линейностью в начале диапазона. Уже неоднократно обсуждалось.
      2. Да.
      3. Да.

  124. Собрал схему. Регулировка показаний вольтметра в обоих диапазонах проблем не вызвала. При настройке измерителя тока все не так хорошо. Показания на индикаторе появляются только при токе нагрузки около 0,5А.Если выставить правильно в конце диапазона (10А) то в начале погрешность очень большая, и наоборот. Шунт изготовлен из провода от резистора 0,51ом-взято около 10 мм. ОУ АД 8542 В чем причина, возможно не подходит ОУ?

  125. собрал прибор и столкнулся с проблемой аналогичной Александру: при токах более 1 А прибор показывает почти нормально, а при малых токах сильно занижает показания, при 30мА – вообще 0. использовал MCP6022. напряжения измеряет нормально. кто подскажет, куда копать? заранее спасибо.

    • Миллион раз повторял, повторюсь еще раз… Цифровая часть, программная часть и АЦП в принципе не могут ничего занижать / завышать ни в какой области всего диапазона измерения. Потому все зависит ТОЛЬКО от шунта и усилителя на ОУ. Пути решения проблемы многократно описаны:
      1. Калибровка нуля –> настройка КУ ОУ при токе близком к МАКСИМАЛЬНОМУ —> калибровка нуля –> п.2.
      2. При ОЧЕНЬ большой погрешности в начале диапазона – увеличение сопротивления шунта.
      3. Если есть возможность применение в качестве усилителя тока OP07 + резистор балансировки + двухполярное питание (для ОУ).

  126. Чудный девайс! Как я его раньше не нашел? Наверное потому, что он немного позже появился. Дело в том, что для своих изделий делал [url=http://hardlock.org.ua/viewtopic.php?f=10&t=186]такой[/url]. Максимально измеряемое напряжение и ток 26,6 В и 26,6 А соответственно. Вполне удовлетворял. Других не нашел, вернее, их полно, но пределы измерения тока не удовлетворяли (1-5А, максимум иногда 9,99А, что мало). В последнем изделии пришлось ограничить выходное напряжение до 25,5 вольт, хотя нужно было 30 В. Попробую сделать этот В/А-метр. Еще один важный плюс для таких изделий – применение светодиодных индикаторов, что на порядок дешевле применения LCD индикаторов.

  127. Мое чисто умозрительное заключение по поводу двух последних вопросов(от Александра и Олега). По всей видимости провод для шунта выбран слишком тонкий, поэтому при калибровке на больших токах он прилично греется (ТКС у него естественно положительный), поэтому сопротивление шунта повышается, а при малых токах шунт остывает, его сопротивление снижается и измеритель естественно будет гнать пургу. В качестве шунта я использую шунты от китайских мультиметров (0,01 Ом), иногда даже 2 в параллель. Толщина, а следовательно площадь охлаждения у них довольно приличная и греться они будут уже по минимуму. В крайнем случае использую нихром (от нагревательных элементов) 6 – 7 жил диаметром около 0,5 мм. Длина подбирается падением напряжения на участке цепи, откуда определяется требуемое сопротивление.

  128. хочу поделиться результатами своей эпопеи с прибором. как-то пропустил в коментах, что при нелинейности при малых токах следует увеличивать сопротивление шунта, остальное(калибровки до подбора R25 и после) делал. после последнего совета автора увеличил Rш и калибровка получилась, но в процессе экспериментов перемкнул провода на плату и спалил MCP6022, а результат хотелось получить… тогда зная, что LM358 не подходит с однополярным питанием решил все же впаять, испытать( она выпаяна из сгоревшей платы) а потом доделать двухполярное питание. какого же было мое удивление, что прибор заработал с приличной точность: в диапазоне от 20мА до 6 А погрешность не более 1 в младшем разряде!!!!!! при этом без нагрузки выходное напряжение LM358 составляет 0,13 В. автору огромное спасибо за разработку!!!! если не составит большого труда нельзя ли изменить прошивку МК так, что бы по аналогии с макс током можно было бы выставить макс напряжение, тогда в зарядных устройствах можно было бы выставить Umax, при достижении которого зарядка автоматически отключалась бы. еще раз спасибо за проделанную работу!!!!

    • Да, насчет шунта все верно. А насчет LM358 – ведь никто и не говорил что она не рассчитана на однополярное питание. Результаты просто сильно хуже. 130мв на выходе все же многовато, но работает так и работает. Собственно как Вы уже надеюсь поняли весь сыр-бор по большому счету из-за однополярного питания. Если применить двухполярное питание и презиционный ОУ с балансировкой – основная масса проблем отвалится сама собой.
      Касаемо модификации: я обычно не делаю никаких модификаций ПО устройства, кроме исправления ошибок. Причин тому много, основная – время. Примерно то, что Вы хотите в природе уже есть, причем у меня же: http://radio.aliot.com.ua/?p=262

  129. смотрел рекомендованные схемы. как всегда в жизни в чем-то выигрываешь, а в чем -то проигрываешь: здесь мне нравится наглядность ( сразу напряжение и ток), простота (выставил резистором ток и все, проще схема-меньше деталей), там же – полнота функций, но уж слишком много кнопок … буду думать… в любом случае большое Вам спасибо за Ваши труды!!!!

  130. Здравствуйте electra. В отношении настройки. Пробовал шунты различного диаметра, нагрев на ощупь не фиксируется, после каждой попытки подбора R25 проводил калибровку,результат как я и описывал ранее. Мною собрано 2 таких прибора для двуполярного БП( силовые каналы развязаны). Каждый прибор питается от своей обмотки трансформатора и естественно выпрямителя,стабилизатор на плате. Развязка по питанию полная. Но каждый прибор имеет разную погрешность один меньше, другой больше, но оба не удовлетворяют требованиям. Сборка и настройка их проводилась из одинаковых деталей и параллельно. ОУ как и писал ранее AD8542, их замена результатов не меняет.Плата авторская. Пока настройку отложил,нет времени может и мысли какие появятся

  131. Добрый день electra. Делаю двуполярный БП и очень хочется устроить нормальную индикацию. Собственно вопрос, если для питания ОУ использовать внешнее питание и перенести шунт из общего провода в + или -, какие могут быть косяки?

    • Косяков не будет, будет совсем другая схема. Исходите из того, что максимальное значение тока надо привести к значению 2.5в на входе АЦП. То что Вы хотите – называется “current sense amplifier”. Погуглите…

      • Спасибо, почитаю. Но мегу сегодня уже купил и индикаторы есть, так что ваш проект тоже продолжу.

  132. Здравствуйте electra! Нашел ваш проект и решил повторить хотя до этого на МК ни разу ничего не делал, только анал. уст.
    И так Чуть-чуть почитал о Atmell-e, сделал USB програматор (mkII clone). Потом приступил к вашему проэкту, переделал под SMD детали плату, так как ATMega8 в Dip-e небыло. Собрал,прошил,подключил питания и он начал выдавать странные абривиатуры!
    по шкале тока и напряж. Эту проблему я нашел. проблема была банальная всего лиш Маленькая, незаметная под сопротивлениям “СОПЛЯ” Вольтметр настроил примерно за 1-Час. Дальше была проблема с измерениям ТОКА Каждый вечер после роб. примерно по
    2-часа игрался и так 3-4 дня! А причина была, что в радио-магазине дали вместо MCP6022===MCP6042 и убеждали что она даж. лутше! После замены на MCP6022 и 2-часа настройки всё работает как часы!!! Спасибо вам огромное за проект без нево я так и не начал бы делать устройства на МК. Проэкт 100% робочий, Искать какие-то глюки надо впервую очередь у себя.
    Автору удачи и успехов!!!

      • Давайте мыло!!! не-вопрос. только там наверное не все детали промаркированы но я думаю розобратся мож. Я рисовал её под корпус!!!

  133. Здравствуйте. Скажите, есть ли у вас проэт для переменного тока: индикатор ~U и ~I(мА) сети?

  134. Какой операционник посоветуете из этого списка, а то MCP6022 дороговато:
    MCP601T-I/OT
    MCP602T-I/SN
    MCP6004-I/SL
    MCP6542-I/SN

  135. Electra, а если не сложно, ответь почему 601 или 602 не подойдут? Тут нужно заказ делать, а в магазине только 6001, 601 и 602 есть.Заранее благодарен за ответ.

    • MCP6001 подойдет. Хитрость в том, что предпочтителен ОУ c rail-to-rail входом. Тогда будет более-менее вменяемая линейность при работе с малыми напряжениями по входу. Другие пути – увеличение сопротивления шунта (но тогда будет беда с достоверностью вольтметра на больших токах) или питание ОУ двухполярным (например ICL7660) питанием для того чтобы ноль на входе фактически оказался в середине измеряемого диапазона. Тогда можно применить и LM358.

  136. еще вопрос, я сам собираюсь плату нарисовать, так как у меня индикаторы немного другие и хотел бы добавить разъем внутрисхемного программирования. Нужно ли какие-то еще элемнты кроме разъема, для того чтобы программировать внутрисхемно?

    • Нет, ничего не нужно. Как по мне так и достаточно просто пятаков чтобы припаять пять проводков…

  137. Ок, спс за ответ. Хочу сделать красиво, делаю плату первый раз сам. До этого заказывал.

  138. Собрал прибор. Запустился сразу, но с ошибкой. Пока взаместо выводных резисторов на 220 ом поставил 4.7ком через раз прибор включался (или все индикаторы горят сразу или как положено). Но напряжение он завышал в 2.3 раза. Заменил резисторы на 220ом, вобщем сделал все в точности как у вас и теперь индикаторы всегда верно определяются, но теперь не горят сегменты “А”. Горит только в вольтметре в первом разряде. А у амперметра он горит в пол накала постоянно и амперметр шкалит хотя плата чистая и нагрузка 1А.

    • Скажу Вам то же что и 50-ти собиравшим перед Вами:
      Проверка на сопли, непропаи, проверка монтажа, проверка номиналов. Затем настройка. Настройка есть в статье.
      Прибор уж больно сильно обкатанный чтобы искать в схемотехнике или прошивке какие-либо ошибки.

  139. Здравствуйте elektra!
    Заинтересовался вашим проектом.Существует ли сборочный чертёж.Если есть большая просьба
    скинуть на почтовый ящик

  140. Здравствуйте Еlectra!
    Ответьте пожалуйста. Я программирую МК программой Понипрог, фьюзы установил все как на вашей картинке, кроме фьюза “SPIEN”, нет возможности его включить, квадратик в котором устанавливается галка затенён, но через тень видно что галка установлена.

    • Здравствуйте! Не трогайте SPIEN. Умная программа просто не дает Вам его поставить в неправильное положение, видя какой у Вас программатор.

  141. Здравствуйте! Не могли бы Вы ответить на вопрос: если применить ОУ AD8551, то возможно будет отказаться от калибровки? Заранее Спасибо!

    • И не жалко такой ОУ в такое устройство? Возможно и не понадобится калибровка… Хотя на 100% не уверен. Точно бы не понадобилась если поставить OP07 + балансировочный резистор+запитать двухполярным напряжением.

  142. Нет, не жалко, потому что классное устройство! Но катастрофически не хватает второго диапазона измерения тока. У меня, как и у многих электроников, дома находится лабораторный блок питания с максимальным током 2-3А. Примерно 80% времени достаточно тока до 1А, а если больше, то понадобится другой БП с другим встраиваемым вольтметром-амперметром. Это я к тому, что хочу присоединиться к пожеланиям других, чтобы Вы вернулись в этот проект, или начали новую версию этого проекта с двухдиапазонным измерителем тока. Я не программист, поэтому хотел спросить, возможно ли это сделать, применив ATmega8 tqfp32? При этом можно убрать четвёртые ненужные разряды индикаторов (кому нужно, может подсветить их статически), в крайнем случае убрать калибровку, но сохранить установку защиты по току. Заранее Спасибо!

    • Я уже как-то писал, что два диапазона проблематично организовать схемотехнически. Вы ведь наверное обращали внимание, что в мультиметрах отдельное гнездо под амперы и отдельное под миллиамперы. Два разных шунта коммутировать будет проблематично, а снимать с одного и того же шунта с приемлемой точностью и линейностью ток 1ма и 10а еще проблематичнее. Если уж и делать что-то более-менее точное то делать скажем от 1ма до 2000ма при помощи 12-битного АЦП или посредством интерполяции. В общем будет свободное время (и когда ж оно будет?) может и займусь.

  143. Здравствуйте Еlectra!
    Мною были куплены четыре индикатора, для двух устройств, пара красных и пара зеленых.
    В итоге оказалось что они все зеленые, ну да Бог с ними, но они разного производства, и светят с разной интенсивностью. Хотелось бы повысить яркость в “ВА-метре” с тусклыми индикаторами, т.к. читаемость никакая. Прочитал вот здесь http://myrobot.ru/stepbystep/mc_architecture.php : – “Мощные выходные драйверы обеспечивают токовую нагрузочную способность 20 мА на линию порта …..” Сейчас, при указанных номиналах ограничительных резистов 220ом, ток через них около 7мА, если я уменьшу их сопротивление до 50-60ом ток повысится до 18-22мА, как вы думаете МК перенесёт без последствий? Или я не правильно рассуждаю?
    Напрягает нелинейность на малых токах, до 1А. Установлены ОУ МСР6022I, шунт изготовлен из старого шунта Ц4253 сопротивление около 0,01 – 0,02ом

    Здравствуйте Еlectra!
    Мною были куплены четыре индикатора, для двух устройств, пара красных и пара зеленых.
    В итоге оказалось что они все зеленые, ну да Бог с ними, но они разного производства, и светят с разной интенсивностью. Хотелось бы повысить яркость тусклых индикаторв т.к. читаемость никакая. Прочитал вот здесь http://myrobot.ru/stepbystep/mc_architecture.php : – “Мощные выходные драйверы обеспечивают токовую нагрузочную способность 20 мА на линию порта …..”. Сейчас, при указанных номиналах ограничительных резистов 220ом, ток через них около 7мА, если я уменьшу их сопротивление до 50-60ом ток повысится до 18-22мА, как вы думаете МК перенесёт без последствий? Или я не правильно рассуждаю и считаю?
    Напрягает нелинейность, на токах до 1,3А она достигает 70мА. Установлены ОУ МСР6022I, шунт изготовлен из старого шунта Ц4253 сопротивление около 0,01 – 0,02ом, сопротивление R25 около 30ком, термостабильность шунта отличная, грею его паяльником, показания амперметра практически не меняются. Ваши рекомендации от 10.01.2013 я учёл, настраивал при токе 9,5А. Плата немного переделана, установлен стаб. L78M05CV, обычный электролит на 47мкх16В, немного отодвинул ОУ с входными цепями от шунта, перенёс светодиод. Ради интереса нужно будет впаять LM358 проверить с ней, если будет также то микрухи поддельные.
    Хотел узнать, у меня при первом и последующих включениях “ВА-метра”, при отсутствии нагрузки, на амперметре высвечиваются нули, т.е. калибровку проводить не стоит, смущает такое поведение обоих устройств, у Вас смещение было – 0.15A
    Спасибо.

    • Здравствуйте.
      Насчет портов и миллиамперов все немного не так, но Вы особо не заморачивайтесь – уменьшайте резисторы – все будет работать. Насчет калибровки – проводить ОБЯЗАТЕЛЬНО, независимо от стартовых показаний, лишь только после этого можно начинать делать какие-то выводы.

  144. Здравствуйте Еlectra! Я снова про необходимость второго диапазона

    измерения тока. 12-битный АЦП для домашнего БП – это излишне и тоже

    потребуется применить очень хороший ОУ. Можно найти компромисс,

    например, если поставить один шунт 0,02 Ома, к нему подключить

    параллельно два усилителя на ОУ (AD8552-1шт., не такой уж он новый и не

    такой дорогой или OP07 2шт.), один усилитель с коэффициентом усиления

    125, второй 12,5, то при токе 10А ошибка выходного напряжения БП

    составит лишь 0,2В, а при токе 2А всего 40мВ, что совсем не критично.

    Если кому хватает БП до 1А, то, используя два диапазона измерения тока,

    можно улучшить линейность показаний. При этом необходимо сохранить

    установку защиты по току. Спасибо!

    • И все же пока воздержусь… Основной работы выше крыши, может к холодам появится больше времени свободного.

      • Будем с нетерпением ждать! И ещё последний вопрос, а то к холодам забуду, про установку порога срабатывания защиты с двумя диапазонами измерения тока. Возможно ли: при входе в режим установки порога защиты работает первый диапазон, т. е. можно установить порог до 999мА, разделительная точка не горит, если выкрутить резистор R13 и подать на вывод 25 напряжение примерно 3V (между резисторами R15-R13 напряжение должно быть выше 2,56V) , т. е. ввести АЦП в режим перегрузки, при выходе из режима перегрузки включится второй диапазон и можно установить порог от 1А до 10А, разделительная точка загорится. Спасибо!

  145. Здравствуйте! Заинтересовало. Собрал. Докладываю о результатах
    1) Заработало сразу, причем с достаточно высокой точностью. После подбора резисторов точность измерения очень высокая.
    2) ОУ поставил AD8542. Работает без вопросов
    3) Плата разработана профессионально, автору большой плюс
    Теперь о непонятностях. Иногда (примерно в 10% процентах случаев) при включении происходит мерцание индикаторов с частотой примерно 1 герц. Иногда при этом показывает измеряемые напряжения и ток, а иногда просто хаотически моргает. Лечится повторным включением. Что это такое?

    • Возможно применили какие-то “хитрые” индикаторы с повышенным падение напряжения, вот и определяются через раз. Попробуйте уменьшить (а если не поможет – то наоборот увеличить)раза в два R29, R30. Ну и внимательный поиск непропаев – замыканий в цифровой части разумеется тоже никто не отменял.

  146. Дефект с мерцанием исчез как то сам собой. Еще один нюанс – критическая точка – 10 вольт (измеряемых) ровно. Дурковать начинает. Показывает прочерки – напряжение – опять прочерки. Точка перехода между диапазонами.
    Но, в принципе, терпимо.

    • Насчет точки перехода уже было – такова программная особенность. Чем точнее настроите – тем менее заметно будет. Есть другой метод, но переписывать откровенно не хочу – устройство законченное.

  147. Еще вопрос. Хочу на своем сайте сделать раздел “В помощь радиолюбителю”. Планирую там размещать
    заведомо рабочие схемы, разработанные лично или лично собранные/проверенные. Можно ли выложить там эту вещь, естественно со ссылкой на авторство?

    • Если будете писать свою статью со своими умозаключениями по опыту сборки и настройки и фото – тогда конечно не вопрос – милости просим брать схему, цитаты и ставить ссылку как на первоисточник. Если же это будет сайт в котором будут собраны просто копии чужих материалов – тогда пожалуй откажусь. Такого @#$на в интернете навалом – уже задолбался свои работы оттуда выкусывать. Права на перепечатывание моих статей 1:1 имеет только журнал “Радиолюбитель”.

  148. Самостоятельно опишу. С фотографиями. Интересная и простая машинка получилась. Заслуживает внимания

  149. Здравствуйте!
    Не давал покоя тот факт что “ВА-метр” неправильно меряет ток, немного поэксперементировал с заменой ОУ. Результаты свёл в табличку http://s101.fotosklad.org.ua/20140803/f/2adcd1caa1ce9928aa91685716e4d9c6.bmp
    По всей видимости МСР6022I мне попались палённые, т.к. LM358 так само работает.
    Заметил интересную закономерность, например установлен MJM2904 питание однополярное, реальный измеряемый ток 0,6А – на индикаторе 0,59А, меняю АТМЕГУ, провожу процедуру калибровки, теперь при том-же токе индикатор кажет 0,61А
    В итоге в одном “ВА-метре” установлен MJM2904 питание однополярное, во втором MJM4548 с двуполярным питанием.

  150. Здравствуйте! Нравится мне Ваша схема… но… С СМД деталями дела не имел, и, когда попробовал припаять \”ноги\” операционнику (которого купил в СМД корпусе), отломал одну к чёртовой матери…. Собственно, вопрос в одном – кого вместо него можно поставить в ДИП корпусе?

  151. Доброй ночи, собрал по Вашей схеме вольтамперметр. После прошивки flash и eeprom подал питание. Сигналы тока и напряжения пока еще не подключал. Показания вольтметра плавают около 0,3-0,33 В. Показания амперметра – 0 ,00 А. Почему показания вольтметра не 0. Куда копать? Или это нормально. Во входных делителях поставил две подстроечных резистора для вольтметра. Нкакрутил минимум 0,18-0,21 В. Дальше не уменьшается. Заранее благодарен за ответ.
    ЗЫ: Если кому интересно, могу выложить проект в Eagle когда доведу до ума. Я немного переделал печатку так как не было операционника такого как в оригинальной схеме.

  152. Погонял без сигнала под питанием прибор. Показывает вольтметр 0,01-0,02 В. Попробую откалибровать с сигналами.

  153. Вопрос по амперметру. Постоянно показывает 0,00А. У меня в верхнем плече делителя стоят два резистора – постоянный и подстроечный. Регулируя подстроечный резистор, я одновременно измеряю напряжение на ножками 26 и 8 микросхемы ATmega8 напряжение меняется вплоть до 5 В. При изменении тока нагрузки напряжение на этих пинах тоже изменяется, то есть с ОУ вроде бы все нормально. В чем может быть проблема? Контроллер прошел прошивкой avmeter2.hex

  154. Прошил в контроллер прошивку avmeter2_eep.hex. Появились показания тока. Осталось настроить делители напряжения, а то делитель нижнего диапазона занижает показания, а верхнего диапазона завышает. Хотел спросить, а почему плавают показания и амперметра и вольтметра в районе 0,01-0,05 А и В.

    • Ох печаль печальная… Вы калибровку запускали? Плавают при подключенном чем? Или при при разомкнутых входах?

  155. По поводу калибровки на прошивке avmeter2.hex. Нажал кнопку у меня показывает 3,95 А, нажал еще раз мигает точка. Я переменный резистор для установки тока защиты не ставил. Не получается настроить делитель 10.0 – 99,99 В. R23 – 10кОм, R24 – 1,1МОм. Входное напряжение 13 В – на индикаторе отображает 19-20 В. Не могу понять в чем проблема. Делитель напряжения 0,00-9,99 В вроде настроил. Показывает норм.

  156. Калибровку запускал, все равно показания не держатся, младший разряд плавает

  157. Подключил переделанный блок питания с нагрузкой лампочкой 40Вт 12В, Показания плавают и при отключенном напряжение на входе АЦП, и при наличии напряжения на входе АЦП. Еще померял напряжение на входе АЦП. При неизменном входном напряжении, напряжение на входе АЦП постепенно медленно растет.

    • Напряжение на каком входе АЦП? Вольтметра или амперметра? Если амперметра – однозначно разбирайтесь с Вашим ОУ, который как Вы выше писали “не было такого как в оригинальной схеме”. И что поставили, если не секрет?

  158. С амперметром все норм, поставил MCP6001T. Сначал не правильные резисторы поставил в обратную связь и на инвертирующий вход. И прошивку залил первую. После того как заменил резисторы в обвязке ОУ и прошил вторую прошивку, амперметр заработал норм. Проблемы с вольтметром. У меня сейчас на диапазон 0,00-10,0 В стоят резисторы R22 – подстр. 10к и пост.27к, R21 – 10k/ На диапазон 10,0-100,0 В стоят резисторы R24 – подстр. 100к и пост. 1М, R23 – 10к. При входном напряжении 10,06 В – имеем на ножке 27 – 4,17 В, на ножке 28 – 3,67 В. Подскажите куда копать? Судя по напряжению на входах микроконтроллера , он работает правильно. Если расчитывать делитель напряжения, то при существующих номиналах напряжение на входах АЦП вольтметра должно быть меньше. Меньший диапазон вольтметра какое-то время работал нормально, а потом пошел в зашкал я уже и питание снимал , сейчас попрробую перепрошить контроллер, отпишусь какие будут изменения
    ЗЫ: electra спасибо, что отвечаете на вопросы.

    • Честно говоря в канале измерения вольт и глючить-то нечему, кроме собственно АЦП МК. Там же просто делитель… Смущает это: “…Меньший диапазон вольтметра какое-то время работал нормально, а потом пошел в зашкал я уже и питание снимал…” Боюсь тут перепрошивкой тут не поможешь. Другой бы экземпляр МК подкинуть, может подпалили порт случайно…

  159. Прошил разные прошивки. Все то же самое. Амперметр норм показывает, вольтметр в зашкале. При том же входном напряжении – 10,15 , имеем на пинах 27 – 3,65 В, пин 28 – 3,23 В. При отключении блока питания индикаторы показывают 0,0-0,01 В и 0,00-0,01 А. Все таки, что со входной цепью вольтметра. Меня смущают два момента, стабилитроны, правильно ли я их поставил. Они в виде бочонков с синей полосой. Мне сказали, что полоса – это катод, соответственно поставил анодом на землю. И второй момент конденсаторы С3-С5. Нужны ли они, и не могут они как-то влиять. Заранее спасибо за ответ.

    • 3,65 и 3,23 вольт – это в любом случае “зашкал”, причем на обоих диапазонах. Образцовое напряжение 2.5в, т.е. в любом случае хотя бы на входе верхнего диапазона должно быть менее 2.5в. Насчет стабилитронов – все верно. Конденсаторы на время настройки можно снять, они нужны для “сглаживания” визуальных скачков вольтметра.

  160. Выпаял из верхнего плеча делителя 10,0-100,0 В резистор 1М. А напряжение на пине 28 так и осталось.

  161. Еще вопрос по подключению вольтамперметра к зарядному устройству. Где нужно брать землю. Перед шунтом, или там где земля уходит на нагрузку после шунта?

    • Не совсем понял вопрос…. “…там где земля уходит на нагрузку после шунта…” – это уже как бы и не земля а собственно вход токового датчика. Или у Вас в блоке питания еще какой-то шунт есть?

  162. После долгих мучений нижний диапазон вольтметра вроде бы настроен. Показывает правильно. А вот с верхним трабла. Вроде бы заменой резистора в верхнем плече делителя показания были то меньше, то больше , чем измеряемые. А потом просто стало высвечивать вертикальные черточки с точкой в первом разряде и все. То есть типа делитель 10-100 В не подключен (превышение диапазона). Хотя я меряю напряжение на пине 28, оно меняется: при 5 В измеряемых – 100мВ, при 10 измеряемых – 191мВ, при 15В – 274мВ. То есть почему то не хочет диапазон переключаться.

    • Есть еще мысль… Снимите-ка вы пока стабилитроны, были у меня как-то с STM8 одни грабли на эту тему. Только на вход больше 20-30 вольт не подавайте.

  163. Добрый день!
    С удовольствием собрал данный А/В метр. Спасибо Автору за конструкцию. Только внёс некоторые коррективы под свои требования.
    1. В качестве операционного усилителя применил LM358 с двухполярным питанием (найти за вменяемые деньги и время rail-2-rail операционника не удалось). Для этого вместо интегрального стабилизатора в положительном плече 7805 (ну или 1117, кому как удобно), применил стабилизатор отрицательной полярности 7905 и организовал “виртуальную” землю. Единственное требование в данном случае – это гальваническая развязка цепи питания самого А\В метра и измеряемой цепи. Жаль, картинку прикрепить не могу. Нагляднее было бы понятнее о чём речь.
    Запитал А\В метр от платы зарядного устройства сотового телефона с заменой стабилитрона в цепи обратной связи для увеличения выходного напряжения до 8-10 вольт.
    Точность измерения во всём диапазоне очень хорошая, линейность на высоте.
    2. Переделал плату, переменный резистор и индикаторы вынес на отдельную плату (мне нужно было расположить их в один ряд по горизонтали).
    Теперь думаю, где взять зеленый светофильтр для увеличения контрастности индикаторов.

  164. Уважаемый, electra, спасибо за внимание и ответы. Сидел вчера до поздна, подбирал резисторы в делитель напряжения 10-100 В. Получается какая-то фигня. Как я уже говорил в верхнем плече у меня стоит последовательно подстроечник на 100к и смд резистор. В данный момент поставил 620к. Показания на индикаторе меньше измеряемых. На индикаторе 10,5В, а измеряемое 14,2В. Кручение подстроечника ничего не дало, так как он уже выкручен на минимум. При увеличении сопротивления подстроечника показания уходят в нижний диапазон, и получается как бы перехлест, то есть горят вертикальные полоски. Заменил смд резистор 620к на резистор 510к (ближайший по сопротивлению) показания стали больше измеряемого напряжения. Кручения подстроечника тоже ничего не дало, так как при минимуме сопротивления показания были на 5В больше измеряемого. После этого решил смд резистор заменить на два резистора, впаяв их боком на посадочное место и соединив кусочком провода. Поставил 510к и 82к , и после этого у меня опять пропал верхний диапазон измерения, то есть происходило то, что описал выше. Сейчас есть мысль купить еще смд резисторы на 550к и попробовать впаять. Хотя по всем расчетам резистивного делителя напряжения выходит, что при номинале резистора в нижнем плече 10к, сопротивление верхнего резистора должно быть 490к. Вот такие траблы, сейчас по Вашемо совету уберу стабилитрон и посомтрю как будет себя вести вольтметр. Дело в том, что я менял микроконтроллер, с другой платы. Все тоже самое.

  165. Вроде подобрал резисторы в делителе напряжения вольтметра. Хотел ы Вас спросить? electra? какой алгоритм измерения напряжения. Так как показания вольтметра постоянно бегают в районе 0,2-0,5 В. Скорее всего помехи есть. Потому и плывет напряжение. Хотя у меня на паялной станции есть вольтметр, там показания не плавают. А Вы не могли бы сделать прошивку, чтобы показания АЦП выводились с каким-то усредненным результатом допустим за секунду. Тогда возможно показания не плыли так бы. Заранее благодарен за ответ.

    • Показания “плывут” вовсе не потому. Усреднения разумеется есть, не помню то ли 16, то ли 32 раза. Получается три измерения в секунду. Вам бы осциллографом посмотреть что Вы подаете на вход АЦП, а заодно проверить что происходит на входе AREF. То что Вы видите на индикаторах – это отображение того, что происходит на входах. Программно давить аппаратные проблемы, уж извините, глупость… Если уж совсем не хочется разбираться – увеличьте С4, С5.

  166. куда подключать 5 выводов? первий на “плюс” пятый на “землю” а три остальных куда???

    • Второй на “+” измеряемого напряжения, третий – управление защитой, если таковая имеется (это есть в тексте статьи), четвертый на минусовую клемму источника питания, при условии что она не связана с землей, а точнее будет связана через шунт нашего амперметра.

  167. Доброго времени всем. Хочу внести и свою лепту в эту тему, и поблагодарить автора за его чудесную схему измерительного устройства.
    И схема, и программная часть 100% рабочие. А если у кого то возникают какие-то проблемы, то это результат кривых рук и невнимательности.
    Сборку устройства я производил на 2-х платах, по причине отсутствия smd компонентов, практически все детали кроме ОУ и кнопки калибровки, поверхностные. Но получилось то что получилось, быть может топорно, но работает как надо).
    В процессе наладки сталкивался и с некорректной работой прибора из-за соплей, сталкивался с “прыжками” показаний амперметра, (причиной того была пила на выходе БП, возбуд). Засветка всех сегметов, в том числе и точек из-за ошибки разводки платы. Т.к. были применены 3-х разрядные индикаторы с общим катодом 19 и 17 ножки атмеги висели в воздухе, а резисторы R29, R30 подцепил к 18 и 16 ногам из-за чего и возникала последняя проблема…
    Но сейчас устройство работает так как надо, вольтметр показывает, почти точно (большей точности мне и не нужно), амперметр начинает врать с 1.5А на 100mA завышает (но опять же, БП у меня max 2А, за большей точностью я не гонюсь), все же измеритель не образцовый…
    Остался один вопрос к автору схемы.
    Electra, в тот момент когда происходит смена диапазона с 9.99 на 10.0 вольт, у меня на индикаторе появляется -.-.-. (последняя ссылка). С чем это может быть связано? В принципе это меня особо не напрягает, но все же… интересно))
    Еще раз большое спасибо за схему!

    http://s017.radikal.ru/i434/1410/26/d321a57240b6.jpg
    http://s015.radikal.ru/i330/1410/2f/19525e4e7f7a.jpg
    http://i004.radikal.ru/1410/cc/0c616e995575.jpg
    http://s017.radikal.ru/i436/1410/bd/5f7572f8a88f.jpg
    http://s020.radikal.ru/i720/1410/f3/6485b10c321a.jpg

    • Александр, “врущий” амперметр и “—” между диапазонами – это все к настройке делителей и Ку ОУ. Неоднократно повторял, что настраивать лучше в самом верху диапазона. Т.е. если бы Вы настроили амперметр при токе 9.5…9.9а – то он бы показывал все правильно во всем диапазоне. Хотя… Если устраивает – оставьте все как есть. За фото спасибо, я думаю это все будет интересно.

    • Здравствуйте, Александр.
      Хочу у Вас попросить рисунки печатных плат, пожалуйста.
      Тоже не имею СМД компонентов.
      Если можно скиньте, пожалуйста на почту.
      Огромное спасибо!

  168. Правой кнопкой мыши щелкаете на ссылку прошивки и выбираете “Сохранить ссылку как…” Формат файла hex. Кстати писали уже про это.

  169. Не могу разобраться, при переходе за 10V на индикаторе прочерки,AREF=4,46V.На 27ноге 5,64V при 9v,на 28-0V.При 30V на 28 ноге 0V. Подскажите куда копать.С ув.

  170. electra, здравствуйте! Скажите, пожалуйста, а можно ли таким амперметром измерять токи порядка 100А?

  171. Спасибо.Ищу просто – чем бы измерять выходной ток при настройке сварочных инверторов. При 999А на индикаторе какое должно быть падение на шунте? А такой ток не реален…Как быть?

  172. здравствуйте у меня один вопрос можно вместо задания тока защиты(r13) прикрутить второй диапазон измерения тока 0-1а как реализовано в вольтметре так как лабораторных бп функция защиты по току уже реализована ограничением тока или триггерная

  173. Electra, здравствуйте! Повторил Ваш вольтамперметр. Работает. Но, как я уже писал плывут показания и напряжения и тока в большую и меньшую сторону, есть видео, могу сбросить, но не знаю куда. Хотел бы у Вас спросить, как Вы производите переключение диапазона по напряжению. Хочу написать прошивку на Си. Пытался понять, почему могуть плыть показания. Это либо помехи идут по силовой части, то что меряем. Но тут у меня стандартный переделанный блок питания ATX. Либо помехи идут по питанию самого контроллера вольтамперметра, он запитан с дежурного выхода этого же блока питания. При подключению этого блока питания к другому вольтметру. Проверял на вольтметре паялбной станции и простый мультиметром. Показания не плавают. Можно было бы увидеть Вашу прошивку, если Вам не трудно выслать на почту. Просто хотел бы немного изменить Вашу прошивку, чтобы АЦП суммировал порядка 400 значений, и только потом выводил на экран это значение. Может меньше будут плыть показания. По поводу Ассемблера, я немного разбирался, во всяком случае примеры переводил из ассемблера на СИ, в процессе обучения. Заранее благодарен за ответ

  174. Здравствуйте, уважаемый Автор! В поисках ампервольтметра для БП (из бп от принтера 24в + элементарно 2 шт LM317) набрёл на Вашу работу. Работа очень понравилась.
    (все не любят это место, тут идет “но”, которое больно воспринимается всегда)
    Кроме мелочей, в которых Вашей вины нет:
    1) цена аналога ОУ (на 3.11.14 AD8541ARZ=14.5грн, AD8542ARZ=22грн), и недоступность оригинала (и прямозаменяемых аналогов тоже)
    2)SMD = маленькая плата, но отсюда сложнее изготовление ёё. И,в моём конкретно случае, накопились выводные резисторы и конденсторы, а не SMD (-несмотря на цену 50коп/шт/SMD (min 5шт) на караваевых дачах, я слишком ленив переразводить Вашу замечательную плату 😉 )
    3)невозможность выбрать предел верхних измерений верхнего режима вольтметра с целью повысить точность (или я был невнимателен ?). Например в моём бп диапазон 1.2-22В, переместив те же 256 бит (минус “плохие”) с 10-99в на 10-22в получилась бы выше точность, или я не прав?. Но тут все понятно – я только “за” то, что код не надо раздавать + придется придумывать-обьяснять ввод перенастройки диапазона. Я не силен в программировании и кода не видел, но приходит на ум хранение в eeprom массива соответствий АЦП к вольтам или значения верхнего предела (с перерасчетом в программе), которое редактировать перед прошивкой. Интересно Ваше мнение? (я не прошу Вас переделывать программу!)

    (Никоим образом моё желание идеального не было направлено Вас обидеть!)

    Также мной было замечена мелочь, которую я бы хотел уточнить перед сборкой (перед закупкой все равно не успею):
    а) на схеме R14 расположен после С3, на печатной и на фото наоборот – R14 перед C13. Насколько существенно и где правильнее? (цепочка 25янога/R14(220)/C3(100nF)/~R13(10k))
    б) в комментариях был один вопрос-ответ, о том куда идет Ref ножка у TL431, на что Вы ответили, что там ошибка и должна идти на 2.5в стабилитрон. Пожалуйста подтвердите/опровергните/уточните дабы я мог учесть при сборке (стабилитроны куплю)

    Также хочу заметить, что столкнулся с большим количеством модификаций TL431 – например при поиске в одном из магазинов, куда я сегодня зайду за деталями (не буду писать сайт, дабы не сочли за рекламу) – выдало 19 наименований, из которых половина в корпусе TO-92, из которой одна TL431 без буквенных индексов, все остальные имеют буквы после. Постараюсь достать “чистый”. Но хотелось бы услышать Ваш комментарий по поводу их совместимости (добавив сюда вопрос стабилитрона 2.5в).

    Еще возникла идея немного улучшить (на мой взгляд) статью: столкнулся с тем, что тратится некоторое время на определение соответствия компонента и его месту на плате. Отсюда было бы неплохо дописать (например на слое “Ф”) номера и/или номиналы компонентов, что облегчило бы ориентирование при сборке (смотрим на дисплей) и давало возможность выбора печатать или нет (вряд ли там можно будет что-то разобрать при ЛУТ переносе, но однажды я просто приклеил бумажку…). И снова – я не прошу Вас тратить время и заниматься этим…
    Второе же – было бы весьма наглядным сделать табличку с компонентами/замечаниями/аналогами. Это облегчило бы оценку наличия и подготовку списка покупок, как в моём случае. И снова – я не прошу Вас этим заниматься, просто выражаю мысли… (у меня такой принцип – лучше пусть считают дураком, но скажу, чем окажется что мысль была полезная, но не высказанная и не применена)

    Более того, “якщо буде натхнення”, я мог бы реализовать обе идеи по совершенствованию статьи и, к примеру, скинуть Вам, если хотите.

    *Продолжение следует. При сборке*

    • Также подскажите что возле С7 паралельно стоит (если я правильно понимаю – на фото слева от С7, под LD1117, чёрное) ?
      Я распечатал крупным планом и подписал всё, но это не нашел на схеме…

    • Здравствуйте Никита! И не лень же Вам столько писать было… Отвечу на некоторые, возможно не все вопросы.
      1. В качестве ОУ можете еще попробовать MCP6002 – довольно дешевая и доступная, по параметрам вполне подходит.
      2. Не буду вдаваться в подробности насчет битности, смещения и переключения диапазонов, на эти вопросы отвечал уже неоднократно. Единственный видимый мне реальный способ добиться отображения вольт в формате 00.01…19.99 – это повышение битности АЦП оверсамплингом на 1 бит. Прием не совсем честный, однако вполне допустимый. Но как уже и говорил – устройство закончено – добавляться ничего не будет.
      3. Хранение массива в программе конечно имеет право на существование, но во-первых это громоздко и во-вторых у нас линейная зависимость, а потому правильнее обойтись простой математикой.
      4. R14 и С3 – это мелочь, как сделаете – так и будет.
      5. TL431 в данной схеме включения и является 2.5 вольтовым стабилитроном, поэтому ее и купите. Буква или ее отсутствие значения не имеет.
      6. Если желаете – можете прислать мне Ваш улучшенный вариант платы в архиве с собственными комментариями, выложу внизу в материалах к статье. Текст статьи пожалуй менять не будем – потому как она печаталась в журнале. Это делать лучше по факту когда сделаете устройство полностью. Шлите сюда: electra(at)aliot.com.ua

      • Спасибо за ответ!
        1. В том-то и дело, что даже MCP2002 в 2х любимых магазинах из 3х ёё нет. Ну а в третьем магазине оказывается была, но до меня только после покупки дома дошло, что он просто переехал на соседние места на рынке караваевых дач, отсюда при покупке не рассматривался. И даже MCP6022 вроде есть. В общем неважно, это мой большой промах, и я о нем сожалею, потому как у купленной AD8541 в 5 раз больше шумы в даташите в отличие от оригинальной MCP6022, но и цена разная…
        Самая находимая из аналогов (в моих трёх магазинах, по остальным кардачам и Киеву не удобно бегать) была AD8541/42, взял AD8541 так как дешевле и не слишком большие изменения.
        2. Насчет битов я был не внимателен и 10бит, отсюда не 256, а 1024 я должен был написать. НО я подразумевал не оверсемплинг, а “меньше диапазон измерений – выше точность” (если я правильно понимаю)
        3. После того, как написал про массив, дошло про линейность (про массив я видел в бортовом компьютере на атмеге, где он использовался для калибровки объема бака в литрах к значениям АЦП, не помню почему именно так, не важно). Смысл идеи на случай будущих разработок: записываем в файле eeprom значение верхней границы измерений не забывая о смещении. В данном устройстве это почти 9.99А. Далее, если я намерен измерять лишь токи 0..1 А, тогда я изменяю этот параметр на 1А. Таким образом я не меняя устройства и не имея доступа к коду получил больше …ээм… дискретизацию(?). В первом, оригинальном варианте это (для упрощения без сдвига) (1024 отсчета на 10А=) 9,76 мА/1отсчет, если я изменяю, то (1024 отсчета на 1А=) 0,97 мА/1отсчет. Я понимаю, что устройство окончено. Но идея имеет место быть? И, насколько я понимаю, не сильно вносит изменения. Самое сложное – добавить зависимость положения точки (наверное надо посмотреть десятки). Ведь кому-то может понадобится (было в комментариях) жертвуя точностью получить до 100А диапазон. Одновременно такое решение позволяет собрать “тупо по схеме” тем, кто не силен, и тем кто понимает, что делает – подстроить под себя. Аналогично подумал про верхний диапазон вольтметра. Все точно также, только добавить (если позволяет сайт) формочку под спойлером (или ссылкой на отдельную свою статью и/или внешний источник) для расчета номинала делителя напряжения. Аналогично к току, например если мне надо будет мерять до 20В я получу в девять раз выше точность на верхнем диапазоне. Если я прав, то это Вам идея на случай “версии 3.0”.
        4.Хорошо, я то я чуть было не полез читать сначала про колебательный контур по неграмотности, а после осознания оной – про RC-цепь…
        5.Насчет “куплю 2.5в стабилитроны” я конечно погорячился, и мне сказали что нету [вообще/в наличии] =), одним глазом глянув в даташит, а вторым – на схему так и предположил, что она и выдаёт 2.5…
        6.Как только руки дойдут. Единственное улучшение – подписанные детальки. Только пока не придумал, как нагляднее обозначить группу R22, R24, R25 – обвести или R24_1,R24_2….
        Если добавление файлов не мешается, можно добавить табличку компонентов в виде картинки/екселя в материалах.

        Насчет детали на плате – вероятно Вы меня нЕ правильно поняли, или я неправильно подписал себе (надо садиться делать пункт 6). R14 это между ногами переменного резистора и кнопкой. Уточняю вопрос в виде картинки и в текстовом виде(на случай смерти картинки): между 1117 и С7 и светодиодом и R15+R13(первый перекрывает второй, потому так написал).
        http://s50.radikal.ru/i130/1412/93/1af7984b0168.jpg
        http://s020.radikal.ru/i701/1412/f3/d44a84742f2e.png

        Продолжаю повествование о собственных граблях, так как человек я невнимательный.

        а) Только после покупки осознал, что R13 задаёт срабатывание защиты, и соответственно должен быть корпусным и с ручкой, иначе не удобно. А купил в корпусе с отверстием под отвертку и ножками не в линию (не знаю как корпус именуется). Последнее решил изменением печатной платы, также заменив площадки отсутствующих креплений резистора на небольшие полигоны земли (надеясь что делаю лучше, а не буду ловить наводки). И потом осознал его предназначение, прочёл R13=R15, вспомнил что есть лишний подходящий 20к, придумал поставить последовательно второй R15. Сначала думал пересчитать делитель в формочке на диапазон 0-1А, но потом дошло что не надо, ведь я буду использовать прошивку 0-999мА.

        б)дома был один индикатор на 4 сегмента, посмотрел что шаг ножек как надо 2.54, пошел купил такой же по размерам. Искренне радовался обалденной функции авто определения ОА/ОК в обеих портах… даже опишу процесс:
        так как был с ОА, пришел в магазин:
        -“давайте такую-то модель [называю как дома. был невнимателен, в их магазине в _Киеве_ не было]”
        -“ой у нас такой модели сейчас нет”
        -“давайте с таким же размером буквы (9.144мм)”
        -“вон на витрине выбирайте”
        -“[!!!!…] такойто-такойто”
        -“сейчас… вам с анодом или катодом?”
        -“[дома с анодом, значит..] *радостно* с анодом!”
        -“ой,а с анодом закончились”
        -“[FFUUU… зачем же ты тогда пробивал и спрашивал?] ладно, там мегаопупенная схема с авто определением [слава Автору!], так что с катодом покатит, давайте”
        -“держите”
        -“[скажИ спасибо автору, что там было авто определение!] спасибо”

        Во время разводки люблю периодически печатать на черновике и прикладывать выводы или протыкать и вставлять, смотреть что получается и совпадает ли. И тут бац – обнаружил свою граблю – расстояние между рядами я-то не померил… У меня 10.хх мм, у Вас – под широкую DIP панельку… Решилось смещением контактов через создание библиотеки, поскольку беглый поиск в имеющихся не дал результата подошедшего.
        В результате получилось свободное место над индикатором, и это вероятно поможет мне с следующей граблей:

        в)я забыл выписать группы R22,R24,R25 и не купил(даже учитывая настройку). Плюс у меня нет базы SMD резисторов (только на 9,12к, 11к, 4.7к тип 1206) но есть больше разных 0.125 выводных. Вот тут то я намерен использовать хотя бы для R25 пустое место над индикатором. Площадки SMD пока оставлю, выпаяю с сломанной материнки нулевой резистор поищу подходящие, удлиню дорожки в бок для 0.125- надеюсь такие шаги не повлияют на качество измерений?. Также при параллельной закупке деталей для самого БП было куплено запасной многооборотный(25 об.) 1k резистор (маленький), возможно его использую, у него высокая точность, потом замерить и заменить или замазать лаком… Причем цена смешная – 1.5 грн/шт (другие многооборотные и/или мощнее говорили под 50 грн), так что как я протупил что взял так мало и не спросил запасные номиналы я понял лишь дома.

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

        д)Сначала напугали, что SMD 22мкф полярного нет (а я не был уверен, что впихну без геморроя выводной), а танталовые в пять раз дороже. В итоге перед закрытием после мучений оказалось, что “в пять раз” это всего то 2.5-3 грн, и при этом не ограничения “минимум 5 шт”

        возможные грабли:
        г)шунтов не было. Купил 0.1 Ом 2Ватт 5%, меньше сопротивления не было. по одному из комментариев поставлю два параллельно. Есть от паяльника нагревательный элемент с разрушенной керамикой, если с резисторами все будет плохо (например плыть, хотя вроде с головой хватит, кажется рассеиваемая мощность считается как квадрат тока умножить сопротивление. тогда у меня макс. параметры БП (0,67А)^2 * 0,1=0.045 Ватт, не учитывая параллельность шунта. А вот если P=U*I тогда все плохо… 22*0,67=15 Ватт, я так и не понял по какой правильно считать рассеиваемую мощность на резисторе)

        д) замена на AD8541 привела к соответствующему изменению дорожек. Надеюсь она не настолько хуже оригинала, как я подумал по шумам…

        е)думаю над источником питания платы. ведь очень желательно отдельный от БП. Есть 3-4 зарядки для телефонов, но напряжение среди них максимум 5.9V. Разберу и согласно комментарию про доработку посмотрю, хватит ли мне мозгов что-то соорудить. Еще возможно валялся неизвестный трансформаторчик. Проблема в общем в немного повышенном питании, которое должно пройти через LD1117, как я понимаю, чтобы быть уверенным в стабильности питнаия, и как следствие – Aref.

        Было еще пару вопросов и граблей, но пока замотался-забылся-запутался. Допишу позднее.

        • В итоге последнее письмо автору или не дошло, или я тогда так достал, что автор промолчал…

          Грабли с питанием пока решились обнаружением зарядки для телефона, у которой по неизвестным причинам вместо написанных 5в при работающем AVметре 8.4в.

          Калибруя вольтметр имел некую погрешность, расходящуюся в стороны от вольтажа, на котором калибровался, бОльшая погрешность на 1 и 0.7 вольт измерении – 2-4% и 5-7% (может быть особенность LM317, на которых у меня “блок питания”), в сравнении с мультиметром UNI-T M890C. В остальном диапазоне 10-вольтового измерения погрешность составила 0-2% что меня полностью устраивает, поэтому была составлена таблица для погрешностей диапазона при калибровке на разном напряжении (кроме крайних значений шаг сделан 1вольт). Выбрана с наименьшая средняя фрифметическая погрешность (без учета <1в), которая составила 0,41%. С верхним диапазоном проще – максимум у меня 22-24в, и я их не буду использовать, максимум 12в, поэтому можно откалибровать на 12в или на 17в (посередине).

          После вольтметра принялся за амперметр настройку, никак не получалось. Настраивал таким же методом как и вольтметр – припаял проводки от крайних точек не установленных подбираемых резисторов, втыкнул все в макетную плату и вставлял-вынимал резисторы. Потом купил несколько многооборотных резисторов разного номинала и дело пошло веселее. Но все равно никак не мог настроить. Не помню точно, возможно обнаружил что для амперметра не туда припаялся, исправил, но все равно не смог настроить, забросил на время.
          Недавно вернулся к настройке амперметра, прочитал про операционные усилители, сделал замеры, рассчитал примерно коэффициент усиления, просчитался (вероятно погрешность мультиметра, 2мВ слишком даже для его 200мВ диапазона), все же нашел нужное сопротивление, но 10ти кратно меньшее. Тут стоит уточнить, что я использую модификацию прошивки №2 ( на 1А ). Поэтому сразу же подкрутил резистор, выставив в 10 раз большее сопротивление.

          Начал подстраивать более точно и столкнулся с проблемой – для большей точности мне нужно немного поднять сопротивление, но когда я его поднимаю на нужную величину, то при снятии нагрузки и зажатии кнопки для автокалибровки я не получаю ноль – я получаю на дисплее значение 20-30 (сопротивление R25 составляет 130-170+ кОм для моих двух параллельных резисторов по 0.1 Ом в качестве шунта, в зависимости от значения тока, на котором калибрую).

          Если я правильно понял – автокалибровка это принятие текущего значения напряжения от ОУ в качестве нулевого значения?
          Напряжение на 26й ноге при снятой нагрузке при автокалиброванных "25" составляет 1.085-1.1 в. Настройка вся производилась без стабилитронов, напряжение на шунте для 0.08А составляет около 2.2мВ (не уверен в точности измерений при таких напряжениях).
          Напряжение на TL431 = 2.47в.
          Несколько раз пропаивал дорожки и детали, искал "сопли" и разрывы.

          Создалось впечатление, будто программе не хватает переменной для запоминания значения автокалибровки… больше ничего придумать не могу, для меня это мистика.
          Также является ли нормальным, что при поочередном запуске автокалибровки я сначала получаю "откалиброванный "ноль"", а при следующем – некоторое значение, зависящее от напряжения на 26й ноге? например для 1.090в = 446 (А).
          Напомню, что я использовал AD8541.

          Мой алгоритм настройки такой:
          1)без нагрузки запустил автокалибровку
          2)повесил нагрузку последовательно с мультиметром
          3)подбираю значение R25, снимаю нагрузку
          4)запускаю автокалибровку (дважды – первый раз "некое значение", потом "ноль")
          5)подключаю нагрузку и меняя значение тока смотрю погрешность на разных значениях.
          Если не устраивает погрешность – повторяю пункты 2-5.

          На собственной шкуре почувствовал, как сильно влияет провод на показания – в попытках подобрать переменный резистор хотя бы для примерных значений я подключил проводком от витой пары 10см к макетной плате, а позже попробовал напрямую на плату (щупом мультиметра) и на конце проводника подключать…

  175. Здравствуйте.
    Можно ли сделать микроамперметр, используя прошивку без точки (1000мкА) и AD8551.Что изменится в схеме?

    • 1. AD8551 можно если не жалко.
      2. Прошивку можно любую – просто не подключайте точку на индикаторе тока.
      3. Потребуется другой шунт и скорее всего перерасчет коэффициента усиления ОУ. Т.е. схема по сути не изменится.

  176. Вот у меня есть блок питания на tl494+ir2110. Хочу Вашу схемку импользовать как показометр и ещё ограничитель тока.
    Но для этого нужно, чтобы при превышении порога тока на выходе схемы оказывалось 5в, а при понижении тока эти 5в тут же пропадали. И этими 5в можно управлять входами tl494 по которым реализована защита по току.

    Получится что-то вроде регулируемого БП с установкой порога по току – ИБП с микропроцессорным регулированием. Вот подобное решение http://hardlock.org.ua/viewtopic.php?f=10&t=3&sid=5aaea0b40fff49534565d5ac126b4747, да у Вас схемка по компактнее да и ЖК индикатор не нужно тратить.

    Вот только скорости срабатывания защиты хватило бы на реакцию ИБП на изменения в нагрузке).
    Впрочем защита от КЗ в моем ИБП отдельная, а Ваша схема хорошо бы дополнила общую функциональность БП.

    Если у Вас прошивка на С, то большая просьба выложить прошивку в общий доступ или отправить на почту (могу сам переделать под свои нужды). Ну или может Вы сами могли бы выложить прошивку с соответствующими изменениями.

    СпасиБо.

    • 1. Ограничение по току работает немного не так, как Вы хотите. Тут бы больше подошел регулируемый аппаратный вариант а не МК. На МК нормально реализуема только триггерная защита.
      2. Я пишу не на СИ.
      3. Исходников в открытом доступе не будет – это уже обсуждалось неоднократно.
      4. Гражданам РФ – я не помогаю, это уже тоже обсуждалось. Причина сидит в кремле и особенно в тех, кто его поддерживает. Обойдемся без взаимного выливания г@#на – просто примите как данность то, что большая часть цивилизованного мира от вас отвернулась навсегда.

  177. “Приезжие с юго-востока Украины, обратившиеся за статусом временного убежища, могут работать в России без разрешительных документов” – да, Он там в Кремле совсем голову потерял.
    А вы интересуетесь историей своей страны? Я так прям уверен что в “современном” мире быстрой информации\дезинформации без нее никуда. Мозги засрут. Лучше всего интересоваться Историей Церкви – лучше всего сохранилась, никто не переделывал под свои полит нужды.
    Ну да ладно. До г@#на опускаться не буду. Просто Вы мне лично уже второй раз так отвечаете, нехорошо.
    —-
    А почему на МК не получится? Вот по ссылке люди делают же. Быстродействия защиты по току не хватит при управлении от МК?
    Я вот думаю, что если выводить не ЛОГ уровень а ШИМ-сигнал (соответствующий установленному току) и подавать его в виде уровня напряжения на управляющий вход TL494 (от 0 до 5в) то так можно регулировать уровень защиты по току силами самой TL494.

    А зря Вы исходники не выкладываете. Непойму что за добро такое. На других ресурсах с этим проблемм нет. Сделал схему и все на нее выложил человек. А Вам зачем это? Чтобы упрашивали чтоли 🙂

    • Я так отвечаю жителям экс-дружественного государства уже как минимум полгода и согласитесь имею на это право. Оружие едет через границу с востока на запад а не наоборот и тут Вам возразить особо нечего. Доказывать Вам что там есть русские танки и военные не буду – мне достаточно того, что я знаю и видел наверняка. Можете и дальше смотреть только руссо-тв и считать что этого нет – дело исключительно Ваше. Насчет дезинформации – я вас умоляю. Свободно владею тремя языками и могу читать и воспринимать информацию практически везде где мне интересно, на просмотре одних украинских СМИ не зациклен. У украинских СМИ тоже есть масса “вбросов” и преувеличений, но до российских им по “мастерству” – как до луны. Насчет церкви с Вами спорить не буду – темой не владею. Историей именно интересуюсь. Самое древнее образование имевшее название Украина имело географическое положение там где сейчас частично Запорожская – Днепропетровская – частично Кировоградская – частично Полтавская область. Моя земля – Запорожская земля, я дуже добре володію та шаную українську мову, як мову моїх дідів в отличии от алкосброда (не все, в основной своей массе) живущих в Луганске и Донецке. У них как в том фильме – родина там – где #опа в тепле. А байки из московского склепа про конец 19-го – начала 20-го века и какие-то там нанороссии, микророссии, мелкороссии, новороссии и прочую ерунду – кушайте сами. Про Запорізькіх козаків и откуда взялись донские и кубанские – хочется надеяться Вам объяснять не нужно, это именно они свою историю забыли.

      Теперь по делу. Организовывать регулировку по току при помощи МК – дело неблагодарное – нормально работать не будет. Дело как Вы правильно заметили в быстродействии. Быстродействия там хватит от силы для “медленных” нагрузок типа зарядки аккумулятора и т.д. Для всех остальных вещей получите на выходе такую чехарду, что ой-ой… Для этих вещей есть аппаратные ШИМы. Уж лучше собирайте на TL494, используйте второй компаратор для ограничения по току, предварительно усилив сигнал с токового датчика одним ОУ. Поверьте – так работать будет гораздо лучше. Я нечто подобное собирал для домашнего БП.

      А исходники я не выкладываю потому (озвучиваю этот тезис в 100500-й раз), что неоднократно бы свидетелем на некоторых форумах подобных радиокоту, когда берется каким-то начинающим чей-то исходник и в просьбе помочь выкладывается там же. И тут же набегает гора “знатоков” с советами, что автор дурак и надо бы писать так и так. И т.д. и т.п. Да и собственно в чем проблема? Я пишу на ассемблере, это неоднократно озвучено. Берите HEX, дизассемблируйте – получите слово в слово то, что я писал.

  178. Здравствуйте, понравилась ваша схема планирую собирать. Подскажите у меня есть в наличии неплохие ОУ AD823A и LM6142BIM, подойдет ли какой то для использования в вашей схеме.

    • Здравствуйте, Владимир! Подойдет и то и то. Но как по мне так жалко такие вещи в амперметр ставить. Особенно AD823. Какая-нибудь бы MCP6002/MCP6022 подешевле вполне бы подошла…

      • Просто данные детали лежат без дела, но я учту ваш совет. Спасибо за быстрый ответ:-)

  179. Схема понравилась, развел свою печать, заработала сразу, для более тонкой настройки измерения тока и напряжений применил многооборотные подстроечники, откалибровал оба показометра, результатами доволен!!!
    Спасибо автору схемы!!!

  180. Показометр в блоке питания ведёт себя весьма адекватно, но собирал его для зарядного устройства для авто. Регулировка тока зарядки ШИМ, замечено было что показания тока очень скачут, посмотрев на схему пришел к выводу о необходимости увеличения емкости С6, беребор номиналов к керамике до 1 мкф желаемого результата не принес, только после установки электролита 22,0 показания стали четкие и устойчивые.

  181. Привет
    Прошиваю первой и второй прошивками, а точки в токе нет (0.00)!
    Кроме того, при индикации 000, думал, что точка появится и высветится ток 0.00, но после 999 идет видимо перегрузка, т.е —
    Не мог ли ты прошивку с 000 случайно повесить вместо 0.00?
    Спасибо

  182. Привет
    Прошиваю двумя первыми прошивками (0.00), но высвечивается 000
    Если при этом показания больше 999, то выходит в тире (—)
    Для того, чтобы удостовериться, что точки засвечиваются, пробовал последнюю прошивку (00.0), но точек также не увидел и амперметр выходит в аварию.
    Спасибо

    • Уважаемый, Вы же сами ответили на свой вопрос. Нет точек на двух прошивках где они должны быть —> ищите проблему не в прошивке а в точке. Сегмент H. Недопаяли или замкнули с чем-то. После того как найдете дефект на плате – калибровка и настройка делителей. Все есть в статье. И…. Простите, мы с Вами знакомы?

  183. Убил 2 меги на второй засек что дохнет при питании +12 что ето может быть(есть подозрения что в радиоточке подсунули левый стаб)

    • Да-да… Попадались мне такие AMS1117-5.0. Явный китайский брак. Я их из продажи мгновенно изъял. Может товарищи в Вашей радиоточке об этом не знают или знают, но с совестью у них совсем беда?

  184. Спаял плату, работает, спасибо автору. Но есть пару вопросов
    1. при измерении тока нет стабильности, пригает индикация (сотые значения), подскажите как лутше застабилизировать амперметр?
    2. я использую индикаторы разные, что было под рукой (для вольметра зеленый строенный HLEC-T512GWB с общим анодом, а для амперметра красные одиночные 3шт RL-S5621SAAW с общим анодом) и получается что не хватает тока для их нормального свечения, хотелось бы попробывать общии аноды проключать ключиком, можете для меня переделать прошивку avmeter2.hex (инвертировать сигналы на общих анодах)? и эту же прошивку из всеми инверсными сигналами (хочу все управляющие сигналы попробывать через транзисторные ключи)?

  185. Немного запоздалый совет Александру (05.02.2015 в 21:57)- параллельно R25 надо поставить керамику 10-22n и все решится без увеличения C6.

  186. Повторял схему два раза. Очень понравилась конструкция. Делал без ОУ, в блоке питания, куда встраивалось устройство, была своя схема измерения тока. Первый раз получилось всё без проблем, а во втором экземпляре при выключении иногда затиралась EEPROM. Подумав немного (погуглил 🙂 ), установил фуз BODEN = 1. Таким образом включил внутренний детектор недопустимого уровня питающего напряжения. Проблема пропала. Автору большое СПАСИБО за разработку и особое уважение за гражданскую позицию 😉

  187. Добрый день electra.Есть возможность поправить прошивку .Защита выставлено значить сработает Если не выставлено то нет.Гораздо проще и удобнее .

  188. Добрый день! спасибо вам за вашу разработку, хочется модифицировать прибор под свои нужды, а именно приспособить его для измерения напряжения до 100 КВольт и до 10 мАмпер, дело в том что делитель напряжения будет всего один (так как состоит из кучи высоковольтных резисторов) поэтому нужна одноуровневая модификация для работы с одним делителем, не могли бы вы дать исходники прошивки или модифицировать её данным образом?

  189. Здравствуйте!Собрал вольтамперметр,но столкнулся с такой проблемой-не знаю как засунуть прошивку со статьи в программу SinaProg.Прошиваю программатором USBTiny.Кто сможет выслать прошивку в формате hex?Моя почта-Viatka61@mail.ru.Заранее спасибо!

  190. здравствуйте electra:делаю ваш проект не один раз,заказчики очень все довольны,вам низкий поклон огромное спасибо.есть маленькая просьбочка,подкоректировать Прошивку, в которой реализовано запоминание порога срабатывания тока защиты после выключения питания,а точнее чтобы при устранении превышения выставленного значения тока защита самосбрасывалась,а не кнопкой, через определенное время,к примеру 5 секунд,ну или сразу.заранее спасибо

  191. Добрейшего времени суток. Можно ли сделать амперметр двух-диапазонным?, добавив еще один ОУ на свободный АЦП? Предел измерений тогда получился бы 0….999 переключение и 1,,,,9,99. Автору спасибо.

    • Доброй ночи. НЕТ. Уже устал повторять… Шунт второй как переключать будете? Амперметр это не вольтметр. Даже на промышленных приборах для амперов одно гнездо, для миллиамперов другое, для микроамперов третье. Никогда не задумывались почему?

        • Что насчет этого? Вы схему то хоть внимательно смотрели? Все то же, что и у меня. Один шунт. Плюс добавлена глупость – еще один каскад усиления на ОУ для съема с очень низкоомного шунта миллиампер. В итоге точность будет НИКАКАЯ + вместо стабильных цифр – каша, младший разряд будет практически ложной информацией. Я же не сказал, что это программно невозможно – это схемотехническая глупость. Так что… Единственный более-менее адекватный вариант – один шунт + внешний 12-битный АЦП. Тогда получим честных 4096 значения, т.е. 4А и три цифры после запятой. Ну как вариант, если хороший АЦП + грамотно спроектированная плата можно нагнать один бит оверсамплингом, т.е. получим амперметр на 8А + три цифры после запятой – а это уже хорошая заявка на качественный ИЗМЕРИТЕЛЬ с приемлемой точностью и линейностью а не показометр для хорошего лабораторного БП.

          • Понято,спасибо.
            Хотелось бы спросить(в комментариях никто об этом не упоминал), как на счет точности данного девайса?
            Как он в сравнении с китайскими показометрами? Что вы думаете о АЦП STM32 ,или это будет слишком для показометра?
            Если это возможно,то хотелось бы взглянуть на исходный код…

  192. На счет шунта в приборах, вы правы, конечно. Но это показометр. Такие на сайтах есть со своими минусами. Если надо приведу схему, там программной корректировки нигде нет, ИОН внутр, фильтров нет. Использовал AD8552, но она сейчас дорогая выходит. Ваша схема понравилась многим. Я использую шунт 0,5 Ом. БП на 1,5А. Нужны миллиамперы. При хорошей разводке ОУ младшие не прыгают. Поэтому просьба, уверен что получится вообще супер девайс: на том же шунте добавить второй ОУ. При показаниях 999 ма на 1 ОУ программно переключатся на 2 ОУ, показания от 1,00 А. Растягиваем шкалу в диапазоне 0 ,,,, 999 ма. Давайте попробуем. Я поучаствую в тестах.

    • Глупость это конечно… Программно несложно, с инженерной точки зрения – глупость. Зарекался ворошить старые и законченные проекты – но уж если Вам очень хочется. Однако все будет не очень просто.
      1. Моего экземпляра у меня уже нет – подарил. Т.е. Вам придется собирать прототип.
      2. У меги в DIP корпусе ноги с АЦП портами (и не только) закончились – придется делать на TQFP и использовать ADC6 или ADC7.
      3. Сначала попробую “вслепую” без железа, если идти будет туго – придется Ваш прототип отправлять мне. Протеус не предлагать – на нем только аналоговые каскады хорошо симулировать.

      Если согласны – собирайте железо, как соберете – пишите, будем что-то пробовать.

  193. Спасибо что согласились. Показометрами сейчас пользуются все. Как пользователь знаю чего хотелось бы:
    -точность до ма и мв;
    – амперметр + вольтметр на одном кристалле;
    – защита на МК – не обязательно;
    -контроль t – неплохо бы, но не критично.

    На TQFP у меня есть собранный проект http://c2.at.ua/load/avr/voltampermetr_mk_atmega8_s_avtomaticheskim_vyborom_izmerjaemogo_diapazona_sily_toka/17-1-0-79/
    Ставил AD8552 – с ней лучший результат. А чтоб не прыгало 0,1- 1 мкФ в обр связь.
    Могу туда перезалить HEX и опробовать.

    Как Вы относитесь к алгоритмам повышения точности?
    Подскажите, как раскомпелировать Ваш код? Я бы постарался вникнуть, т.к. с этого семестра начали тоже изучать ассемблер на MASM32.

  194. Если собранное железо не подходит, предлагаю все-таки использовать DIP-28, оставив один вольтметр до 40 – 50В. У меня TQFP более нет, да и паять их не самый мед. А DIP-28 и макетная плата есть. Для большинства ЛБП 40-50В достаточно.

  195. Уважаемый! Спасибо за эту конструкцию! Работает прекрасно! Есть просьба, если можно, в прошивке поправить то, чтобы обозначение напряжения U включалось полностью 5 сегментов а не 3.Будет выглядеть солиднее. Поправте пожалуйста.

  196. Здравствуйте!
    У кого есть рисунок печатной платы под обычные компоненты.
    Отправте на почту, пожалуйста или выложите ссылку, пожалуйста.
    Спасибо! Думаю, многим пригодится.

  197. Здравствуйте electra! Собрал Ваш вольтметр-амперметр, заработал без проблем. Спасибо за конструкцию, желаю Вам всего наилучшего и успехов в жизни. С уважением Алексей.

  198. Здравствуйте electra!
    А не могли бы спрограммить простой ВольтАмперметр до 30В и током до 10А на 2х 4хразрядных индикаторах (в младшем разряде постоянная индикация U или A соответственно), но самое главное что шунт должен быть в плюсме, а не в минусе. Очень нужно для многоканального лабораторного БП. Страннол что все программисты привязались именно к минусу, ведь это так неудобно, мерять ток в минусе.

    • Здравствуйте, Андрей! Вы я так погляжу совсем далеки от схемотехники…. Ничего странного в установке шунта в “минусе” нет, это существенно упрощает съем данных с токового датчика. При съеме с плюсового плеча нужна будет громоздкая схема на ОУ + прецизионные резисторы, что практически нереально. Либо применение дорогих “current sensing” микросхем. Программно же такой амперметр ничем отличаться не будет. Задача банальная – привести значения на входе АЦП к пропорциональным значениям на выходе подобного токового датчика. Можете прикрутить такой high side current sensor к моему вольтметру-амперметру. Подтолкну Вас в нужном направлении: http://www.st.com/web/en/catalog/sense_power/FM123/SC1264
      https://www.maximintegrated.com/en/products/analog/amplifiers/current-sense-amplifiers.html

      Ну либо токовые датчики холла – но там другие заморочки и дешевле тоже не будет…

  199. На основании чего Вы сделали вывод что я далёк от схемотехники? Собирал устройства где схемы на несколько порядков сложнее этой!
    Дело в том что схема с шунтом в минусе практически напроч отрезает возможность создания многоканального источника питания от одного источника питания. Если делать скажем 3х канальный источник питания с измерением тока по минусу в каждом, то необходимо использовать 3 независимых источника питания, то есть гальванически развязанных друг от друга. Китайцы продают много дешёвых Вольтамперметров, но к сожалению у них все шунты в минусе и использовать такие приборы можно только в одноканальном БП. Для полноценного лабораторного БП должно быть как минимум 2 канала, идеально – 3 – ИМХО. С шунтом же в плюсе всё значительно упрощается. Лично моё мнение – схемы измерения тока в минусе абсолютно малопригодны.
    P.S. я нашёл простую схему на PIC с шунтом в плюсе, и автор подарил мне исходник программы, в которую я внёс нужные мне изменения. Буду её собирать в лабораторный многоканальный БП.
    Ссылки Ваши неработают.

    • 1. Ссылки замечательно работают. Не хотите думать как это применить – дело Ваше.
      2. “Собирал” сложные схемы и “понимаю” в схемотехнике – понятия друг с другом не очень связанные, собственно как инженер и сборщик. Вы – сборщик.
      3. Ваше мнение абсолютно не совпадает с абсолютным большинством производителей амперметров. Хотя спасибо, повеселили.
      3. С шунтом в плюсе – упрощается затея для ваших целей, но существенно усложняется схемотехника и стоимость входной части. ПРОГРАММНАЯ часть никаких изменений не претерпит. Я предложил Вам решение – Вы думать не хотите. Опять же – дело Ваше.

  200. Здравствуйте!

    Прошу печатку СМД, кому не трудно – отправьте на Lo_pbox@mail.ru
    Или не смд, но поменьше, ибо не помещается в дивайс, корпус уже выпилен, а показометр один из лучших, поставить хочется именно его, много перекопал инфы.
    Автору – респект и уважуха!
    Всем – успехов в борьбе с МК !

  201. Добрый день!
    Собрал уже второй экземпляр устройства. С калибровкой первого не возникло никаких проблем. Сейчас же просто мистика какая-то! Два диапазона вольтметра откалибровал “на ура!”, а вот с амперметром проблемы. Всвязи с этим вопрос: какое максимальное напряжение можно скомпенсировать на входе АЦП программными средствами при калибровке? У меня не получается откалибровать при отсутствии тока через шунт и напряжении на выходе ОУ 45 мВ. Не могу добиться нулевых показаний.
    Спасибо.

    • Насколько помню, максимальные показания амперметра, какие удалось скомпенсировать были 0,25. Это в моей конструкции. Возможно у вас другая проблема, например сбивается память: “Первый раз получилось всё без проблем, а во втором экземпляре при выключении иногда затиралась EEPROM. Подумав немного, установил фуз BODEN = 1. Таким образом включил внутренний детектор недопустимого уровня питающего напряжения. “

  202. Добрый день. При сборке и наладке столкнулся со следующей проблемой – шунт из витка спирали нагревателя при больших токах (от 3 А) начинал не сильно, но заметно греться, что вызывало увеличение его сопротивления и искажение показаний амперметра при больших токах. Проблему решил использованием медного шунта из проволоки 1 кв.мм (мне нужно измерение тока до 5А, поэтому одного квадрата хватило с головой). Для сопротивления 4 миллиома длина медной проволоки 1 кв. мм должна составлять около 24 см. На заметку тем, кто столкнулся с анагогичной проблемой…

  203. здравствуйте! скиньте пожалуйста на почту исходники. у меня индикаторы на три символа. нужно будет перекинуть резисторы автоматического определения типа индикаторов и еще хочу на освободившихся ногах допилить термоконтроль для БП. за ранее благодарен. сам пишу на codeVisuin так, что расберусь)

    • Уверены? Си в CodeVision и стандартный AVR ассемблер ДАЛЕКО не одно и то же. Два принципиально разных языка. Как трактор и велосипед.

        • Поверьте мне на слово. Вам будет проще написать с нуля на том языке, на котором уже пишите, чем разбираться с писаниной на другом языке, да еще чужой, да еще и на ассемблере… Я бы не стал зря время тратить. Нет, мне не жалко, могу отправить, Вашего времени и закипевшего мозга жалко.

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

            • Комментирую постольку-поскольку… На стороннего читателя точно не рассчитываю, т.к. решение не выкладывать исходники в открытый доступ было принято давно. Ассемблер ближе моему пониманию, т.к. я сначала радиоинженер и лишь потом программист. Компьютерная составляющая в ассемблере вторична, главное – это понимание того как _шаг_за_шагом_ работает МК прежде всего как микросхема. К примеру у меня есть друг, хороший программист. Знает много всяких языков, силен в веб-программировании. И паяльник умеет в руках держать. Однако с законом Ома и пониманием как работает транзистор – беда. Потому и пишет на СИ. Откройте любой исходник на AVR ассемблере и оцените “масштаб трагедии”, прежде чем будете ввязываться в дописывание… А то что плату вытравили – так какая же тут проблема? Я всегда сначала травлю плату, собираю железо – а потом пишу ПО.

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

                • Да бог с Вами. Я же не сказал что не хочу, я просто сказал что толку никакого не будет. Исходники отправил – разбирайтесь, раз есть желание. Под “отставанием” имелся ввиду тот нюанс что время срабатывания защиты – это время выдачи аппроксимированного (измеренного несколько раз, суммированного и высчитанного среднего) значения. А это примерно одно и то же, что количество обновлений значения на экране в секунду, т.е. 4-5раз, т.е. 200…250мс. 200мс, скажем так, не очень скоростная защита.

  204. P.S. а можно запистать схему без кренки напрямую от дежурки АТХ БП? стабильность там не очень вот я и спрашиваю как это повлияет на точность показаний

  205. Здравствуйте electra.я может повторюсь тут на форуме уже кто-то писал,нельзя ли буковку u-U сделать во весь рост.

  206. отличная разработка .АВТОРУ большое спасибо !! Все завелось на раз ! Люблю когда нет заморочек Еще раз СПАСИБО ! Плату делал свою под DIP.Может пропустил -есть ли кого плата под TQFP- просто их есть много.

  207. Отличный проект.Как раз начал делать лабораторный блок питания их компьютерного БП. Ваш ампер-вольтметр должен подойти как нельзя лучше. По вопросу шунтов.Требуемое сопротивление для измерителей получал расчетным путем. Меряем микрометром провод, считаем сечение.И из справочника, к примеру:
    Удельное сопротивление меди 0,0175 (Ом*мм2/м), константана 0,42(Ом*мм2/м),
    Для получения проводника сопротивлением 3,68мОм (0,00368Ом) нужно:
    Если проводник из проволоки 2,5мм2
    Сопротивление 1пог.м =0,0175х2,5=0,04375 Ом
    Длина проводника 0,00368 /0,04375=0,0841м -84мм
    Из константана 0,42х2,5=1,05
    Длина проводника 0,00368 /1,05=3,5мм

    • Вот я лошара. Тапками не закидывайте, плз.Чей-то параллельное с последовательным попутал.Если проводник из проволоки 2,5мм2
      Сопротивление 1пог.м =0,0175/2,5=0,007 Ом
      Длина проводника 0,00368 /0,007=0,525м
      Из константана 0,42/2,5=0,168
      Длина проводника 0,00368 /0,168=21мм

  208. Здравствуйте electra. Cпасибо вам за прошивку.
    еще к вам вопрос,вы не пользовались mcp6022 только в TSSOP корпусе. почему спрашиваю, ставлю в SOIC корпусе на ваш девайс все работает,
    ставлю TSSOP “ТИШИНА”. Хватило терпения на 5штук припаять потом бросил.соплей точно нет.чипы новые правда заказывал у наших узко-глазых друзей. походу “радиоактивные”-вы вроде так выражаетесь ))).

    • Ну… В целом “радиоактивные” имелось ввиду генерящие на выходе некую близкую к синусоиде произвольную частоту, хотя бог его знает, может в Вашем случае и настоящие радиоактивные. А у китайцев покупать можно, только “подход” к ним нужен.

  209. I think this is one of the most important info for me. And i am glad reading your article. But wanna remark on few general things, The web site style is ideal, the articles is really excellent D. Good job, cheers fgdaebgbcedk

  210. R22 нужен в исполнении 0.5 Вт.
    При измерении 100В на нем падает 95В. Ток 3.2 мА. Получаем мощность 0.3 Вт.

  211. Стабилитрон VD1 жутко важен…
    При отсутствии или проблемах с VD1 на входе измерения 0-10В получите при измерении 100В 30кОм*100В/40кОм = 75В.
    Если еще прокосячить с R21, то можно и 100В получить на входе микроконтроллера…
    Проверяйте элементы перед установкой. Мне, например, с кристально чистыми глазами подсовывали стабилитроны не на то напряжение. Ладно хоть не простые диоды.

  212. Долго мучился с настройкой вольтамперметра, пока не проверил осциллографом напряжение на выводе AREF микроконтроллера. Оказалось там пила. TL431 само возбуждалась. Питание на TL431 идет с пина AVCC через резистор 3,3к. Если отбросить все маленькие токи, то ток через стабилитрон будет 1,5 мА. А по даташиту при включении на минимальное напряжение стабилизации ток должен быть 10 мА. Таким образом, резистор должен быть 500 Ом. Поставив вместо 3,3к резистор 510 Ом, я избавился от прыгания показаний вольтамперметра. Может кому-то поможет.

    • Андрей, я Вас умоляю… Не вводите в заблуждение начинающих. Минимальный (типовой) ток стабилизации по даташиту – 0.45ма. Выбранный 1.5ма в ТРИ раза выше. Так что тут дело не в этом. Про “радиоактивные” TL-ки уже было где-то в комментариях то ли к этой статье то ли к вольтметру…

  213. Здравствуйте, а эта схема может работать для измерения напряжения до 50В и тока до 500А?

  214. Ну не знаю, счетчика Гейгера нет. Потому долго мучился, пока нашел в чем проблема. Даже пришлось переписывать программу, с алгоритмом скользящего среднего. Но если открыть даташит на TL431, то странице 8 есть рисунок 9. И там черным по белому написано для Vka = Vref Ika = 10 mA. Не знаю как, мог бы сбросить даташит или скриншот этой картинки.И никого я в заблуждение не ввожу, просто была проблема. Я с ней долго мучился, нашел решение и решил поделится, авось еще кому-то поможет. А 0,45мА я по даташиту не нашел. Какой это параметр? Минимальный катодный ток при регулировании 0,5 мА.

    • Именно он. Ток которого достаточно для стабилизации. Обратите внимание на другие схемы с использованием TL431. 10ма мало кто использует – уж больно это расточительно. Подпись к рисунку скорее всего означает параметры изображенной схемы-примера и к реальным параметрам TL431 никакого отношения не имеет. P.S. Усреднение значений АЦП в прошивке и так есть.

  215. Столкнулся с проблемой,не описанной в комментариях.В диапазоне 0-10в индикация выводится в виде #.#_v.Т.е нет показаний в 3 разряде-имею точность в десятых долях вольта(весьма неплохую после подбора резисторов в делителе).В диапазоне 10-100 индикация выводится аналогично(точность в целых вольта).

  216. Pretty portion of content. I just stumbled upon your web site and in accession capital to assert that I acquire actually enjoyed account your blog posts. Any way I will be subscribing in your augment or even I fulfillment you access constantly quickly. akfggdbaaffe

  217. Sweet bloɡ! I foᥙnd it while surfing ɑrоund on Yahoo News.
    Do you have any suggestіons on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seеm tο get there!

    Thanks

    • Конечно поделюсь, почему нет. Смотрите почту. Научную работу какую-то пишите? Нашел Ваши координаты в совсем свежей статье по разработкам на МК…

  218. А можете подсказать, что надо изменить в схеме для измерения больших токов. Только использовать соответствующий шунт, а какую программу нужно использовать? Буду очень благодарен за помощь)

  219. Доброго времени суток.
    Собрал устройство, подключаю к зарядному по схеме блока AT на TL494 к имеющемуся шунту в ЗУ – 0.05ом. За неимением MCP6022 поставил LM358.
    При включении вольтметр работает стабильно. Как подаю нагрузку (авто-лампа) оба экрана начинают мерцають и показывают в произвольном порядке всегда разное просто полосы.
    Плату перепроверил, отмыл, залипаний нет. Уже голову сломал. Не могли бы Вы помочь в запуске устройства?

    • Запитайте для начало устройство от постороннего источника. Что-то мне сдается, что у Вас с питанием проблемы.

      • Благодарю за оперативный ответ.
        Вы были совершенно правы. Исключил стабилизатор по питанию и подсоединил зарядку от мобильного. Ваше устройство заработало лучше, чем я ожидал. От 2 до 6А показания с мультиметром не расходятся. Больше пока с нагрузкой не баловался, поспешил Вам ответить и поблагодарить за разработку.

  220. Здравствуйте уважаемый electra.
    Возникла необходимость использовать такой вольт_амп на токах более 10А. Шунт и коэф усиления пересчитаны, но вот жаль запоминание порога срабатывания тока защиты после выключения питания в 4-ой прошивке нет. Можно ли реализовать, если можно пожалуйста пришлите прошивку на andi_filon@mail.ru
    Спасибо.

  221. Здравствуйте уважаемый electra!
    Возможно ли увеличить точность измерения малых токов за счёт введения еще одного диапазона по току 0-999мА? Защитой по току можна пожертвовать. Для лабораторных источников питания она не так существенна, а точность на малых токах иногда не помешала бы. Спасибо!

    • Здравствуйте. Уже откровенно устал отвечать на этот вопрос… Без обид. Нет. Почему? Читайте выше.

  222. Поделитесь,пожалуйста,прошивкой,если не затруднит.В наличии целая шуфлядка AtMega8535.Надо куда-то применять.

  223. Здравствуйте.
    electra, я нуждаюсь в Вашей помощи.
    Собрал вольтметр-амперметр, вольтметр настроил, меряет отлично.
    Но есть проблема с амперметром, а именно сильная нелинейность измерения.
    Вместо MCP6022,я поставил LM358, питание минус 5 вольт сделал на ICL7660.
    Шунт поставил от китайского мультиметра DT-832.
    Последовательно через амперметр тестера подключаю лампочку, тестер показывает 330ма,
    Резистором R25 подгоняю показания амперметра к идентичным показателям.
    Подключаю другую лампочку потребляющую ток 130ма, амперметр показывает только 90ма.
    Подскажите, что может быть причиной такой нелинейности.

    • Здравствуйте!

      Ну как Вы надеюсь понимаете АЦП и программная часть отпадает, т.к. конструкция повторена неоднократно. Да и параметры АЦП регламентированы, погрешности и нелинейность известна и она гораздо ниже 130-90=40 отсчетов. Как и в любой калибровке важно правильно выставить концы диапазона:
      1. Проводите калибровку нуля как описано в статье (а кстати проводили?).
      2. Настраиваете коэфф. усиления ОУ при МАКСИМАЛЬНО ВОЗМОЖНОМ токе 950…990ма если используете амперметр для измерения тока до 1А либо соотв. 9.5…9.9А если используете амперметр для изм. тока до 10А. Делали это? Потому как если настроили ток на 330ма и потом при 130 уже все “уехало” в какую-то сторону – я себе представляю что будет при 900ма…
      3. Снова проводим калибровку нуля.
      Далее… Шунт – вполне неплохо, ОУ с двухполярным питанием – на мой взгляд все должно работать. Если ничего калибровкой не удастся все же попробуйте заменить ОУ, хотя бы и на такой же, но другой экземпляр. Нынче из Китая ТАКОЕ ездит, что….
      Ну и не забывайте такой нюанс: нынешние мультиметры (особенно это касается измерения тока пределом до 1000ма) имеют весьма большое сопротивление шунта. Т.е. к примеру Вы подключили лампочку которая потребляет 130 ма, измеряли свежесобранным мультиметром, все показывало вроде как надо. И о чудо! Подключили китайский мультиметр – и ток упал до 90ма. Не пугайтесь, это китайский шунт. Да и сопротивление щупов мягко говоря тоже не подарок. Однако РАЗУМЕЕТСЯ это ни в коем случае не меняет тот факт, что ОБА мультиметра должны показывать один и тот же ток.

      • Спасибо electra, с линейностью разобрался.
        Была виновата LM358, хотя пробовал разных производителей, идеально заработала NJM4558.
        Еще хочу спросить, прошивку я залил до 1000 вольт. Ток 350ма у меня отображается как 035. Мне нужен ток до ампера максимум, как сделать чтобы отображалось как 350.
        Пытался подобрать сопротивление R25,но оно выходит порядка 270ком, и откалибровать уже не получается, наверняка вылазят шумы самого ОУ, после калибровка на дисплее вместо нулей всегда какое-то число, когда как получится.

        • Ну тут ответ вполне очевиден… Менять шунт. У Вас шунт рассчитан на токи до 10а, Вы же собираетесь его эксплуатировать при токе до 1а. 035 – это 35 отсчетов АЦП из 1024 возможных, вполне очевидно сигнал придется усилить еще в 10раз, а это уже задача не для такого ОУ как у Вас, а для чего-то посерьезнее. Да и неправильно это. Шунт как правило выбирают чтобы при максимально возможном ожидаемом токе (в Вашем случае 1а) падение напряжения на нем было в пределах 50…100мв. Давайте возьмем за основу 50мв. Закон Ома: 0,05 вольт делим на 1 ампер – получаем 0.05 ома. Поставьте вместо шунта два параллельно включенных двухватных резистора сопротивлением 0.1ома каждый – получите ровно то, что нужно. Такие резисторы не дефицит. Поставите один – будет падение напряжения при токе 1а – 100мв. 50…100мв на входе – вполне посильная задача для простого ОУ.

          • Спасибо electra, подобрал шунт, теперь меряет с точностью 1ма проверял по своему тестеру UTM1139. Правда пока выше 500ма не пробовал.

  224. Уважаемый electra не до шуток буква А светится полностью буква U только наполовину,это заложено в прошивку?

    • Да какие уж шутки. Я Вам открытым текстом написал – так и задумано. Да и обсуждалось уже это в комментариях выше… Причину повторю, чтобы не искали: автор, т.е. я, считает, что так читаемость лучше. Низкая “u” совсем не сливается с цифрами.

  225. уважаемый electra подскажите пожалуста можно ли использовать операционник TL081 по токовому входу. и поставить подстроечник вместо R25(68к) для удобной настройки амперметра и какого номинала?

  226. Здравствуйте Electra.Не могу прошить контроллер,ни в железо ни в протеус.Как вот это залить в контроллер.Пользуюсь CodeVision.
    В протеусе контроллер стоит мертво ни один порт не светится.Помогите с этим кодом разобратся.Спасибо.

    :020000020000FC
    :1000000022C060C35FC35EC35DC35CC35BC35AC32E
    :100010003EC34FC357C356C355C354C3E9C252C3AB
    :1000200051C350C34FC3ED05E3C70FCEEE85EFCFED
    :100030000002AF64EA2212FA1C38F031117A103053
    :10004000FFFD509B15DD04E00EBF0FE50DBF02E084
    :1000500004BB01E405BB0FEF07BB01BB002708BBD6
    :1000600002BB0093740000936C0000936D0000933A
    :1000700068000093690000936A0000936B0000938E
    :100080006E0000936F000AE0009377000093000079
    :10009000009300000093000000937B000093000099
    :1000A00000930000009300002224332403E003BFE8
    :1000B00003E00EBD05E009BF0EE806B9002702BF48
    :1000C0000DBD0CBD53D2BCD174D27894FAD104D0FA
    :1000D0003BD0D7D030D2FACF03E0302E989B0CC063
    :1000E0000895CFD0989BFDCF00917300013011F09F
    :1000F000A998C8C1DDD1C6C1C4D0032D003089F391
    :10010000989BFACF00917300003039F0013049F02C
    :10011000023019F0033099F0089501E00093730064
    :10012000089502E00093730000916E0010916F003B
    :1001300000937F0010938000AFD13AD1089502E080
    :1001400000937300A998089523D2013031F00091F3
    :1001500068001091690037D008C000916A001091C2
    :100160006B0031D0203009F42AE020937E001093F8
    :100170007D0000937C000DE000937B0000917300F4
    :10018000013029F000916C0010916D0007C0022D24
    :10019000003079F000916E0010916F0014D0209320
    :1001A0007A0010937900009378000CE000937700B8
    :1001B00008950AE000937A00009379000093780094
    :1001C00000937700089504561040F8F0045610404C
    :1001D000F0F004561040E8F004561040E0F00456E9
    :1001E0001040D8F004561040D0F004561040C8F02B
    :1001F00004561040C0F004561040B8F004561040A9
    :10020000B0F02BE01BE00BE0089520E011C021E0EE
    :100210000FC022E00DC023E00BC024E009C025E0A0
    :1002200007C026E005C027E003C028E001C029E0A0
    :100230000C590A5098F00A5098F00A5098F00A5059
    :1002400098F00A5098F00A5098F00A5098F00A5026
    :1002500098F00A5098F00A5019E011C010E00FC051
    :1002600011E00DC012E00BC013E009C014E007C09C
    :1002700015E005C016E003C017E001C018E0065FF6
    :10028000089500917600003019F100917E0088D029
    :1002900002BBAED0C0988CD000917D0081D0C09AB6
    :1002A00002BBACD0C19884D000917C0079D0C19AB7
    :1002B00002BBC2987DD000917B0072D0C29A02BB73
    :1002C000C39876D0C39A00917500003019F141C0EF
    :1002D00000917E005DD002BB76D0C09A69D00091BB
    :1002E0007D0056D0C09802BB74D0C19A61D00091F5
    :1002F0007C004ED0C19802BBC29A5AD000917B00BC
    :1003000047D0C29802BBC39A53D0C39800917500DE
    :100310000130F9F000917A003BD002BB9498C69A64
    :1003200047D00091790034D0C69802BBC79A40D01C
    :10033000009178002DD0C79802BBC49A39D00091A3
    :10034000770026D0C49802BB4AD0C59A31D0C59850
    :10035000089500917A0024D002BB949AC69828D0C0
    :10036000009179001DD0C69A02BBC79821D0009198
    :10037000780016D0C79A02BBC4981AD000917700B3
    :100380000FD0C49A02BB40D0C59812D0C59A089528
    :10039000E6E3F0E020E0E00FF21FC895002D08959D
    :1003A000E6E2F0E020E0E00FF21FC895002D08958E
    :1003B0001F932F9312E324E11A95F1F72A95E1F7A1
    :1003C0002F911F91089500917400013009F09498C5
    :1003D0000895009174000030D9F394980895009125
    :1003E0007300023021F4022D003009F09498089532
    :1003F00000917400013009F0949A089500917400FE
    :100400000030D9F3949A089500917300023021F4DA
    :10041000022D003009F0949A0895E199FECF222729
    :100420001EBB2FBBE09A0DB30895E199FECFF8945F
    :1004300022271EBB2FBB0DBBE29AE19A7894089548
    :1004400017E3EBDF0434A9F41AE0E7DF009371004F
    :100450001BE0E3DF009370001CE0DFDF009373001C
    :100460001DE0DBDF009380001EE0D7DF00937F00FC
    :10047000089517E304E4D9DF1AE00027D6DF1BE074
    :100480000027D3DF1CE00027D0DF1DE00027CDDFF1
    :100490001EE00027CADFD7CD1CE002E0C6DF1DE06A
    :1004A00000918000C2DF1EE000917F00BEDF089552
    :1004B0001AE000916D00B9DF1BE000916C00B5DF20
    :1004C000089500917200073461F500916200109167
    :1004D00063002BD000936A0010936B0000916000C2
    :1004E0001091610022D00093680010936900009180
    :1004F00064001091650019D0209170003091710056
    :10050000021B130B78F000936C0010936D000091A8
    :1005100066001091670009D000936E0010936F0081
    :1005200048D0089500271127EECF24E016950795AF
    :100530002A95E1F7089500917300025078F0009138
    :100540007300033089F000917F00109180002091AA
    :100550006C0030916D00021B130B10F0A9980895E8
    :100560000091030000937300A99A0895002707BB28
    :1005700008BB979A1DDF00E0B39901E00093760075
    :1005800000E0B59901E0009375000FEF07BB0895F7
    :1005900000916A0010916B0024E63327021B130BB5
    :1005A00020F001E000937400089500270093740088
    :1005B000089504E007B900270093720000936600D5
    :1005C0000093670000936000009361000093620055
    :1005D000009363000093640000936500089505E0B4
    :1005E00007B94FC003E007B94CC002E007B949C0E2
    :1005F0009FB70F931F932F933F9324B135B1009171
    :1006000072000734F1F1039500937200013139F360
    :10061000033241F3053349F3015198F00091720020
    :100620000352D0F000917200055308F1009166006A
    :1006300010916700200F311F2093660030936700F0
    :1006400020C00091600010916100200F311F2093A5
    :1006500060003093610015C000916200109163004A
    :10066000200F311F20936200309363000AC0009175
    :10067000640010916500200F311F209364003093B7
    :1006800065003F912F911F910F919FBF18959FB7C4
    :100690000F93022D003011F0222404C00F9301E0CB
    :1006A000202E0F91032D003009F03A940F919FBF37
    :1006B00018959FB70F9300E905BF78940F9188951F
    :0606C0009FBF189518957C
    :00000001FF

    • Здравствуйте 🙂
      Второй кнопкой мыши на ссылке с прошивкой выбрать “сохранить объект как”…. И будет Вам .hex на выходе. Это же было еще в книжке “Windows 95 для чайников”.
      Касаемо Proteus… Не люблю я его и Вам не советую. Особенно это касается микроконтроллерных проектов. Аналоговое что-то помоделировать еще туда-сюда, чтобы резисторы не подбирать. А вот отлаживать программу все же лучше в реальном железе. А если собираете чужой проект, так тем более. Зачем протеус? Он же ориентирован на разработчиков.

  227. Здравствуйте electra.
    Может покажется вопрос глупым но почему линейный стабилизатор выдает напряжение на один вольт меньше входящего,но когда закарачую
    резистор R20 все стабилизируется.Вот поэтому я и полез в proteus.И какое стабилитрон с минимальным напряжением можно ставить.Ина
    7сег не светят”А”тоесть верхняя строчка.На Atmega8 по умолчанию залокирован фьюз”spien”может дело в нем?И дросель очень большую роль
    играет?Просто бод рукой такого нет но есть меньше.А пока я поставил перемычку.
    Спасибо.

    • 1. Очень похоже на то, что у Вас не регулируемый стабилизатор а пятивольтовый. Поставьте перемычку вместо R20.
      2. Если нет дросселя – можете поставить перемычку.
      3. НЕ ТРОГАЙТЕ SPIEN. Пойдете в магазин за новой мегой.
      4. Стабилитроны подойдут 5.6…6.2в.
      5. Не совсем понятно что там у Вас именно не светит.

  228. ..уважаемый electra,спасибо Вам за етот проект,неоднократно его делаю себе и люди просят,нареканий никаких нет,но одна просьбочка будет,а именно люди просят чтобы не так быстро менялись постоянные изменения измерения в последнем разряде вольтметра и амперметра,давит на глаза.к примеру показывает 2,25А и 5 меняется на 4 или 3.подкорректируйте прошивку если ето возможно и скиньте на електронку пожалуйста

  229. Спасибо за ответ.
    По поводу 7сег он разбит на части А,B,C,D,E,F.G.не светит верхняя часть(А)резисторы впаяны все.Стабилизатор стоит такой как в схеме.Я так и
    сделал поставил перемычку.

  230. Вопрос в том, чтобы понять самому. Предположим есть 2 канала измерения, у которых один вход. Например:
    1 – измерение 0 – 9.99 В,
    2 – измерение 10,0 – 99.9 В
    Или просто: вольтметр имеет пределы 0 – 100 Вольт с автоматическим выбором канала и режимом отображения, у которого цена деления 0.01 до 10 В и 0.1В после 9.99Вольт.
    Немного не понимаю, как защитить канал первый, от перенапряжения, если вход один?
    Понимаю одно: обрабатываем канал 1 n раз, обрабатываем канал 2 n раз, выводим результаты по двум каналам. Но меня мучает вопрос:
    Напряжение до 10 В, значит канал 1, а напряжение > 10В, значит канал 2. Предделители разные. Как перейти на второй канал, если напряжение превысило норму?
    Отключить лапу микроконтроллера канала 1? Просто не проверять АЦП на канале 1?
    Как еще задать вопрос? Может уже вопрос и так ясен?
    Подскажите пожалуйста.

    • Да ясен вопрос и понятен 🙂 Просто Вы запутались в трех соснах…. Я не буду полностью все расписывать, т.к. возможно еще больше запутаетесь. Напишу лишь то, что Вам неясно.
      1. Оба канала подпираются стабилитронами 5.6в. Т.е. когда на входе 100в, напряжение на меньшем входе АЦП в любом случае не превысит пять вольт. Токи там маленькие, хотите посчитайте. Просто. Закон Ома.
      2. Переход также очень прост. В большую сторону – когда значение на НИЖНЕМ диапазоне превысит 999 (9.99в), в меньшую сторону, когда это же значение станет меньшим 999. Т.е. до 999 включительно – светим данные с нижнего диапазона, 1000 и выше – с верхнего. Выше тысячи у нас правда остается только 24 значения – но нам этого вполне хватает.
      3. Переключение диапазонов штука весьма условная. На самом деле разумеется никто ничего никуда не переключает. Просто параллельно производятся измерения ОБОИХ каналов. Разумеется значения куда-то складируются, усредняются. А под переключением подразумевается выбор ЧТО ИМЕННО светить. Как – см. п.2.

      • Спасибо за ответ, большое спасибо!
        Я как бы немного догадывался, но немного боялся этого ответа.
        Стабилитрон не сгорит, значит в любом случае!
        А этот ответ можна попросту переписать так:
        ————-
        Если напряжение < 10В – первый канал АЦП
        иначе – второй канал АЦП
        ————-
        Хотя, как вы сказали, изиерять приходиться на одном и втором канале. Значение брать нужно или то, или второе, так как там должны будут подстроечники разные стоять и резистивные делители.
        Надеюсь я правильно понял.
        Теперь буду пробовать в протеусе.
        Спасибо большое!

  231. Добрый вечер.
    Подскажите пожалуйста.
    1)Я правильно выделил не нужные детали на схеме красным? Мне нужен только вольтметр без плюшек, а амперметр у меня стрелочный 🙂
    http://savepic.net/8956892.htm
    2)Я могу применять 3 отдельных семисегментных индикатора АЛС338Б1 или обязательно нужно 4 разряда?
    Спасибо за ответы.
    С ув. Игорь

  232. Добрый вечер. Сколько кушает тока цифровая часть+индикаторы? На какой ток у Вас выставлен стабилизатор IC3? Можно ли заменить на 78L05 скажем.

  233. ..уважаемый electra,Вы не ответили на мою прозьбочку,повторюсь,спасибо Вам за етот проект,неоднократно его делаю себе и люди просят,нареканий никаких нет,но одна просьбочка будет,а именно люди просят чтобы не так быстро менялись постоянные изменения измерения в последнем разряде вольтметра и амперметра,давит на глаза.я так понимаю ето надо подкоректировать в прошивке колличество опроса портов перед выводом на индикацию.к примеру показывает 2,25А и 5 меняется на 4 или 3.подкорректируйте прошивку если ето возможно и скиньте на електронку пожалуйста. multic@ua.fm

    • Валерий, я более чем внятно ответил Вам на эту просьбу. Количество измерений в секунду (а точнее количество обновлений, измерений больше на самом деле, т.к. значения УСРЕДНЯЮТСЯ) – 3-4, т.е. это де-факто стандарт. Подкручивать тут нечего. Цифры БУДУТ у Вас скакать и дальше, т.к. АЦП просто констатируют факт того что у него на входе. Либо разбирайтесь с пульсациями на AREF или пульсациями самого источника питания, либо довесьте конденсатор на вход АЦП. Осциллограмы с AREF от Вас так и не видел, кстати. За сим ЭТУ тему закрываю.

  234. ..уважаемый electra,все делал по Вашей схеме без изменений номиналов,деталей.осцилограмму AREF не могу предоставить,нет осцилографа,но подставлял разные TL431 и ето ничего не меняло.сравнивал Ваш проект с другим готовым китайским там такого перемигивания не наблюдается,запитывал от одного источника.но всеодно спасибо за ответ

  235. Доброго время суток. У меня к вам такой вопрос , собрал ваше устройство , работает отлично ( уважуха ), прошил контроллер
    “4. Прошивка в которой запятая в канале тока находится на индикаторе 2 . При соответствующем пересчете шунта / усилителя ток будет отображаться как 00.0…99.9.”
    при измерении до 10 в не светится запятая десяток , при настройки тока (Короткое нажатие на кнопку из режима 3 переведет нас снова в режим 2. Если сработала защита мы попадаем в режим 4.) но светодиод не сигнализирует . Причём заметил такую штуку при 4 вольтах питания описание ваших калибровок и настроек работает как описано у вас , то есть светодиод включается .
    так и должно быть или где то проблема ?

  236. Данный ампервольтметр может использоваться для измерения тока заряда- разряда АКБ, без перемены выводов на шунте (прямой ток – обратный, или зарядный – разрядный). Как осуществляется индикация +/- в этих случаях? Может кто подскажет схему?

  237. Спасибо.
    У меня еще вот такой вопрос.
    Один ОУ в микросхеме MCP6022 свободный.
    Можно ли его приспособить для
    измерения температуры с помощью термопары.
    На http://avrproject.ru/publ/kak_podkljuchit/podkljuchaem_termoparu_k_mikrokontrolleru/2-1-0-70
    есть уже готовый проект,но как его вставить в микроконтроллер
    я не знаю.

    • В этот проект – никак. Хотя второй ОУ разумеется можно использовать для измерения температуры при условии что у Вас ОБА устройства питаются от одного источника питания и расположены на одной плате.

  238. Уже некоторое время борюсь с разводкой собственной ПП для этого замечательного прибора.
    Вся суть в том, что у меня очень мало места и получается, что приходится делать перемычки.
    Я так думаю, что если в программе переназначить некоторые выходы контроллера, то печатку можно будет значительно упростить.
    И еще хотелось бы заменить контроллер на MEGA328 TQFP (просто есть в наличие).
    Для этого так или иначе придется пересобирать прошивку.
    Вот тут и просьба к вам- можете ли вы выложить исходники прошивки?
    Я так думаю, что многим людям, которые хотят повторить этот прибор в своей собственной конструкции наличие исходников сильно помогло бы.

  239. повторил отлично))с математикой все отлично.есть несколько предложений по применению.резисторы 0805 имеют рабочее напряжение не более 100В(1206-200В)посему вариант на 1000в с данной платой никак.я просто добавил цепочку из 3-х резисторов 0,25 сопротивлением 327,27л(расчетное) легко и без опасений составляется 300+27+0,27(270 Ом)

    автору в прошивке на 1000 в не увидел разделительной точки в канале тока?до 1А? поправить можно на 9,99А.
    Спасибо)

  240. Здравствуйте.
    Возьметесь сделать программу для измерения тока с трансформатора тока в переменной сети ?
    Вывод на ЖК.
    Пишите на почту и обсудим детально ТЗ и стоимость

    • Пожалуй от заказа из Вашей страны откажусь. За ЛЮБЫЕ деньги. Откуда мне знать, вдруг это “измерилово” потом мне на голову свалится в виде снаряда или еще какой х-ни. Как Вам моя логика?

      • Ваше “измерилово” точно не прилетит. Такое, что может прилететь, делаем сами (до недавнего времени вместе с вами и делали).
        С олигархами своими лучше разберитесь. Наши в 90-е тоже чуть страну не просрали.
        Alex и Я тут не причем.
        Для такого сАрказма Вы же сами ветку выделили, ан-нет, тут провоцируете на ответ.

        • Не-не, мой друг. ТАК разобраться как у вас – ТОЧНО НЕТ. Нам пожизненное х-ло у власти не подходит. Менталитет другой. Так и в чем собственно проблема? Не ходите сюда. Я по всяким там радио(с)котам уже лет пять (еще до войны) не ходок. Предпочитаю набираться опыта у наших иностранных товарищей. Там люди и поумнее и как ни странно (и чему я удивляюсь?) добрее будут, человечнее что-ли. А Вам совет – увидели сайт на .ua заканчивается – разворачивайтесь на 180 градусов. Или Вы правда думаете что вот здесь вот можно стрелять по украинским военным, а вот тут вот тема про политику отдельно, а тут я замечательно про вольтметр посмотрю как будто и не было ничего? Нет, мой друг. И за iPV6 не спрячетесь. Макать в ЭТО будут вас еще долго и не только вас а и ваших детей. Кому сказать спасибо – знаете. Тому кто “не просрал” страну в 90-х. Тут как говорится каждый сделал свой цивилизационный выбор.

  241. Собрал ваш девайс,показания U настроил без проблем,а вот с током проблемы,от 60 до 350 ма в зависимости от нагрузки врет!Сначала шунт был на плате БП, потом перенес,стало лучше.но не намного. Возможно ли это из-за ОУ? у меня стоит MCP602-i-sn шунт 0.05 Ом.

  242. То есть Вам ничего не мешало во время и после чеченских войн ходить на радиокот, а перестали только потом. Там ведь подмогали ваши солдатики, и тоже стреляли в наших. А тогда ещё и Крым у вас числился и донбас молчал. А тут сразу Ваши чувства обострились. Сразу моментально стали еврогейцами. А скажите мне, когда Крым принадлежал государству Украине, или это вы сами своими силами и ресурсами отбивали его от тех же самих еврогейцев (Англичане, Французы, Немцы) + Турки. А Донбасс разве не прирезал вам Хрущев в рамках СССР, а республику из Украины сделал не В.И.Ленин.
    Вот как по мне- так Вы Иван не помнящий родства. А Ваш выбор бы привел к приходу в Крым Американцев со-товарищи и статус неграждан для крымчан и донбасцев. Не по-силам взвалили на себя (от жадности, наверное, как всегда) – вот и отгребаете (все больше от своих-же, наши больше помогают).
    А про сайты врозь – дак перестаньте уже закупать Российский газ и его же реверсом из Европы, да ядерные топливные сборки для АЭС да электроэнергию прикупать по случаю – все танкерами от своих горячо полюбившихся Вам ТОВАРИЩЕЙ.

    Ну да ладно. Писать больше не буду. Можете поудалять все. Все равно не договоримся. Поживем врось – время покажет кто-есть-кто.

    А вольтметр действительно хорош, и делал его ещё до событий. Жалко вот что нет возможности мерить ток прямой и обратный. Так удобно на устройствах заряда-разряда АКБ в УПС.

    • Некоторые ответы на Ваши излияния.
      1. За много лет Крым принадлежал много кому, причем РФ далеко не дольше всех. Правильнее всего было бы отдать Крым крымским татарам и позволить им сформировать СОБСТВЕННОЕ государство. Это не противоречит правилам ООН об самоопределении. Разумеется с понижением в правах не коренных народов. Ну либо вывоз русских в товарных вагонах с территории Крыма, как они это сделали в свое время с татарами – но я же цивилизованный человек и этого не предлагаю. Путь Литвы, Латвии с паспортом “негражданина” вполне бы подошел. Это самое логичное и простое решение, однако в Ваши имперские мозги оно разумеется не влезет. Что до меня – то на Крым глубоко пох, я и так живу на берегу теплого моря, к Крыму всегда был равнодушен, бывал там только проездом. Ров с крокодилами и минное поле в северной части и живите как хотите. Хотя нет, еще годится как элемент давления и создания проблем Вашему государству. Что будет с этим островом через лет 10 – поглядим. Я о пресной воде. Знаете что такое солончак? Узнаете…
      2. Нет. Донбасс никто никому не “прирезал”. Более того взамен Крыма отрезали СТОЛЬКО же квадратных километров сколько и занимал Крым и присоединили к Ростовской области. Я имею ввиду Таганрог и прилегающие территории. Не верите мне – откройте Чехова. Который Антон Павлович. Если и Чехов не авторитет – ну тогда извините, разговаривать особо не о чем. И, кстати, “нацпредателем” был не Хрущев а Маленков. Про Хрущева придумали совсем недавно в Москве, т.к. Хрущев был якобы украинцем и это многое бы объясняло. Правда простая – Крым для РСФСР в начале 50-х – это камень на шее с отсутствующей инфраструктурой и массой проблем с орошением. Эту “проблему” решили за счет УССР, параллельно отгрызши более “вкусный” кусок Донбасса. Ну почитайте историю, посмотрите карту распространения языков, сложите два плюс два. Все же очевидно… Крым был дотационным у нас, дотационным будет и у вас. Нормальная жизнь там возможно только с в разы меньшим коренным населением. Хотя что я распинаюсь… Крымнаш, да?
      3. Повторюсь: я ПРОТИВ дружбы с Россией ЗАДОЛГО до 2013-2014 года. Неприятие Вашего государства появилось тогда, когда ваше руководство начало превозносить совок, совковых идолов, обмазываться пропагандой, георгиевскими лентами и т.д., и т.п. Это примерно 2005-2006 год. Заметьте такой нюанс: ведь вплоть до 2000-года – Сталин был военным преступником даже у вас, лишь только сейчас ему стали ставить памятники. До 2005 года про георгиевскую (а точнее гвардейскую, георгиевская была у власовцев, как и нынешний ваш флаг – неудобно, да?) никто особо и не вспоминал. Забыли уже что такое культ личности? А напрасно, жизнь ничему вас не учит.
      4. Я не Иван и никогда им не был. Родства с вами также к счастью не имею. Иваны как раз и живут сейчас в Донецке-Луганске (и в наших краях есть, но поменьше и ведут себя потише), их предки в 30-х годах были переселены из всяких сызраней взамен заморенных голодом украинцев. И не рассказывайте что голодали все, посмотрите лучше собственный Штрафбат, если еще не запретили. Там зек Глымов дает очень четкий расклад про голод сидельцу политическому. Эти потомки в общем-то не виноваты, это голос крови. Вот только земля не их, увы. Я же потомок выживших местных украинцев, болгар, живших тут задолго до появления лениных-сталиных и прочей красной мрази. Я об этом подробнее писал в политической теме – захотите почитаете.
      5. На ваши сайты РЕАЛЬНО не хожу. Газ покупаю европейский, по европейским ценам и не кашляю. Насколько мне известно доля Газпрома на рынке Европы уже сократилась до 25-30%, потому высказывание про российский газ, извините, смешон. Я уж не говорю об элементарных правилах торговли – купил товар – ты его собственник – продавай как хочешь. Ядерное топливо? Поживем увидим. Про “холодомор” ваши СМИ писали три года подряд, в этом году похоже надоело… С ядерным топливом думаю будет тоже. Лучше поинтересуйтесь как у вас торговля оружием, скажем, с индусами нынче. Там МНОООГО интересного. Наш (ваш) газ просто отдыхает.
      6. Наемничество как таковое не поддерживаю. Чечней действительно в свое время не интересовался, врать не буду. Однако это вполне нормальное явление. Ненормально когда житель ДРУГОЙ страны сует свой нос в разборки (пусть и военные) на территории посторонней страны. Вы защищаете русский язык? Так я говорю по-русски. Дальше что? Я от этого автоматически россиянином не становлюсь и путина любить не начинаю. Я гражданин своей страны. После всего этого я сменил табличку на офисе на україномовну, перевел интерфейсы всех гаджетов на українську и новые статьи буду писать исключительно українською.
      7. Ленин, Украина…. Ну право не смешите уже. Эта методичка только у вас там действует. Страна – это совокупность населения с одинаковой культурой и языком. Границы той или иной страны – ситуативны если смотреть в большом промежутке времени и далеко не всегда отображают этносы живущие на ее территории. Не было бы Ленина – Украина все равно была бы. Может быть по Днепру, а может быть и вместе с Кубанью. Как знать. Кусок бывшей Украины является нынче Польшей и наоборот и т.д. и т.р. Кенигсбергваш? Не уверен… А вот империя…. Империя которую вы строите, так называемая “тюрьма народов” – весьма интересная штука. Очертите на карте территорию этнических русских, носителей русского языка – презабавнейшую вещь увидите. Я не хочу пускаться в полемику из серии “сам дурак”, про то, что Россия развалится, через три года ее захватят китайцы и т.д. и т.п. Не хочу, не буду и не желаю, т.к. обляпает всех соседей. Хотите знать как оно будет? Читайте историю.

      Договариваться с Вами? Зачем? И о чем? Вы мне нужны, извините, как рыбке зонтик. Работа есть, деньги есть, счастье в жизни есть. Зачем МНЕ русский мир и его адепты? Можете не отвечать.

      • Благодарю Вас, первый раз прочитал о реальной истории, без идеологической мишуры. Напрасно распинались перед тем, кто не способен понять.

      • Молодец . Электра!!! Я сам говорил всю жизнь только на русском языке . хотя родился и вырос на Западной Украине.И сейчас общаюсь на том языке . на котором мне удобно и удобно моим собеседникам.И более того . я не буду переходить полностью на общение на украинский язык …Зачем ? Старославянский язык – прародитель нынешнего русского языка и украинского.Значит – это “МОИ” родные языки.А угро-финские племена …из которых впоследствии сформировались “якобы русские” …не общались старославянским диалектом…только поэтому я не собираюсь “дарить” мокшандии наши языки…Пускай учат язык своих предков. И теперь вопрос :человек . который живет в рОссии . почему-то говорит . что он рУсский. Несостыковочка…Украина – украинец….РОссия-русский??? …подмена понятий неприкрытая…расчитанная на ватноголовую биомассу.
        І на останок : Слава Україні !!! …і путлу вже 65…)))

  243. Русский человек наглый считающий себя центром вселенной, сидя на плечах его порой трудно скинуть… сам редко закатает рукава чтоб сделать самому…

  244. Здравствуйте Еlectra!
    Пожалуйста подскажите, что может быть причиной нелинейности показаний вольтметра, в большей мере, во втором диапазоне. Может ATMEGA8-16PU фуфлыжные попались, т.к. с Алиэкспресса?

    • Вряд ли… Алиэкспресс тут не при чем. Почитайте комментарии, уже тысячу раз обсуждали. Основное:
      1. Настраивать на концах диапазонов. Настраивать несколько раз с калибровкой нуля. Описание – в статье.
      2. На ОУ не экономить либо организовывать двухполярное питание если решили сэкономить…
      3. Проверять что творится на ноге Aref. На всякий случай.

  245. Добрый вечер. Я человек совсем новый в электронике и только начинаю его познавать. Во-первых большое спасибо автору за статью. А во-вторых у меня вопрос. За не имением в наличии MEga8, можно ли данную прошивку поставить на Mega88? Заранее спасибо.

    • Здравствуйте. Если коротко – то нет. Mega8 и Mega88 существенно отличаются регистрами, адресацией и т.д. Попробуйте вот эту прошивку. Пробежался, подправил. Если не заработает – пишите.

      • Здравствуйте, electra. Во-первых, спасибо, что ответили и подсуетились с прошивкой для Mega88. Во-вторых, она не заработала. При включении экран начинает постоянно мигать и, к сожалению не делает измерений. Если бы Вы могли написать мне свой е-мэйл, я бы скинул Вам скрины и небольшое видео (8 секунд) с миганием, конечно, если это возможно.
        Тем не менее, у меня есть предположение, что это связано с частотой. Если посмотреть на любом фьюз-калькуляторе, то фьюзы, которые Вы предоставили на скринах, выбирались под 8 МГЦ. Для Mega88 я подобрал такие же. Правильно ли был поставлен мой ход мышления? Спасибо.
        P.S.: Все-таки надеюсь, что вы напишите свой э-мейл или напишите мне: rinat.nyakupov@gmail.com.

        • Ну… К сожалению вынужден констатировать факт, что заочная правка исходника ничего не дала. Т.е. для того чтобы запустить этот проект с 88-й мегой мне бы его пришлось банально собрать и отладить. Увы, но к сожалению не располагаю на текущий момент таким количеством времени. Да и Mega8 не такой уж дефицит. Вон у Вас там, у соседей китайцев по 0.5$ приобрести можно. И доставка думаю довольно быстро.

  246. Здравствуйте electra.
    Собрал вольтметр-амперметр, работает идеально, за что я Вам очень благодарен.
    Нужна Ваша консультация. Я хочу подключить прибор к выходу преобразователя 12-230 вольт.
    Вот схема: https://worldpng.ru/full/2018/1/16/1040c6aea9e41991a22210a49f88d27e-full.gif.html
    Но получается, что вольтметр-амперметр и преобразователь, питаются от одного источника 12 вольт и имеют общую массу. Оно бы все ничего, но минусовый выход преобразователя проходит через датчик тока, то есть это уже не совсем масса, а в Вашей схеме шунт амперметра идет на массу, то есть будет шунтировать датчик тока прибора. Я уже думал сделать один шунт для амперметра и преобразователя, но не уверен что будет линейность измерений.
    Подскажите пожалуйста, как грамотно подключить амперметр к этому преобразователю. Прошивка до 1000вольт, максимум 1 ампер.

    • Хм… Вы собрались делать из 12в – 230ы обычным Step-Up? Не, оно-то формально работать будет, но на ток большой сильно не рассчитывайте. По приведенной Вами схеме – проще всего будет выкинуть шунт из амперметра и токовый сигнал снимать с трех резисторов 1R, т.е. шунта (датчика тока) Вашего устройства. Коэффициент усиления ОУ скорее всего нужно будет уменьшить.

  247. Спасибо electra, все заработало, правда шунт я использовал амперметра, он у меня 0,2 ома оказался. Все попытки использовать резисторы преобразователя, ни к чему не привели, нелинейность ужасная, резисторы плывут в зависимости от тока. В общем 240 миллиампер при 85 вольтах я получил, это при двух амперах общего потребления. Мне нужен источник тока, думаю этого хватит. Еще раз спасибо.

  248. Здравствуйте, electra. Во-первых, спасибо, что ответили и подсуетились с прошивкой для Mega88. Во-вторых, она не заработала. При включении экран начинает постоянно мигать и, к сожалению не делает измерений. Если бы Вы могли написать мне свой е-мэйл, я бы скинул Вам скрины и небольшое видео (8 секунд) с миганием, конечно, если это возможно.
    Тем не менее, у меня есть предположение, что это связано с частотой. Если посмотреть на любом фьюз-калькуляторе, то фьюзы, которые Вы предоставили на скринах, выбирались под 8 МГЦ. Для Mega88 я подобрал такие же. Правильно ли был поставлен мой ход мышления? Спасибо.
    P.S.: Все-таки надеюсь, что вы напишите свой э-мейл или напишите мне: rinat.nyakupov@gmail.com.

  249. Уважаемый electra. У меня десяток мега88, есть ли возможность прошивку под мега88 переделать.
    С уважением нур.

  250. Electra, поделитесь пожалуйста алгоритмом определения типа индикатора. Перепробовал уже пару мыслей, но пока не добился стабильного результата. И я не знаю, может proteus такое не умеет (проверка подтяжки порта через светодиод индикатора). В железе не пробовал. Ответьте на почту, пожалуйста

  251. Здравствуйте electra.
    Нужен Ваш совет. Строю электронный эквивалент нагрузки.
    Вод так он выглядит пока: http://images.vfl.ru/ii/1581899899/7adad771/29603297.jpg
    Использую Вашу схему вольт-амерметра.
    Не могу определится с прошивкой. Максимальное измеряемое напряжение в моем случае будет 150 вольт, Максимальный ток 55 ампер. То есть на обоих индикаторах точка должна быть после второго знака (на индикаторе 2). Подскажите, какую прошивку из имеющихся заливать.
    И еще хочу спросить, а нельзя ли сделать так, чтобы ток защиты устанавливался без нажатия кнопки. На пример, при повороте оси резистора R13, начинает мигать индикатор амперметра, и показания изменяются в зависимости от положения движка. Если поворот резистора прекратить, то через несколько секунд, значения заносятся в память.

  252. Здравствуйте. Насколько я Вас правильно понял – подойдет последняя прошивка из списка. Касаемо Вашего вопроса в формате “можно ли” – ответ однозначный – конечно же можно. Другое дело, что ворошить исходник 10-летней давности для внедрения туда новых “плюшек” нет абсолютно никакого желания. Как показала практика – это верный способ убить надежное, проверенное годами устройство. Под убийством я имею ввиду привнесение кучи глюков. Проще написать с нуля. Да и железки у меня уже давным-давно нет, а писать “наощупь” – я не любитель. Одно дело “вслепую” запятую подвигать и другое дело что-то более весомое. Так что без обид.

  253. -” …более-менее адекватный вариант – один шунт + внешний 12-битный АЦП. …а это уже хорошая заявка на качественный ИЗМЕРИТЕЛЬ с приемлемой точностью…”
    Здравствуйте! Скажите пжлста, для применения внешнего ацп требуется “допиливание” программы?

  254. Привет дорогой друг
    Можно ли изменить код на ток 20А?
    Мне отчаянно нужна эта схема на 20 ампер
    Спасибо за вашу хорошую схему

    • Hello my friend. I see russian / ukrainian is not your native language, so continue in english. AVR family have 10-bit ADC, so as you understand – readings on display can be from 0 to 1000 (0…100.0, 0…10.0 e.t.c). For measurement 20 amperes with step 0.01A we need 11-bit ADC (0…2000). Or it can be done by oversampling. Oversampling is a software method, accuracy will be much worse. Both methods needs serious changes in source code.

      Sorry. It’s easier to build new device with new software, than change this one. For example STM8L family have built-in 12-bit ADC. With this MCU can be built AVmeter with readings 40.00 / 400.0. Search on the web, I am sure that someone already build one.

      Greetings from Ukraine.

  255. Здравствуйте electra.
    Подскажите пожалуйста, от скольких милливольт на шунте, операционник должен реагировать на ток в цепи.
    Я поставил вот такой: http://bereka-radio.com.ua/index.php?route=product/product&product_id=105823&search=%D1%88%D1%83%D0%BD%D1%82 ,
    но при пяти амперах у меня на индикаторах нули, снимаю измерительный провод из шунта, амперметр начинает всеми цифрами реагировать на наводки, то есть сам измеритель в порядке.

    • Разжевывал уже неоднократно выше в комментариях… Намекну. Правильный (оригинальный) ОУ с Rail-to-Rail input, правильно посчитаный Ку ОУ (на 50а шунте при 5а тока у Вас будет на выходе всего 7.5мв). В ОУ Вы должны быть уверены больше, чем в себе, либо если не очень уверены – можно оторвать земляную ногу и запитать отрицательным источником питания (временно в тестовых целях). Тем самым Вы сместите измерительный диапазон в середину, что уберет всякие нелинейности и провалы, если ОУ ненастоящий. Купить настойщий – нынче та еще затея… Говорю Вам как продавец радиодеталей. Ну и разумеется шунт должен быть выбран не по принципу чем больше ток, тем лучше, а на тот ток, который Вы собираетесь реально измерять. В общем ничего нового… Все есть выше.

  256. Спасибо electra за быстрый ответ.
    Операционник у меня NJM4558, питается двухполярным напряжением +5 -5 вольт (ICL7660).
    Это уже вторая моя конструкция с применением Вашей схемы.
    Пробовал тогда LM358, результат был ужасен, NJM4558 оказалось то что нужно, у меня они все с разборки, есть пол сотни штук.
    В моем случае нужен амперметр хотя бы до 40 ампер, вот отсюда такой шунт.
    Тут вопрос, минимальный ток я смогу увидеть при таком шунте, и с каким шагом.

  257. electra Я правильно понял,для точности показаний вольтметра и амперметра,AREF должно быть ровно 2.5 вольта? А какое должно быть точное напряжения питания МК?

  258. Собрал ампервольтметр. Все детали согласно схеме. Завелась сразу же. Автору большое спасибо. Вторая схема с данного сайта, и что характерно, запускается без всяких танцев с бубном.

  259. Здравствуйте, electra. Сразу скажу Вам огромнейшее спасибо за работу, которую Вы проделали для множества радиолюбителей включая меня.

    Я мало работал с прошивками. Скажите, как мне правильно сохранить данные в HEX файл, которые отображаются при нажатии на ссылку “прошивка”. И в какой последовательности прошивать. EEPROM сначала или в конце?

    Ещё раз огромное спасибо!!!

  260. Разобрался. Просто не все знаю как это сделать (сохранить txt и изменить расширение на HEX). И всё равно остались вопросы. После сохранения и открытия кода в блокноте курсор мигает на новой начатой строке. Так должно быть? Это нормально?

  261. Собрал, всё работает отлично. Шунт собрал из 12 штук сантиметровых отрезков нихрома диаметром 0.5мм в параллель. По 2мм с каждой стороны на лужение. И того 6мм рабочих в длину. Поставил mcp6022 soic. Всё прошил. Завелось сразу.

    При прошивке в TL866IIPlus фьюзы ставил инверсно.

    Автор, возник вопрос с температурным дрейфом. Дайте совет.
    Стоит в одном корпусе с трансформаторами в блоке питания. Прошивка 0-9.99 ампер и 0-100В. При нагреве устройства постепенно вылазит 0.02А. Пробовал жалом подогреть mcp6022 – дело в ней. Как бы мне разобраться с дрейфом. Желательно не выносить микросхему из устройства))

  262. Надеюсь с автором всё хорошо.
    Поквитался с дрейфом…. оооочень “хитро”) – никаких лишних деталей!

  263. Ну, богу дякувати що все добре, бо це не жарт, пропасти на такий довгий час. Я не знайшовши Вашої активності на сайті, також довго розмірковував над цим.
    Electra, в четверті прошивці (я вчора писав) у вольтметрі потрібно пересунути крапку на один символ вправо, Ви писали раніше, що якщо крапку пересунути, то таке можете зробити.
    Все гарно працює, але скажімо дванадцять вольт відображається як 1,20
    Виправте будь ласка, бо постійно очі муляє і нервує.
    Вже є грішна думка крапку маркером зафарбувати, але погодьтеся, це трохи зле.

  264. В общем не поборол я ничего. Нагрел жалом mcp показания амперметра стали 3 еденицы(30мА) далее я быстро нюсдклал калибровку. В итоге с нагревом прибора Амперметр показывает «0», но погрешность на всём диапазоне 30мА. Не так страшно конечно… зато не бесят показания вылезшие из неоткуда.

    Уважаемый Автор, реально-ли в моём устоявшемся случае программно прибалять 3 еденицы от реальных показаний? Лично мне конечно это кажется… да не кажется даже. Представить не могу.

  265. Сергей, я дважды повторял эту схему, она вполне стабильна.
    Замкните VD3 и посмотрите будет ли дрейф показаний при прогреве.
    Если есть, то поменяйте резисторы в обвязке, возможно они текут.
    У Вас там сетевой трансформатор, можно сделать двухполярное питание, попробуйте для сравнения навесным монтажом LM358 или NJM4558, у меня они в обеих приборах стоят и ничего, нормально работают.

  266. alenik, MCP6022 была в soic. Заменил на DIP, короче поставил другую – всё завелось. Жалом грею, а показания как вкопанные) Ура! Кстати когда замкнул vd3 и нагрел soic, то показания гуляли.
    Сейчас погрешность 4мА. Спасибо, за советы! Благодарю. Автору ещё раз спасибо! Разом нас богато, нас не подолати! Мир братьям!

  267. electra, а що значить коли вольтметр показує три прочерки (сигменти G в трьох розрядях). Вольтметр до 100 вольт, відкалібровано і міряє добре, але в приборі де він стоїть скаче напруга на вході вольтметра ( поки пуско наладочні роботи), і інколи наблюдаю такі показання, Напруги вище 12 вольт в приборі нема.

Залишити коментар до Andragor Скасувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *