Простой встраиваемый вольтметр 30В на PIC16F676

Автор: Tonich от 16-01-2013, 13:48

Данное устройство реализовано на 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:


Скачать прошивку с исходником: PIC16Voltmeter.rar [72,56 Kb] (cкачиваний: 6152)
Скачать рисунок печатной платы: PIC16Voltmeter.lay [55,62 Kb] (cкачиваний: 3436)
Скачать проект в Proteus: PIC16Voltmeter_proteus.rar [17,5 Kb] (cкачиваний: 3524)
Оригинал статьи на английском языке


Отредактировал: Tonich - 17-01-2013, 12:35
Причина: Добавлен проект Proteus

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
  • Группа: Посетители
  • ICQ: 208846175
  • Регистрация: 9.12.2012
  • Статус: Пользователь offline
  • Комментариев: 22
  • Публикаций: 6
^
я дико извиняюсь, и шо РАБОТАЕТ с PNP транзисторами в общих анодах?

--------------------
  • Tonich

  • 16 января 2013 23:03
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 160
  • Публикаций: 320
^
Gin_Tonik, А таки почему ему не работать?
  • Tonich

  • 17 января 2013 09:56
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 160
  • Публикаций: 320
^
Gin_Tonik, дабы не оставлять сомнений прикрепил протеус
  • Группа: Посетители
  • ICQ: 208846175
  • Регистрация: 9.12.2012
  • Статус: Пользователь offline
  • Комментариев: 22
  • Публикаций: 6
^
Спасибо, разобрался.

--------------------
  • CMLDA

  • 13 апреля 2013 14:46
  • Группа: Посетители
  • ICQ:
  • Регистрация: 13.04.2013
  • Статус: Пользователь offline
  • Комментариев: 1
  • Публикаций: 0
^
Доброго времени суток.Спасибо за схему этого вольтметра. Сделал его и он заработал с первого раза. Только есть проблема: показывает он у меня максимум до 22 вольт ... и то показывает 22 когда на входе 29-30 вольт ... дальше подниматься не желает ... Можете подсказать в чем проблема? И еще: возможно ли его как-то переделать (поменять прошивку) чтобы он мерил до 50 вольт? Заранее спасибо.
  • Tonich

  • 1 августа 2013 20:39
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 160
  • Публикаций: 320
^
Цитата: CMLDA
Доброго времени суток.Спасибо за схему этого вольтметра. Сделал его и он заработал с первого раза. Только есть проблема: показывает он у меня максимум до 22 вольт ... и то показывает 22 когда на входе 29-30 вольт ... дальше подниматься не желает ... Можете подсказать в чем проблема? И еще: возможно ли его как-то переделать (поменять прошивку) чтобы он мерил до 50 вольт? Заранее спасибо.

Это всё стабилитрон, попробуйте его временно исключить из схемы, либо без делителя подать на вход контроллера 5 вольт, прибор должен показать 30В, по поводу прошивки надо смотреть, там в настройке ацп немножко поменять...
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.01.2017
  • Статус: Пользователь offline
  • Комментариев: 1
  • Публикаций: 0
^
СХЕМА НЕ САМАЯ УДАЧНАЯ!!! НЕ ТРАТЬТЕ НА НЕЁ ВРЕМЯ!!!

кому интересно читайте:

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.