Домой / Отопление / Встраиваемый ампер-вольтметр на PIC12F675 и LED-индикаторах. Простой встраиваемый ампервольтметр на PIC16F676 Вольтметр для блока питания на микроконтроллере pic

Встраиваемый ампер-вольтметр на PIC12F675 и LED-индикаторах. Простой встраиваемый ампервольтметр на PIC16F676 Вольтметр для блока питания на микроконтроллере pic


Данное устройство реализовано на PIC16F676 с использованием встроенного десятиразрядного АЦП. Вольтметр позволяет измерять напряжение до 30В постоянного тока и может использоваться в настольных источниках питания либо различных приборных панелях.
Для отображения напряжения используется три семисигментный индикатора с общим анодом. Вывод информации на индикаторы осуществляется динамически(мультиплексированием), частота обновления составляет около 50 Гц.

Схема вольтметра:

Напряжение на выходе делителя
По умолчанию у PIC микроконтроллера, источник опорного напряжения АЦП установлен на VCC (+5 В в данном случае).
Необходимо сделать такой делитель напряжения, который снизит напряжение 30В до 5В. Несложно рассчитать Vin / 6 ==> 30/6 = 5, коэффициент деления равен 6. Так же делитель должен обладать большим сопротивлением, чтобы как можно меньше влиять на измеряемое напряжение.

Расчет
АЦП - 10bit значит максимальное количество отсчётов 1023.
Максимальное значение напряжения 5В, тогда получаем 5/1023 = 0,0048878 В/Отсчёт. В таком случае, если количество точек АЦП составляет 188, то напряжение на входе 188 * 0.0048878 = 0.918 вольт

С использованием делителя напряжения, максимальное напряжение 30В, тогда 30/1023 = 0,02932 В/Отсчёт.
И если количество точек АЦП составляет 188, то напряжение на входе 188 * 0,02932 = 5,5 В.

Конденсатор 0.1uF делает АЦП более стабильным, так как десятиразрядные АЦП достаточно чувствительны.
Стабилитрон на 5,1В предназначен для защиты АЦП от превышения допустимого напряжения.

Печатная плата:

Фото готового устройства:

Точность и калибровка
Общая точность схемы достаточно велика, она полностью зависит от значений сопротивлений резисторов 47кОм и 10кОм, следовательно чем точнее будут выбраны комплектующие, тем точнее будут показания.
Калибровка вольтметра осуществляется подстроечным резистором 10кОм, установите сопротивление около 7,5кОм и контролируйте показания другим прибором.
Также для настройки можно использовать любой стабилизированный источник на 5 или 12 вольт, в этом случае вращайте подстроечный резистор до тех пор, пока не получите правильное значение на дисплее.

Проект в Proteus:

Материалы этой статьи были опубликованы в журнале Радиоаматор - 2013, № 9

В статье представлена конструкция цифрового амперметра-вольтметра, предназначенного для совместной работы с универсальной платой управления лабораторными блоками питания. Его особенностью является отсутствие собственного датчика тока. При измерении тока используется датчик тока платы управления. Рассмотренная конструкция идеально подходит для переделки компьютерных блоков питания в лабораторные источники питания постоянного тока.

Переделка компьютерных блоков питания в лабораторные оказалась весьма востребована. В поисках вариантов схемы управления и защиты была обнаружена «Универсальная плата управления лабораторными блоками питания» (Радио-ежегодник, 2011, № 5, стр. 53). Схема платы управления оказалась очень простой и эффективной, удовлетворяющая всем требованиям управления и защиты мощного лабораторного источника питания постоянного тока.

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

Основные технические характеристики ампервольтметра:

  • напряжение питания – 7…35 В постоянного тока;
  • диапазон измерения напряжения – 0…50,0 В;
  • диапазон измерения тока – 0,02…9,99 А;
  • шаг измерения напряжения – 0,1 В;
  • шаг измерения тока – 0,01 А;
  • переключение режима измерения – двухполюсной переключающей кнопкой с фиксацией;
  • индикация режима измерения – семисегментным индикатором в виде букв «А» или «U».

Описание схемы платы управления

Для начала рассмотрим схему «универсальной платы управления блоками питания», показанную на рисунке:

