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

Простой встраиваемый вольтметр 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качиваний: 4440)
Скачать рисунок печатной платы: PIC16Voltmeter.lay [55,62 Kb] (cкачиваний: 2534)
Скачать проект в Proteus: PIC16Voltmeter_proteus.rar [17,5 Kb] (cкачиваний: 2561)
Оригинал статьи на английском языке


Отредактировал: 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
  • Комментариев: 158
  • Публикаций: 314
^
Gin_Tonik, А таки почему ему не работать?
  • Tonich

  • 17 января 2013 09:56
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 314
^
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
  • Комментариев: 158
  • Публикаций: 314
^
Цитата: CMLDA
Доброго времени суток.Спасибо за схему этого вольтметра. Сделал его и он заработал с первого раза. Только есть проблема: показывает он у меня максимум до 22 вольт ... и то показывает 22 когда на входе 29-30 вольт ... дальше подниматься не желает ... Можете подсказать в чем проблема? И еще: возможно ли его как-то переделать (поменять прошивку) чтобы он мерил до 50 вольт? Заранее спасибо.

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

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

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

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
Регулятор к швейной машинке [Поиск схем] Ответов 33, последний: 28-05-2017, 22:12 от GeoS
вопрос по mk cd4017 [Болталка] Ответов 2, последний: 23-02-2017, 17:43 от skameykin22
датчик движения из видеокамеры [Болталка] Ответов 0, последний: 9-02-2017, 07:18 от Germ
платы расширения arduino due [Поиск аналогов] Ответов 0, последний: 9-02-2017, 07:03 от Germ
Часы пропеллер [Светоэффекты] Ответов 103, последний: 9-01-2017, 21:17 от Andrey
Новое в блогах
Если arduino не переходит в режим DFU 16.04.2017 - Если arduino не переходит в режим DFU (0)
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (3)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (1)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (0)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Статистика
Пользователей онлайн: 13
Гостей: 13
Реклама
Социальные сети
Теги
2n3904, admux, atmega, atmega8, AVR, codevision, com, i2c, li ion, mega8, stm32, USB, Wi-Fi, антенна, блок питания, Датчик движения, звук, звуковая карта, зу, источник, Конкурс 2013, ЛУТ, микроконтроллер, Многофункциональный, ПДУ, первый, порт, программа, проект, прошиваем, прошивка, радиолоцман, распиновка, РЕЛЕ, сопротивление, трансформатор, Умный дом, усилитель, ЦАП, часы

Показать все теги