Вольтметр на пик контроллере. Простой модульный вольтметр переменного напряжения на PIC16F676. Технические характеристики вольтметра

Ампервольтметр предназначен для измерения тока 0-9,99А и напряжения 0-100В с разрешением 0,01А и 0,1В соответственно.

Операционный усилитель можно заменить на LM2904, LCD дисплей должен быть на контроллере HD44780. Количество символов 2х8... Так же можно применить 2х16 символьный дисплей, но в таком случае останется незадействованной бОльшая часть дисплея. В такой ситуации в устройстве, куда будет встраиваться ампервольтметр рекомендуется вырезать окошко только под рабочую часть дисплея на которой будет выводиться информация. Важно! Непосредственно на дисплеях, как правило, установлен токоограничительный резистор в цепи питания подсветки. Если резистора нет, то его необходимо установить самостоятельно в разрыв цепи идущей на LED +. Сопротивление резистора 6...100 Ом в зависимости от желаемой яркости подсветки...

Настройка устройства проста: сначала резистором "контрастность" устанавливаем необходимую контрастность дисплея, а резисторами "уст U" и "уст I" регулируем точность показаний вольтметра и амперметра. Регулировку желательно производить на верхних пределах показаний вольтметра и амперметра. Если после регулировки амперметр без нагрузки отображает какое-либо значение тока - подбираем операционный усилитель чтобы без нагрузки значение тока было 0,00А!

Фото устройства!

Подключение ампервольтметра к блоку питания.

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
МК PIC 8-бит

PIC12F675

1 В блокнот
Сдвиговый регистр

CD74HC164

1 В блокнот
Операционный усилитель

LM358

1 Замена: LM2904 В блокнот
Линейный регулятор

LM7805CT

1 В блокнот
LCD-дисплей HD44780 1 8x2 В блокнот
C1, C2, C4, C5 Конденсатор 0.1 мкФ 4 В блокнот
C3 Электролитический конденсатор 100 мкФ 1 В блокнот
Резистор

100 Ом

2 В блокнот
Резистор

91 кОм

1 В блокнот
Резистор

5.1 кОм

1 В блокнот
Резистор

680 Ом

1 В блокнот
Резистор

0.01 Ом

1

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

Основные характеристики вольтметра:
Форма измеряемого напряжения - синусоидальная
Максимальное значение измеряемого напряжения - 250 В;
Частота измеряемого напряжения - 40…60 Гц;
Дискретность отображения результата измерения - 1 В;
Напряжение питание вольтметра - 7…15 В.
Средний ток потребления - 20 мА
Два варианта конструкции: с БП на борту и без
Односторонняя печатная плата
Компактная конструкция
Отображение измеряемых величин на 3-разрядном LED-индикаторе

Принципиальная схема вольтметра для измерения переменного напряжения


Реализовано прямое измерение переменного напряжения с последующим вычислением его значения и вывода на индикатор. Измеряемое напряжение поступает на входной делитель, выполненный на R3, R4, R5 и через разделительный конденсатор C4 поступает на вход АЦП микроконтроллера.

Резисторы R6 и R7 создают на входе АЦП напряжение 2,5 вольта (половина питания). Конденсатор C5, относительно малой ёмкости, шунтирует вход АЦП и способствует уменьшению ошибки измерения. Микроконтроллер организует работу индикатора в динамическом режиме по прерываниям от таймера.

--
Спасибо за внимание!
Игорь Котов, главный редактор журнала «Датагор»


🕗 01/07/14 ⚖️ 19,18 Kb ⇣ 238 Здравствуй, читатель! Меня зовут Игорь, мне 45, я сибиряк и заядлый электронщик-любитель. Я придумал, создал и содержу этот замечательный сайт с 2006 года.
Уже более 10 лет наш журнал существует только на мои средства.

Хорош! Халява кончилась. Хочешь файлы и полезные статьи - помоги мне!

Сейчас всё большую популярность получают измерительные приборы на основе микроконтроллеров со встроенным АЦП, тем более что доступность и возможности таких МК постоянно растут, схемотехника упрощается, а их сборка становиться под силу даже начинающим радиолюбителям. В качестве устройств отображения информации в цифровых измерительных приборах часто используются 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 Вольта. Ещё более упростить и удешевить схему можно заменив АЛС индикаторы на простую

Кроме того, возможно применение как одного индикатора, так и двух. Причем, если применяются четырех разрядные, то крайний правый разряд отображает стилизованные единицы измерения "V" или "A". Но, в есть ограничение на применение индикаторов с ОА. При таком включении эммитерных повторителей, появляется "засвет" индикаторов измерительными токами. Т.о., при 2х индикаторной схеме целесообразно применять индикаторы с ОК, в таком случае измеряемые токи не будут оказывать влияния на открывание транзисторных ключей.
Если установлены кнопки, то нажатие кн "В" на левом индикаторе отобразит текущий режим этого индикатора, "-U-" или "-I-". Дальнейшее удержание сменит режим. Для исполнения с одним 3х разрядным индикатором, эта функция поможет вспомнить в каком режиме находится устройство, а для 2х индикаторного исполнения,- поменяет местами отображаемые значения напряжения и тока. В любом случае, для напряжения применена функция гашения незначащих нулей, т.е., если напряжение не превышает значения 9,9В, то на индикаторе мы не увидим первого нуля ("_Х.Х").
Кн "Н" позволяет войти в меню коррекции смещения тока. Это бывает необходимо в случае, если для улучшения линейности показаний тока, было применено смещение ОУ в линейный участок. Т.о., коррекцией можно удалить "лишние" показания. После кратковременного нажатие кнопки на левом индикаторе (если их два), появится сообщение "ShI" (смещение тока) и индикатор начнет мигать. Пока он мигает, кнопками можно откорректировать смещение. Через несколько секунд индикатор прекратит мигать и данные запишутся в энергонезависимую память. Заодно, в памяти сохранится режим отображения индикатора, который и будет появлятся при следующем включении.
Отображаемое напряжение 0,0...99,9В, ток.0 ... 99,9А(или 0,0... 9,99А, зависит от файла прошивки и подстройки ОС ОУ).