Она собрана на одной микросхеме счетверенного операционного усилителя DA1 и в данном случае предназначена для управления ШИМ-контроллером типа TL494 компьютерного блока питания. Схемы переделки компьютерных БП, использующих ШИМ-контроллер такого типа уже неоднократно описаны, так что мы не будет на этом останавливаться. Схема содержит измерительные усилители тока на элементах DA1.1, DA1.4 и напряжения на элементах DA1.2, DA1.3, с выхода которых сигнал управления подается на ШИМ-контроллер БП. Переменными резисторами R13, R14 изменяется опорное напряжение выходных усилителей каналов измерения напряжения и тока соответственно. Если ток в нагрузке не превышает значения, установленного регулятором R14, то блок управления будет работать в режиме стабилизации напряжения, заданного регулятором R13. При этом будет гореть индикатор HL3. Если же ток в нагрузке достигнет значения, установленного регулятором R14, тогда, если выключатель SA1 разомкнут, блок управления перейдет в режим ограничения выходного тока. При этом будет гореть индикатор HL2. Если же выключатель SA1 будет замкнут, то при достижении установленного тока в нагрузке напряжение на выходе снизится до нуля и загорится индикатор HL1. Для выхода из режима токовой отсечки достаточно разомкнуть выключатель SA1.

Подробнее о работе и наладке схемы управления можно прочесть в оригинальной статье: «Встраиваемая универсальная плата управления лабораторными блоками питания»

Описание схемы ампервольтметра

Принципиальная электрическая схема ампервольтметра показана на рисунке ниже:

Основу ампервольтметра представляет микроконтроллер DD1, выполняющий функцию аналогово-цифрового преобразования входного сигнала, поступающего на вход RA0 (цепь IN), и вывод результата измерения на трехразрядный семисегментный светодиодный индикатор с общими катодами HG1. Переключение канала измерения осуществляется кнопкой SA1. Второй полюс кнопки SA1 задействован для подачи сигнала на микроконтроллер (цеп SW), который используется при обработке результата измерения.

Индикация динамическая с частотой обновления 100Гц. В связи с тем, что катоды индикатора подключены непосредственно к выводам микроконтроллера, в целях снижения нагрузки каждый разряд зажигается в 2 приема по 4 сегмента. Для исключения частого перемигивания младшего разряда индикации частота обновления показаний индикатора искусственно снижена и осуществляется 3 раза в секунду. При превышении возможности отображения измеренных значений на индикаторе высветятся три черточки.

Для индикации выбранного режима измерения применен одноразрядный семисегментный индикатор с общим катодом HG2 с символом меньшего, чем в HG1, размера. Сегменты «b», «c», «e» и «f» индикатора HG2 зажжены постоянно. В режиме измерения напряжения переключателем SA1 в цепь SW подается плюс питания, который через резистор R11 зажигает сегмент «d», формируя на индикаторе символ «U». При этом высокий уровень на базе транзистора VT1 держит его закрытым. При переключении в режим измерения тока в цепь SW подается общий провод. Транзистор VT1 открывается, подавая питание на сегменты «a» и «g», и на индикаторе формируется символ «А».

Питание схемы ампервольтметра берется от питания ШИМ-контроллера компьютерного БП и стабилизируется с помощью интегрального регулируемого стабилизатора DA1. Делителем R3, R4 на выходе стабилизатора задается напряжение около 3 В. Такое напряжение питания схемы выбрано для обеспечения возможности использовать полный диапазон АЦП микроконтроллера в режиме измерения тока из-за низкого уровня входного сигнала.

Конструкция и детали

Элементы схемы управления и ампервольтметра собраны на печатных платах из односторонне фольгированного стеклотекстолита размером 40х50 мм и 58х37 мм соответственно. Чертежи печатных плат и схемы расположения элементов показаны на рисунке ниже. Чертежи показаны со стороны установки элементов.

Плата схемы управления разведена таким образом, чтобы быть закрепленной на выводах переменных резисторов R13, R14. Для удобства наладки в конструкции использованы выводные радиокомпоненты.

Для обеспечения компактности в конструкции ампервольтметра использованы в основном элементы для поверхностного монтажа: резисторы формфактора 1206 и конденсаторы 0805. Следует отметить нестандартную установку микросхемы микроконтроллера в DIP корпусе. Он закреплен методом поверхностного монтажа со стороны проводников, при этом концы его выводов выгнуты наружу. В качестве переключателя SA1 использована кнопка типа PS-850L, используемая в старых компьютерах в качестве переключателя «turbo».

Индикаторы HG1 (с размером символа 0,56 inch) и HG2 (0,39 inch) можно использовать любые аналогичные с общим катодом, лучше с красным цветом свечения, так как «зеленые» светятся довольно тускло.

Сборка и наладка

Об использовании схемы управления и способе ее наладки можно прочесть в оригинальной статье. Схема ампервольтметра в наладке не нуждается. Необходимо лишь подобрать номиналы резисторов R1 и R2 во входных делителях каналов измерения тока и напряжения соответственно. Это лучше всего сделать экспериментальным путем, используя в качестве образцового амперметра-вольтметра цифровой мультиметр.

Следует отметить, что амперметр будет работать плохо, если сигнал на выходе источника питания будет сильно «шуметь». Поэтому следует тщательно подойти к подбору конденсаторов С1, С2 схемы управления. Нами собрано уже более шести источников питания с такой схемой управления и в некоторых блоках питания номиналы конденсаторов С1, С2 приходилось значительно увеличивать по сравнению с указанными в схеме.

Заключение

Опыт эксплуатации блоков питания с вышеописанной схемой управления показал несостоятельность ее использования для переделки компьютерных блоков питания в лабораторные из-за значительного уровня пульсаций выходного напряжения - БП реально «поет»! Для создания лабораторных БП сейчас используется

Вольтметр на PIC16F676 – статья, в которой расскажу о самостоятельной сборке цифрового вольтметра постоянного тока с пределом 0-50В. В статье приводится схема вольтметра на PIC16F676, а также печатная плата и прошивка. Вольтметр использовал для организации индикации в .

Технические характеристики вольтметра:

  • Дискретность отображения результата измерения 0,1В;
  • Погрешность 0,1…0,2В;
  • Напряжение питание вольтметра 7…20В.
  • Средний ток потребления 20мА

За основу конструкции взята схема автора Н.Заец из статьи «Миливольтметр». Сам автор очень щедрый и охотно делится своими разработками, как техническими, так и программными. Однако одним из существенных недостатков его конструкций (на мой взгляд) является морально-устаревшая элементная база. Использование которой, в нынешнее время, не совсем разумно.

На рисунке 1 показана принципиальная схема авторский вариант.

Бегло пробегусь по основным узлам схемы. Микросхема DA1 – регулируемый стабилизатор напряжения, выходное напряжение которого регулируется подстроенным резистором R4. Такое решение не очень хорошее, так как для нормальной работы вольтметра необходим отдельный источник постоянного тока напряжением 8В. И это напряжение должно быть неизменным. Если входное напряжение будет меняться, то и выходное напряжение будет изменяться, а это не допустимо. В моей практике такое изменение привело к перегоранию PIC16F676 - микроконтроллера.

Резисторы R5-R6 – это делитель входного (измеряемого) напряжения. DD1 - микроконтроллер, HG1-HG3 – три отдельных семисегментных индикатора, которые собраны в одну информационную шину. Применение отдельных семисегментных индикаторов сильно усложняют печатную плату. Такое решение тоже не очень хорошее. Да и потребление у АЛС324А приличное.

На рисунке 2 показана переделанная принципиальная схема цифрового вольтметра.

Рисунок 2 – Схема принципиальная вольтметра постоянного тока.

Теперь рассмотрим, какие изменения были внесены в схему.

Вместо регулируемого интегрального стабилизатора КР142ЕН12А было принято решение использовать интегральный стабилизатор LM7805 с постоянным выходным напряжением +5В. Тем самым удалось надежно стабилизировать рабочее напряжение микроконтроллера. Еще один плюс такого решение - это возможность применения входного (измеряемого) напряжения для питания схемы. Если, конечно, это напряжение больше 6В, но меньше 30В. Чтобы подключиться к входному напряжению, достаточно только замкнуть перемычку(jamper). Если сам стабилизатор сильно греется, его необходимо установить на радиатор.

Для защиты входа АЦП от перенапряжения в схему был добавлен стабилитрон VD1.

Резистор R4 совместно с конденсатором С3 - рекомендованы производителем, для надежного сброса микроконтроллера.

Вместо трех отдельных семисегментных индикаторов был применен один общий.

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

В таблице 1 можно ознакомиться со всем перечнем деталей и возможной их заменой на аналог.