Доработка узла измерителя тока:

Автор доработки impuls . Идея simsim-а.
Весь смысл в организации смещения ОУ в линейный участок,
с последующей коррекцией показаний в сервис-меню.



У вас нет доступа к скачиванию файлов с нашего сервера
Файлы ПП для 2х3 и 2х4 индикаторов, любезно предоставил evg339

Файлы ПП для 2х3 и 2х4 индикаторов,размещенных вертикально, переделав ПП от evg339 , любезно предоставил VolosKR


У вас нет доступа к скачиванию файлов с нашего сервера


У вас нет доступа к скачиванию файлов с нашего сервера


У вас нет доступа к скачиванию файлов с нашего сервера

Файл прошивки для индикаторов с ОА
У вас нет доступа к скачиванию файлов с нашего сервера
Файл прошивки для индикаторов с ОК
У вас нет доступа к скачиванию файлов с нашего сервера

Доработка входного делителя напряжения:


Внимание! Делитель на 10


Файл прошивки внизу


Полярность индикаторов определяет положение резистора 1К с 11 н. контроллера.

Вариант с измерительными входами напряжения - RA0 и тока - RA1^

Файл прошивки дел.напр., 1:10 т.е. до 50В, 2х3,2х4,1х3,1х4 индикаторов и измерительные входы 13 и 12 ножки контроллера У вас нет доступа к скачиванию файлов с нашего сервера

Файл прошивки дел.напр., 1:20 т.е. до 100В, 1х3,1х4 индикаторов и измерительные входы 13 и 12 ножки контроллера. У вас нет доступа к скачиванию файлов с нашего сервера

Файл прошивки дел.напр., 1:20 т.е. до 100В, изменено измерение тока,1х3,1х4 индикаторов и измерительные входы 13 и 12 ножки контроллера. У вас нет доступа к скачиванию файлов с нашего сервера

Да! Отпала необходимость в подстроечнике по напряжению. Теперь, кнопочками строимся.

Coviraylhik подвёл итог (спасибо ему):

vaDCw2L8UAra0ra1.hex маленькая буква v ,дел.напр., 1:10 до 50В,
vaDCw2L4ra01.hex это для одного индикатора, (выбор V,A одной кнопкой)
vaDCw2L8UAra01i.hex Стандартная до 100В _0.0V , 0.00A дел.напр., 1:20
vaDCw2L8UAra01X.hex Стандартная до 100В, но перенесена точка 00.0А

Вольтамперметр на PIC16F676

Этот проект - ампервольтметр (или вольтамперметр, если хотите) постоянного тока. Диапазон - до 99.9В и 9.9А (или 99.9А, зависит от прошивки).


Особенность его состоит в том, что он построен на распространённом микроконтроллере PIC16F676, однако, несмотря на это, имеет возможность одновременного отображения измеряемых напряжения и силы тока на четырёхсимвольных (или трёхсимвольных) семисегментных индикаторах, как с общим анодом, так и с общим катодом (задаётся одним резистором). При использовании четырёхсимвольного индикатора, последний сегмент отображает символ "U" для напряжения и "A" для тока. Ампервольтметр может работать и с одним индикатором, при этом кнопкой "B" можно выбирать, что будет на нём отображаться - напряжение или сила тока. В том случае, если установлены оба индикатора, этой кнопкой можно поменять местами их назначение. Кнопка "H" служит для коррекции показаний амперметра и выравнивания линейности этих показаний, если это необходимо.

up feb 2014: сейчас разработку можно найти по адресу:

Схема вольтамперметра приведена ниже. Как уже было сказано, он построен на распространённом микроконтроллере PIC16F676, на котором, в частности, собирают простые вольтметры и амперметры.


Нажмите на схему для увеличения
В виду ограниченного количества пинов у данного МК, применён регистр 74HC595. Аналогов с совпадающей цоколёвкой у этой микросхемы нет, но она недефицитна и часто применяется в подобных схемах для подключения индикаторов к МК. Для защиты выходов МК от перегрузки и повышения яркости индикаторов применены ключи на транзисторах. При использовании индикаторов с общим катодом, необходимо использовать транзисторы другой структуры, соединив их коллекторы не с +5В, а с массой, при этом резистор на 11 выводе микроконтроллера нужно переставить в другое положение. Возможно, Вам потребуется подобрать резисторы на выходе регистра и в базах транзисторов под свои индикаторы и транзисторы.

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

После включения индикаторы начинают светиться не сразу, а с задержкой в несколько секунд. Частота изменения показаний - около 9Гц.

Один из вариантов печатной платы для четырёх индикаторов с общим анодом. На рисунке кружками обведены необходимые исправления: нужно убрать перемычку, идущую на массу, и добавить одну маленькую перемычку.


Файлы к проекту.



Что еще почитать