Таблица 1 – Перечень деталей для вольтметра на PIC16F676
Позиционное обозначение Наименование Аналог/замена
С1 Конденсатор электролитический - 470мкФх35В
С2 Конденсатор электролитический - 1000мкФх10В
С3 Конденсатор электролитический - 10мкФх25В
С4 Конденсатор керамический - 0,1мкФх50В
DA1 Интегральный стабилизатор L7805
DD1 Микроконтроллер PIC16F676
HG1 7-ми сегментный LED индикатор KEM-5631-ASR (OK) Любой другой маломощный для динамической индикации и подходящий по подключению.
R1* Резистор 0,125Вт 91 кОм SMD типоразмер 0805
R2* Резистор 0,125Вт 4,7 кОм SMD типоразмер 0805
R3 Резистор 0,125Вт 5,1 Ом SMD типоразмер 0805
R4 Резистор 0,125Вт 10 кОм SMD типоразмер 0805
R5-R12 Резистор 0,125Вт 330 Ом SMD типоразмер 0805
R13-R15 Резистор 0,125Вт 4,3 кОм SMD типоразмер 0805
VD1 Стабилитрон BZV85C5V1 1N4733
VT1-VT3 Транзистор BC546B КТ3102
XP1-XP2 Штыревой разъем на плату
XT1 Клеммник на 4 контакта.

Рисунок 3 – Плата печатная вольтметра на PIC16F676 (сторона проводников).

На рисунке 4 – печатная плата сторона размещения деталей.

Рисунок 4 –Плата печатная сторона размещения деталей (плата на рисунке не в масштабе).

Что касается прошивки, то изменения были внесены не существенные:

  • Добавлено отключение незначащего разряда;
  • Увеличено время выдачи результата на семисегментный LED индикатор.

Вольтметр, собранный из заведомо рабочих деталей, начинает работать сразу же и в наладке не нуждается. В отдельных случаях возникает необходимость подстроить точность измерения подбором резисторов R1 и R2.

Внешний вид вольтметра показан на рисунках 5-6.

Рисунок 5 – Внешний вид вольтметра.

Рисунок 6 – Внешний вид вольтметра.

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

Интересное видео

Подведу итоги. После всех изменений получился совсем не плохой цифровой вольтметр постоянного тока на микроконтроллере PIC16F676, с пределом измерения 0-50В. Всем кто будет повторять данный вольтметр, желаю исправных компонентов и удачи в изготовлении!

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

Вообще в подробности этой причуды я не вникал. Не так давно этот вольтметр опять попал ко мне у руки для доработки программы. Все работает как положено, но есть еще одна просьба, чтобы установить светодиод индикации работы микроконтроллера. Дело в том, что однажды, из-за дефекта печатной платы, пропало питание микроконтроллера, естественно функционировать он перестал, а так как ЖК-дисплей имеет свой контроллер, то данные, загруженные в него ранее, напряжение на аккумуляторной батарее и ток, потребляемый насосом, так и остались на экране индикатора. Ранее я не задумывался о таком неприятном инциденте, теперь надо будет это дело учитывать в программе устройств и их схемах. А то будешь любоваться красивыми циферками на экране дисплея, а на самом деле все уже давно сгорело. В общем, батарея разрядилась полностью, что для знакомого, как он сказал, тогда было очень плохо.
Схема прибора с индикаторным светодиодом показана на рисунке.

Основой схемы являются микроконтроллер PIC16F676 и индикатор ЖКИ. Так, как все это работает исключительно в теплое время года, то индикатор и контроллер можно приобрести самые дешевые. Операционный усилитель выбран тоже соответствующий – LM358N, дешевый и имеющий диапазон рабочих температур от 0 до +70.
Для преобразования аналоговых величин (оцифровки) напряжения и тока выбрано стабилизированное напряжение питания микроконтроллера величиной +5В. А это значит, что при десятиразрядной оцифровке аналогового сигнала каждому разряду будет соответствовать – 5В = 5000 мВ = 5000/1024 = 4,8828125 мВ. Эта величина в программе умножается на 2, и получаем — 9,765625мВ на один разряд двоичного кода. А нам надо для корректного вывода информации на экран ЖКИ, чтобы один разряд был равен 10 мВ или 0,01 В. Поэтому в схеме предусмотрены масштабирующие цепи. Для напряжения, это регулируемый делитель, состоящий из резисторов R5 и R7. Для коррекции показаний величины тока служит масштабирующий усилитель, собранный на одном из операционных усилителей микросхемы DA1 – DA1.2. Регулировка коэффициента передачи этого усилителя осуществляется с помощью резистора R3 величиной 33к. Лучше, если оба подстроечных резистора будут многооборотными. Таким образом, при использование для оцифровки напряжения величиной ровно +5 В, прямое подключение сигналов на входы микроконтроллера запрещено. Оставшийся ОУ, включенный между R5 и R7 и входом RA1, микросхемы DD1, является повторителем. Служит для уменьшения влияния на оцифровку шумов и импульсных помех, за счет стопроцентной, отрицательной, частотно независимой обратной связи. Для уменьшения шумов и помех при преобразовании величины тока, служит П образный фильтр, состоящий из С1,С2 и R4. В большинстве случаев С2 можно не устанавливать.

В качестве датчика тока, резистор R2, используется отечественный заводской шунт на 20А – 75ШСУ3-20-0,5. При токе, протекающем через шунт в 20А, на нем упадет напряжение величиной 0,075 В (по паспорту на шунт). Значит, для того, чтобы на входе контроллера было два вольта, коэффициент усиления усилителя должен быть примерно 2В/0,075 = 26. Примерно — это потому, что у нас дискретность оцифровки не 0,01 В, а 0,09765625 В. Конечно, можно применить и самодельные шунты, откорректировав коэффициент усиления усилителя DA1.2. Коэффициент усиления данного усилителя равен отношению величин резисторов R1 и R3, Кус = R3/R1.
И так, исходя из выше сказанного, вольтметр имеет верхний предел – 50 вольт, а амперметр – 20 ампер, хотя при шунте, рассчитанном на 50 ампер, он будет измерять 50А. Так, что его можно с успехом установить в других устройствах.
Теперь о доработке, включающей в себя добавление индикаторного светодиода. В программу были внесены небольшие изменения и теперь, пока контроллер работает, светодиод моргает с частотой примерно 2 Гц. Время свечения светодиода выбрано 25мсек, для экономии. Можно было бы вывести на дисплей моргающий курсор, но сказали, что со светодиодом нагляднее и эффектнее. Вроде все. Успехов. К.В.Ю.


.

Один из вариантов готового устройства, реализованного Алексеем. К сожалению фамилии не знаю. Спасибо ему за работу и фото.

Сейчас всё большую популярность получают измерительные приборы на основе микроконтроллеров со встроенным АЦП, тем более что доступность и возможности таких МК постоянно растут, схемотехника упрощается, а их сборка становиться под силу даже начинающим радиолюбителям. В качестве устройств отображения информации в цифровых измерительных приборах часто используются LCD модули с собственным контроллером. Такому решению присущи недостатки: необходимость дополнительной подсветки с большим током потребления, ограниченный выбор отображаемых символов, высокая стоимость. Поэтому проще и удобнее задействовать семисегментные трёхзнаковые LED индикаторы.

Электросхема вольтметра

Схема принципиальная вольтметра на МК


Схема принципиальная вольтметра на PIC16F676 - второй вариант

ПП вольтметра на PIC16F676

Это простой вольтметр до 30 вольт на основе PIC16F676 микроконтроллера с 10-разрядный АЦП и трех 7-ми сегментных светодиодных индикаторов. Вы можете использовать эту схему для того, чтобы измерить до 30 В постоянного тока. PIC16F676 - это основа этой схемы. Внутренний АЦП микроконтроллера с резисторами делителя напряжения используют для измерения входного напряжения. Затем 3 цифры comm анод 7-сегментный дисплей используется для отображения финальной преобразованное напряжение. Для уменьшения токопотребления в схеме задействована динамическая индикация. Скачать прошивки на различные индикаторы можно здесь.

Работа прибора

На резисторах R1 и R2 собран делитель напряжения, многооборотный построечный резистор R3 служит для калибровки вольтметра. Конденсатор C1 защищает вольтметр от импульсной помехи и сглаживает входной сигнал. Стабилитрон VD1 служит для ограничения входного напряжения на входе микроконтроллера, что бы вход контроллера не сгорел при превышении напряжения по входу.

Расчеты показаний

10-ти битная АЦП позволяет получить максимальное количество 1023. Значит с 5 вольт мы получаем 5/1023 = 0.0048878 В/Д, значит, если значение 188, то входное напряжение: 188 х 0.0048878 = 0.918 вольт. С делителем напряжения максимальное напряжение 30 В, поэтому все расчеты будут 30/1023 = 0.02932 вольт/деление. Так что если сейчас мы получаем 188, то 188 х 0.02932 = 5.5 Вольта. Ещё более упростить и удешевить схему можно заменив АЛС индикаторы на простую