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

Готовится обновление

В статье описан вольтметр, с пределом измерения 50 вольт, сделанный на PIC16F676 или как использовать АЦП этого микроконтроллера.

Схема вольтметра на PIC16F676

Схема (общий анод)

Схема вольтметра на PIC16F676

Схема (общий катод)

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

На транзисторе VT1 (КТ3102 или SMD вариант BC847) и резисторах R11, R12 и R13 собран инвертирующий элемент, который зажигает точку на индикаторе вместе со вторым разрядом.

В схеме применён индикатор с общим анодом BA56-12GWA, который через токоограничивающие резисторы подключен к МК. Этот индикатор отличается низким потреблением тока. При использование более мощных (крупнее сегменты или другого цвета) индикаторов рекомендуется поставить ключи на аноды, как в присланной схеме от Владимира.

Часть исходника вольтметра, компилятор HI-TECH PICC 9.50:


void main()
{
int i,v;
unsigned char v1,v2,v3; 	//	Переменные для сегментов
low_init();				//	инициализация
while(1)
{
	GODONE=1;		//	Устанавливаем бит GO для того что бы сделать опрос АЦП
	for(i=0;i < 200;i++)	//	В ШИМе зажигаем все сегменты
	{
		seg7(v1,1); 	//	1 сегмент
		delay(10);
		seg7(v2,2); 	//	2 сегмент
		delay(10);
		seg7(v3,3); 	//	3 сегмент
		delay(10);
	}
	PORTA=0b00000000; 	//	Гасим индикатор
	PORTC=0b11111111;

	while(GODONE){}
	v=ADRESL;			//	читаем младший байт с АЦП
	i=ADRESH;			//	читаем старший байт с АЦП (а именно 2 байта с него)
	v=v+i*256;			//	складываем младший и старший байт АЦП

	v=(v*10/20)%1000; 	//	преобразуем
	v1=v/100;			//	разбиваем на сегменты
	v=v%100;
	v2=v/10;
	v3=v%10;
}
}

В бесконечном цикле постоянно происходит получение данных с АЦП, их преобразование и вывод на 7-ми сегментный индикатор в режиме ШИМа.

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

Печатка (общий анод, старая версия)

Настройка вольтметра производиться с помощью подстроечного резистора R3 (желательно применить многооборотник).

Скачать исходник и печатку

Внимание

У некоторых программаторов была обнаружена проблема в порче микроконтроллеров. Это выражается в том, что они затирают заводскую калибровочную константу внутренней RC цепочки, после чего МК начинает работать некорректно или перестаёт работать вообще. Поэтому перед прошивкой микроконтроллера сначала прочитайте его память и выпишите последние слово (2 байта) из flash памяти контроллера. После прошивки проверьте, сохранилась ли значение, если нет, то прошейте контроллер, но уже с ранее выписанной калибровочной константой.

Благодарность за обнаружение этой проблемы: Валерию, Юрию.

Прошивки

Прошивки версии v4.03, для PIC16F676 и v5.03 для PIC16F688 от 2013-2014 года. Подключение общий анод. Предел измерения, период обновления, мигание, если выйти за установленный интервал, настраивается в программе, получается набор конфигурационных байтов, который нужно будет во время прошивки записать в EEPROM контроллера. Так же изменяя предел измерения к вольтметру можно подключать различные линейные аналоговые датчики.

Для работы прошивок нужно рассчитать конфигурационные байты с помощью программы из статьи калькулятор вольтметра на PIC16F676 v4 и PIC16F688 v5, как рассчитать делитель можно прочитать в статье — расчёт делителя вольтметра (для 4 и 5 версии) .

Общий анод:
Скачать прошивку для PIC16F676 с общим анодом v4.03
Скачать прошивку для PIC16F688 с общим анодом v5.03

Представляю вам новые от 10 апреля 2012 года, версии прошивок вольтметра V3.2. Убран первый разряд, если он равен 0 и в 100В версии установлено максимальное значение индикатора 99,9В. Прошивки нуждаются в проверке, на железе не проверялись.

Общий анод:
Скачать прошивку до 50В (R1=47кОм) V3.2
Скачать прошивку до 100В (R1=100кОм) V3.2
Общий катод:
Скачать прошивку до 50В (R1=47кОм) V3.2 общий катод
Скачать прошивку до 100В (R1=100кОм) V3.2 общий катод

Проверенная версия прошивки V3.1 — убрано мерцание индикатора.

Общий анод:
Скачать прошивку до 50В (R1=47кОм) V3.1
Скачать прошивку до 100В (R1=100кОм) V3.1
Общий катод:
Скачать прошивку до 50В (R1=47кОм) V3.1 общий катод
Скачать прошивку до 100В (R1=100кОм) V3.1 общий катод

Старые версии прошивок (общий анод):
Скачать прошивку до 50В (R1=47кОм)
Скачать прошивку до 100В (R1=100кОм)

Дополнительные материалы по вольтметру:

Статья обновлена 14.05.2014

Статья дополнена 9.10.2019

195 комментариев на « Вольтметр на PIC16F676»

  1. glvn пишет 09.04.2011 в 15:25 #

    А вот есть такой вопрос, +5в для питания схемы, обязательно должно быть развязано от измеряемого источника напряжения ? те можно ли поставить LMку по 5ти вольтам и запитаться от выпрямителя ИЗМЕРЯЕМОГО блока питания, как сделано на схеме по ссылке: http://www.ekits.ru/index.php?productID=688 Со схемами на ПВ2, ПВ5 такое точно не проходит, на AVR — получается можно, а на PIC ??

  2. Alex_EXE пишет 10.04.2011 в 22:01 #

    Можно подключать вход АЦП и питания в одну цепь, про гальваническую развязку входа от питания в статье нечего не говорилось.

  3. Юрий пишет 12.04.2011 в 20:52 #

    Да я так и делал, вход питания связывал с ацп. все четко работало. Я использовал его как индикатор борт сети мотоцикла.

  4. glvn пишет 13.04.2011 в 00:30 #

    спасибо за схему и прошивку, давно руки чесались на что-то подобное — да лень было прогу писать. мелочная придирка 🙂 — VT1 нарисован как n-p-n(наверное от старого варианта схемы осталось )

  5. Юрий пишет 21.04.2011 в 21:38 #

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

  6. Николай пишет 24.04.2011 в 02:40 #

    «На транзисторе VT1 (КТ3107 или SMD вариант BC857) и резисторах R11, R12 и R13 собран инвертирующий элемент, который зажигает точку на индикаторе вместе со вторым разрядом.»

    исправте в схеме — или с статье наименование транзистора по схеме на кт3102 или вс847 (смд) — а в статье указан вс857.

    в дополнении к статьям вообще не указаны наименования транзисторов (так же думаю что там должны быть в анодах кт3102). Не вводите людей в заблуждение. Ктото посидит подумает — разберется, а ктото соберет, у него устройство не запуститься.

  7. Виктор, Уфа пишет 24.04.2011 в 18:42 #

    Спасибо, всё работает.

  8. Юрий пишет 05.05.2011 в 01:32 #

    Николай — ага и правда написан противоположный транзистор, а я даже не смотрел какой надо, просто брал 847!

  9. Игорь пишет 18.06.2011 в 17:10 #

    Я чет не пойму , что вы соединили ???
    У вас 3 ножка напрямую подключена с входом АЦП ?

  10. Alex_EXE пишет 18.06.2011 в 22:04 #

    Нет. Эта линия соединяет только крайние дорожки.

  11. Игорь пишет 20.06.2011 в 02:42 #

    Извините , вы можете выложить правильную и работоспособную печатку ?

  12. Alex_EXE пишет 20.06.2011 в 15:01 #

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

  13. Иван пишет 23.06.2011 в 14:04 #

    Уважаемый Alex_EXE, есть просьба: если для Вас не составит большого труда, сделать вариант прошивки с подсветкой не второй,
    а первой точки, чтобы отображались сотые доли вольта.
    Тогда, изменив входной делитель (в ущерб входному сопротивлению) можно получить вольтметр с пределами 0-5.00 вольт или 0-9.99 вольт.

  14. Alex_EXE пишет 23.06.2011 в 14:58 #

    Точка зависит не от прошивки, а от того, куда подключен резистор R11, сейчас он подключен к 2 сегменту индикатора (RA1 выход PICа), что бы точка горела после первого сегмента соответственно подключайте этот резистор к нему (RA0).
    Для измерения 5В делитель вообще не понадобиться, только советую оставить конденсатор и стабилитрон.

  15. SMA пишет 06.07.2011 в 13:12 #

    Большое спасибо за конструкцию.
    Собрал на макетке-работает.Собрал на на плате-работает.
    И все с первого раза. Замечательно!

  16. Shmit пишет 27.07.2011 в 18:49 #

    Добрый день, скажите, есть ли вариант прошивки для индикаторов с общим катодом?

  17. Alex_EXE пишет 28.07.2011 в 21:55 #

    Сейчас идёт работа над обновлением основной прошивки, далее на базе нее будет сделана и для общего катода.

  18. Alex_EXE пишет 28.07.2011 в 23:03 #

    Нужны добровольцы для тестирования новой прошивки.

  19. Shmit пишет 29.07.2011 в 15:14 #

    Что нового в изменённой прошивке? Я готов тестить, как раз новую печатку сегодня вытравлю.

  20. Alex_EXE пишет 29.07.2011 в 21:45 #

    Убрано мерцание, возможно, возросла яркость.
    Скачать v3 50В общий анод

  21. Shmit пишет 01.08.2011 в 11:17 #

    новую прошивку залил, вечером буду тестить.

  22. FDoich пишет 15.08.2011 в 14:31 #

    Собрал smd вариант без транзисторных ключей с ярким красным индикатором. Прошивка последняя на 50 вольт ОА. Резисторы в сегментах 180 Ом. Ток потребления схемы менее 15 мА. Работает хорошо.

  23. Nixoid34 пишет 13.09.2011 в 16:45 #

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

  24. Alex_EXE пишет 13.09.2011 в 22:41 #

    Изменить можно, но если значения сильно скачут, то лучше добавить в схему конденсатор, а увеличение интервалов измерения внесёт неточность в измерениях.

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

  25. Nixoid34 пишет 15.09.2011 в 11:34 #

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

  26. Alex_EXE пишет 16.09.2011 в 10:01 #

    Вчера посмотрел прошивки на железе, недочёты устранил: обновление стали в 10 раз реже, немного яркость поднял.

  27. FDoich пишет 16.09.2011 в 11:19 #

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

  28. Alex_EXE пишет 16.09.2011 в 20:59 #

    Стараюсь 🙂
    Если ещё недочёты есть – говорите, буду исправлять.

  29. glvn пишет 18.09.2011 в 00:58 #

    не совсем недочет, но пожелание 🙂
    приделать гашение незначащего нуля в старшем разряде, или в новой прошивке это уже есть ? а за счет чего яркость удалось поднять ?
    Спасибо

  30. glvn пишет 18.09.2011 в 01:14 #

    и вдогонку, если использовать прошивки под oK, узел зажигания точки пределывать нужно ?

  31. Alex_EXE пишет 18.09.2011 в 21:27 #

    гашение незначащего нуля

    Интересная идея, подумаю.
    Яркость повышена за счёт оптимизации ШИМа, позже ещё посмотрю, что можно сделать.

    если использовать прошивки под oK, узел зажигания точки пределывать нужно ?

    Думаю немного изменить его придётся, а именно подтянуть к + питания.

  32. Nixoid34 пишет 20.09.2011 в 11:21 #

    Вывод 4 RA3/MCLR неиспользуемый, он включен как порт и masterClear используется внутренний? если так то проц можно прошить только раз некоторыми программаторами, например extra-pic, jdm. Как мне кажется это не сильно удобно…
    Последняя прошивка то что нужно, спасибо!

  33. Alex_EXE пишет 20.09.2011 в 21:09 #

    Спасибо за информацию, посмотрю, что можно сделать.
    Рад, что обновление вам понравилось 🙂

  34. nutrilon пишет 22.09.2011 в 00:33 #

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

  35. Alex_EXE пишет 24.09.2011 в 01:51 #

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

  36. Юрий пишет 27.09.2011 в 16:44 #

    Кстати,может кому пригодится-у PIC16F628A-628,630,константы нет.Я в своё время чуть программатор молотком не разбил со злости…Все МК что были -читает Константу ,а 628 никак.Хорошо умный человек подсказал…

  37. Alex_EXE пишет 28.09.2011 в 21:28 #

    Но у них и АЦП нет. Тогда лучше использовать PIC16F688: DIP16, больше возможностей и, плюс ко всему, цена немного ниже.

  38. AlexHam пишет 06.10.2011 в 17:38 #

    Всем доброго времени суток! Прошу у Вас помощи… Нужен вольтметр с выводом логической единичке на один из свободных портов контроллера при превышении заданного предела…
    Может кто поправить прошивку, чтобы при превышении 13.9 вольта на ноге RA3 появлялась единица. За ранее спасибо…
    З.Ы. В программировании контроллеров я «дуб», потому и прошу помощи.. За ранее спасибо

  39. glvn пишет 06.10.2011 в 21:57 #

    да уж, вывод такой очень бы хотелось 🙂 для преключения обмоток трансформатора в БП (желательно с небольшим гистерезисом), можно добавить в хотелки вместе с гашением незначащего нуля в старшем разряде ?
    вот только из RA3 сделать такой вывод никак не получится 🙁
    есть обходной путь: сделать внешний дешифратор для анодов
    http://ur5kby.at.ua/_fr/0/s0674224.jpg
    но это потребует изменения и в схеме и в прошивке, зато один пин как раз освободится

  40. Alex_EXE пишет 06.10.2011 в 23:54 #

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

  41. Raman пишет 02.11.2011 в 02:39 #

    А выложите пожалуйста кто вотку готового устройства (только плата)

  42. Alex_EXE пишет 02.11.2011 в 20:52 #

    К сожалению, на руках последней версии вольтметра нет.

  43. snaper97 пишет 08.12.2011 в 09:41 #

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

  44. Alex_EXE пишет 13.12.2011 в 10:10 #

    В статье про динамическую индикацию приведён исходник вольтметра, вы можете подправить его под свои нужды.

  45. Олег пишет 27.12.2011 в 01:08 #

    Здравствуйте, Alex_EXE!
    Хочу собрать вольтметр из статьи, но пока нет контроллеров, то я смоделировал устройство в протеусе. И вот что меня интересует: когда я на вход подал ровно 5В у меня на индикаторе показало не 5.0 , а просто 5. Так должно быть или нет? Прошивку использовал самую последнюю v.3.1.

  46. Вадим пишет 01.01.2012 в 20:20 #

    Здравствуйте мне нужен данный вольтметр для автомобиля 2107 в место штатного. Возможно ли попросить вас сделать прошивку с мерцанием индикатора если напряжение борт сети падает ниже 12 или 11,5 вольт нет зарядки и при показаниях выше 15,0 вольт перезарядка.

  47. Alex_EXE пишет 03.01.2012 в 19:23 #

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

  48. Вадим пишет 04.01.2012 в 08:27 #

    Если пожно поправте в этой, я уже плату вытравил и собираю. Для вас это не трудно как я понимаю. В прошивке для бакометра, как я понимаю, мигание меньше 5 литров тоже Вы сделали.

  49. Вадим пишет 07.01.2012 в 01:50 #

    Готов выступить тестером прошивки так как собран прибор и время и желание переполняют

  50. Валера пишет 07.01.2012 в 20:53 #

    Собрал вольтметр со старой версией прошивки на 50в. Включаю питание 5в у меня на индикаторе высвечивается 42.4в. На вхд подаю напряжение от 1в до 40в никаких изменений на индикаторе.2й рязряд светит немного тускло. Плату и монтаж перепроверил 10 раз. Что может быть.

  51. Alex_EXE пишет 08.01.2012 в 02:34 #

    Олег
    Таких глюков не замечал
    Вадим
    Такая прошивка пока не готова, с начала рабочей недели посмотрю, осталось ли ещё место в памяти МК.
    Валера
    Свечение второго разряда подбирается резисторами в обвязки транзистора.
    Проверьте вход АЦП (RA4), какое на нём напряжение и меняется ли оно.

  52. Вадим пишет 08.01.2012 в 07:20 #

    Валера в первой версии платы второй разряд действительно светит тусклее.
    Отсоедините резичтор 470 ом с платы и подсветку точки соберите по схеме с этой версии. 220 ом замените 4,7 кОм. 10 кОм между базой и эмитером транзистора. А выпаяный 220 ом припаяете между колектором резистора и выводом индикатора и щастье с равномерной подсветкой вам гарантировано. Сегодня проделал тоже.

  53. Валера пишет 08.01.2012 в 13:31 #

    Большое спасибо всем. Залил новую прошивку все заработало. Сделал доработку по свечению 2го разряда стало отлично. Обязательно поставлю вольтметр в машину. Еще раз всем большое спасибо.

  54. Alex_EXE пишет 09.01.2012 в 13:49 #

    Только не забывайте про стабилитрон в цепи АЦП, а то вход быстро сгорает от скачков напряжения.

  55. Вадим пишет 09.01.2012 в 18:43 #

    Alex_EXE. Спасибо. То есть в автомобильной версии стабилитрон просто необходим?

  56. Alex_EXE пишет 09.01.2012 в 20:45 #

    Его желательно везде ставить (на новых схемах он обозначен, на старой его нет), т.к. при скачке напряжение выше 5 с чем то вольт АЦП может сгореть и после этого вольтметр будет постоянно показывать фиксированное значение.

  57. Олег пишет 10.01.2012 в 05:55 #

    С той проблемой разобрался — глюк протеуса.
    Вот бы еще сделать так чтоб в первом разряде не отображался 0 если напряжение меньше 10В…=)

  58. Alex_EXE пишет 10.01.2012 в 18:31 #

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

  59. Валера пишет 17.01.2012 в 00:11 #

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

  60. Дмитрий пишет 27.01.2012 в 00:33 #

    Собираю десяток вольтметров с общим катодом, пока собрал 3, один работает с наминалами как на схеме, работает без проблемм. Остальные, пришлось уменьшать резистор на входе до 30к, и точка горит только на 7 , 11, 14 вольтах. Монтаж и элементы как по схеме. Подскажите куды рыть?

  61. Alex_EXE пишет 30.01.2012 в 22:53 #

    Вольтметр с общим катодом является не основным, его не собирал, только по многочисленным просьбам скомпилировал прошивки!
    При использование точки – сама точка и средней разряд зависят от транзисторного инвертора и его обвязки, дело не в прошивке, точка подключается схемотехнически и это подключение немного отличается от применённого инвертора в схеме с общим анодом. Схему включения с ОК пока не разрабатывал и со мной ей ни кто не делился.

  62. ur5kby пишет 02.02.2012 в 15:34 #

    «…Схему включения с ОК пока не разрабатывал и со мной ей ни кто не делился.»

    Ну почему-же? Не надо «сгущать краски». Лежит себе, http://ur5kby.at.ua/FreqRA3RBE/dot.GIF .

  63. Alex_EXE пишет 05.02.2012 в 17:40 #

    Кстати, спасибо за схемку. А то совсем забыл поблагодарить.

  64. Олег пишет 09.02.2012 в 03:10 #

    Извините, а когда можно будет ждать обновления прошивок?

  65. Djun пишет 09.02.2012 в 03:38 #

    Есть 100% рабочая схема вольтметра 0-100В на pic 16F676, индикатор с общим катодом, ищу прошивку на МК.

  66. Alex_EXE пишет 09.02.2012 в 09:33 #

    Олег
    Когда их сделаю, ближайшее время ими заниматься не собираюсь. Но и эти хорошо работают, или есть замечания?

  67. Олег пишет 10.02.2012 в 04:51 #

    работают хорошо. но вот 0 в первом разряде не нравится…

  68. Alex_EXE пишет 11.02.2012 в 19:46 #

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

  69. Евгений пишет 01.03.2012 в 04:33 #

    Здравствуйте, а возможно ли на данной схеме реализовать вывод сигнала при уменьшении и увеличении заданных параметров напряжения?
    Есть желание реализовать такой вольтметр как развязку двух аккумуляторов в авто. При достаточной зарядке основного аккума (достижении 13,5В) реле будет подключать доп аккум к генератору, а при разрядке основоного аккума до 12,5В — отключать его, давая зарядиться основному.

  70. Alex_EXE пишет 01.03.2012 в 13:06 #

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

  71. Евгений пишет 01.03.2012 в 16:02 #

    Ясно, будем ждать. Как пожелание к будущему вольтметру: иметь возможность устанавливать минимальное и максимальное значение напряжения, при пересечении которого будут подаваться сигналы (раздельные для каждого случая) на исполнительные цепи (реле). Тогда данный вольметр можно использовать в авто совместно со звуковым сигнализатором, силовым реле и т.д. в зависимости от потребностей.

  72. Alex_EXE пишет 04.03.2012 в 21:15 #

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

  73. lex333 пишет 30.03.2012 в 15:47 #

    На указаных элементах как в схеме потребление тока составляет 11 ма поэтому можно ставить интегральный стабилизатор не в 220-м корпусе а в 92-м, но если уменьшать номиналы резисторов с 220 до 100 ток может возрасти до критической величины 90 и более мА, поэтому лучше не эксперементировать с корпусами.
    Недочеты в схеме есть, во-первых прошивка которая написана версия 3,1 (типа последняя) работает нестабильно, показания колбасит, во-вторых для зеленого семисегментника (большой 37,6-19) нужно уменьшать сопротивление с 220 ом в 100-120 ом, иначе ярость свечения недостаточна.

  74. lex333 пишет 30.03.2012 в 17:07 #

    Поменял семисегментник на красный светит лучше но не более. У меня новая прошивка не работает корректно, циферки скачут просто нереально, в старой прошивке показания мерцают и плюс ноль высвечивается.

  75. lex333 пишет 30.03.2012 в 18:11 #

    Я считаю, что делитель в этой схеме сделан криво, резкие прыжки напряжения. В других аналогичных проектах схема делителя выглядит по-другому. Если найду ссылку — обязательно скину.

  76. lan пишет 30.03.2012 в 18:37 #

    Уважаемый lex333, Ваши комментарии отредактированы. Пожалуйста не переходите на личности при обсуждении электронных схем.
    Мы рады Вашей критике, ждём предложений по доработке схемы. Вместе мы сделаем этот проект лучше.

    Команда сайта alex-exe.ru

  77. Alex_EXE пишет 02.04.2012 в 00:47 #

    Да, индикатор в схеме перепутал, должен стоять EWA вместо GWA, исправлю.
    Такие большие резисторы, т.к. не люблю перегружать порты, хоть они у пиков и способны выдавать нормальные токи, но рисковать не хочется. Если вам нужна полная яркость дисплея – то советую обратить внимания на схемы, где индикатор включен статично, а не динамически на нём постоянно по очереди мигают все сегменты, или хотя бы включить его через буферный элемент или транзисторами подтянуть токи на общих выводах (реализация вольтметра от Владимира). Еще можно уменьшить ШИМ, но тогда появиться мерцание.
    Если скачут показания вольтметра – то проверьте стабильность измеряемого источника питания или поставьте конденсатор по входу (если устройство мощное, то добавьте шоттки диод на входе, что бы был толк от конденсаторов). Это не показания скачут, а вольтметр быстро обновляется, и нет усреднения (изначально нужды в нём не было)
    Если недостаточно точности делителя – то используйте многооборотник, схема делалась под выводной одноборотник из-за их дешевизны.

  78. Дмитрий пишет 03.04.2012 в 22:56 #

    Собрал схему на индикаторе Е30361 с общим катотом с соответсвующей прошивкой,заработала сразу.
    Немного изменил подключение точки,подключил вывод 13 пика напрямую к R12,исключив R11,R13,VT1.При таком подключении точка горит во втором и третьем разряде индикатора.Если точка в третьем разряде мешает,то избавиться от нее можно сжечь светодиод в третьем разряде или закрасить,а можно просто не обращать на нее внимания.
    Большое спасибо автору!!!

  79. Дмитрий пишет 03.04.2012 в 23:50 #

    Забыл спросить,чем прошивки до 50в отличаются от прошивок до 100в?По идее предел измерения можно менять изменив параметры входного делителя…

  80. Alex_EXE пишет 04.04.2012 в 00:31 #

    Делитель и так меняется, а вот напряжение на вход АЦП МК максимальное в обоих случаях до 5В.
    В прошивке 50В, максимальное выводимое значение 50.0 , в прошивке 100В 99.9В .
    В течение недели обновления подготовлю.

  81. Юрка пишет 06.04.2012 в 00:44 #

    Собрал схему заработала сразу, спасибо автору

  82. Alex_EXE пишет 10.04.2012 в 22:47 #

    Для тестирования доступны новые версии прошивок.

  83. dmitry287 пишет 11.04.2012 в 03:24 #

    Попробовал прошивку с ОК до 100в,хаотически мельтешат ненужные сегменты индикатора,иногда только в третьем разряде,иногда во втором и третьем,временами показания устанавливаются нормально,какой-либо закономерности не уловил.проверял с регулируемого БП в диапазоне 1.3в-22в.

  84. Alex_EXE пишет 17.04.2012 в 10:26 #

    Хорошо, буду править.

  85. dmitry287 пишет 27.04.2012 в 22:50 #

    Мельтешение ненужных сегментов значительно уменьшилось после соединения 4-ой ножки пика с +5в.
    Теперь оно в основном появляется в третьем разряде,а так же при смене значений второго и первого разряда,например 4.9-5в или 19.9-20.0в,самое неприятное мельтешение получается при переходе значений 9.9-10.0в.На эту мысль меня натолкнули эксперименты с амперметром,схема почти такая же на 676 пике,участвовала одна и таже макетка и регулируемый БП,менялись только прошивки.

  86. Алексей пишет 08.05.2012 в 22:47 #

    Да, мельтешение ненужных сегментов присутствует на прошивке V3.2. Но это связано видимо с тем, что вольтметр не может определиться точно сколько вольт. Например при напруге 6.7 вольт последняя цифра с большой частотой меняется с 7 на 8. Это мельтешение проявляется не всегда, но часто. Жить с этим можно, но напрягает.
    На том же БП с вольтметром с EKITS такое не наблюдается, китайский DT-838 лишь в сотом разряде иногда помигивает.
    Тут помогло бы наверно какое то округление или гистерзис.
    А так спасибо за разработку, если даже не дождусь новой прошивки — буду пользоваться тем что есть.

  87. Alex_EXE пишет 09.05.2012 в 00:23 #

    Когда вернусь к работе — подумаю, как улучшить прошивку.

  88. юра пишет 16.06.2012 в 00:44 #

    кто ни будь скажите пожалуйста у меня проблемы скачал прошивку проверенную версию v 3,1 50v oк открываю ик прог затем открываю файл с прошивкой в программа отвечает то есть залить по байтно нажал ДА спускаюсь до конца сток а там а там даже не места для константа в последней ячейке затем выхожу и откываю по новой опять спрашивает залить по байтно нажал НЕТ то же самое все ячейки заняты нет места для константы в первом случае записал на бумагу все последнюю строку .во втором случае кокда нажал НЕТ в последней строке совсем другие числа а прошивка одна подскажите что за ерунда а от других схем прош-а не спраш-т залить по байтно сегодня только шил вольтамерметр все норе.

  89. Alex_EXE пишет 17.06.2012 в 12:40 #

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

  90. Сергей пишет 24.06.2012 в 07:44 #

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

  91. Сергей пишет 27.06.2012 в 12:19 #

    Alex_EXE, огромное Вам спасибо за вольтметр!!! Уже год как применил его в автомобиле ВАЗ 2106, работает все время без отключения — отлично.

  92. Egis пишет 20.08.2012 в 15:19 #

    Добрый день. Сделал этот волтметр. Всё работает отлично. Но для меня он светит неочень ярко. Что нужно сделать? Поменять резисторы 220Om на меньшего сопротивления?

  93. Alex_EXE пишет 20.08.2012 в 23:05 #

    Можете попробовать уменьшить, но это нежелательно, т.к. будет через RA0, RA1, RA5 протекать больший ток. Хотя с другой стороны этот МК достаточно крепкий и может выдержать. Лучше эти выводы запитать через ключи, как описано в дополнение к вольтметру.

  94. iury пишет 23.09.2012 в 11:52 #

    Всем доброго дня.Обращаюсь Автору.Для проверки прошивок собрал вашу схему вольтметра 676.прошивки проверял только (ОК)прошивка (v3.2)это мерцает,затем прошил(v3.1)да там мерцание нет// НО все прошивки ОК мерят только действующее напряжение .на входе R1(100K) Подал на вход 5в и показывает 1.71. постоянно горят две точки.мерю напр на входе пика с мультиметром там тоже 1.71 .убрал с входа все сопротивление и подал на прямую 5 в прямо на пик покоз тоже 5в.У меня есть собранное вольтамперметр на одном инд-е там мерит так//на вход подал 5в.а на пике 265(мв)индик показ5в все правильно.на вx30и на ПИКЕ 1.513в а на индик показ 30в (верно) у вас мерят только сколько подал прямо на вход пика без R столько именно и покажет. с/у юра.

  95. Alex_EXE пишет 24.09.2012 в 11:34 #

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

  96. iury пишет 27.09.2012 в 11:05 #

    Всем доброго дня.Решил проверить в железе сетевой вольтметр.Прошивка 3.1 ОА 50в.Далее по схеме от Владимира .на вход PIC 240к какой был под рукой 0.125вт и подстр 10к.У меня мультиметр В7-35 авт выбор предел измер по постоянке 0.2%.так вот замеряю сетевой напр 224в подключаю вольтметр в сеть настроил с подстроичником ровно224.далее через понижающий транс на вториче~19в подаю на вольметр и показывает 18в.вполне прилично хотя входной сопр 5%.Вот одно единственное при измерение пост напр ниже 10в светится НОЛЬ .Обращаюсь к АВТОРУ не смогли бы поправить прошивку без нуля вот так 5.1в тогда это было бы не прибор а просто ЧУДО. СПАСИБО извините если что не так. с/у Юра.

  97. Alex_EXE пишет 28.09.2012 в 02:40 #

    Проверил прошивки в эмуляторе: все работает нормально, возможно, Вы перепутали прошивку и делитель, т.е. для 50В прошивки поставили 100кОм.

  98. iury пишет 29.09.2012 в 10:19 #

    Обращение к Автору. к сожалению не перепутал проверял на 47 и на 100ком.посуди сам после делителя какое напряжение будет : на пример 1.5в а на индикаторе покажет то же самое. с/у Юра

  99. iury пишет 01.10.2012 в 22:06 #

    Я ИЗВИНЯЮСЬ перед автором прошивка(ОК)рабочая.похоже я сам перепутал с прошивкой.но только почему то постоянно горят две точки 1и3.я точку соединял без транзистора на прямую 12выв PIC. с/у юра

  100. Роман пишет 12.10.2012 в 19:25 #

    Сделал такой же вольтметр,на обычных микросхемах,все хорошо,а на SMD — микросхемах последняя (третья) цыфра почему-то скачет.Когда виставить ровно 10.0 вольт,тогда скачут уже все три цыфры,если к примеру выставить 10.5,то скакать будет только последняя цыфра,если выставить 5.5 вольт,то скакать будет снова последняя,тоисть вторая.Ставил конденсатор,не помогло.Подскажите пожалуста в чем проблема ?

  101. taha88 пишет 26.10.2012 в 19:51 #

    собрал вольтметр, но почему то не все сегменты отображаются… что делать?

  102. Alex_EXE пишет 28.10.2012 в 23:58 #

    Проверьте: правильность подключения, прозвоните — правильно ли подключен индикатор, работает ли сам индикатор, рабочий ли микроконтроллер.

  103. Макс пишет 21.11.2012 в 21:33 #

    Добрый день!Очень понравилась схемка!!!Буду собирать,но с ОК. Скажите правильно ли я понял,что для ОК надо применять PNP транзисторы и подтягивать эмитер к +12в? И еще небольшое пожелание,которое пригодиться ,я думаю каждому,добавить выводы на управление внешними приборами при достижении установленных минимальных и максимальных порогов!!!

  104. Андрей пишет 22.11.2012 в 17:27 #

    У меня вопросик к автору: можно ли на каком нить МК где есть 4 АЦП сделать сразу 4 вольтметра? Сейчас есть новые, очень шустрые МК PIC.

  105. Alex_EXE пишет 25.11.2012 в 22:17 #

    Макс
    Универсальная схема включения есть в дополнениях к вольтметру.
    В этом вольтметре дополнительных возможностей не будет, но в следующей версии такие возможности есть, только временно почти все проекты у меня временно заморожены.
    Андрей
    Можно до 8 (при желание и больше), только проще использовать не семисегментники, а знакогенерирующий дисплей.

  106. Константин пишет 18.12.2012 в 07:24 #

    Хеллов всем!!! Решил собрать данную схемку вольтметра для лабораторного БП! Увожаемый Alex_EXE возник такой вопрос: операвшись на схему выше сделал свою печатку, но для другого идикатора RL-T020 с общим анодом. Вытравил спаял. вроде все норм вот только он все неправильно показывает при 3.2 вольта по мультиметру на индикаторе 9.2, при 5.2 на индикаторе 14.2 и так далее. может я чтот нетак сделал? прошивал разными прошивками для ОА на 50 вольт. печатку прикрепляю: http://www.ex.ua/view/18930235 ткните носом если что!!!!

    На работе собирал эту схему навеснячком не на smd деталях, только для индикатора RL-T0810 с общим катодом, все работало, прошивку ставил ADC676_pr_V3.1_50V_oK_pl_v2. прогаматор EXTRA-PIC все норм шьется, читается и стирается))

  107. Alex_EXE пишет 18.12.2012 в 10:41 #

    Проверьте делитель АЦП: или неправильно настроен подстроечник, или неисправен резистор R1 или где-то там замыкание.

  108. Константин пишет 18.12.2012 в 18:54 #

    ок проверю! скажите пожалуйста а подстроечный резистор обязательно 3.3к или можно другой? я ставил на 5К другого у меня нет пока?

    R1 4.7K, замыкания нигде нет все прозвонил, подстроечник менял на 2.2K непомогло(((

    попробую навеснячком собрать))) на обычных деталях

  109. kby пишет 12.01.2013 в 21:52 #

    На схеме R1 указан 47К, а не 4,7К. Рискну заметить, по моим подсчётам, нижнее плечо входного делителя должно лежать в районе ~ 2,47К. Если программа рассчитана на делитель 1:20.

  110. Croma пишет 20.01.2013 в 17:34 #

    Конденсатор между VDD GND PICa очень даже может решить проблемы.
    Реальные деталки, это далеко не симуляция в протеусе. 🙂

  111. serg пишет 24.02.2013 в 20:22 #

    замечания по точности прибора.
    Скажу сразу, проект вполне рабочий, спасибо автору за разработку и что не пожлобился с прошивкой (как некоторые). Несколько портит картину стабилитрон на 3 ноге. Это не тот идеальный прибор, как считают многие, который сидит и ничего не делает , пока на него не поступит 5.1в. Он начинает делать свое дело значительно раньше, в результате уже при напряжении более 35в (прошивка на 50в) прибор начинает врать (занижать показания), чем дальше — тем больше. Возможно, лучшим решением будет прикрутить диод анодом на 3 ногу, катодом к +5в. В таком случае напряжение на 3 ноге будет не более 5.6 в.

  112. serg пишет 24.02.2013 в 20:36 #

    а лучше 2 диода — второй анодом на землю

  113. жлоб пишет 04.03.2013 в 19:23 #

    На худой конец применить стабилитрон 5V6, а лучше его убрать,вообще. Заодно переделать входной делитель таким образом, чтобы подстроечник стоял на входе, а со входа АЦП (3н) на «землю» (14н) стоял постоянный. Это сильно обезопасит попадание на АЦП напряжений, превышающих напряжение питания устройства.

  114. Alex_EXE пишет 05.03.2013 в 04:50 #

    Просмотр форумов с обсуждения конструкции моего вольтметра выявил у него слабое место: у многих автолюбителей выгорал вход АЦП из-за скачков напряжения в бортовой сети автомобилей, после чего в схему был добавлен стабилитрон. Да он слегка искажает показания в крайних значениях, но обезопасивает вольтметр от выхода его из строя. Прибор позиционируется, как бытовой и небольшую нелинейность можно простить. Если же нужна точность в замен безопасности или у вас безопасные измерения — то стабилитрон можно не ставить.
    О других решениях улучшения схемы, высказанных недавно, подумаю.

  115. Васиий пишет 21.03.2013 в 00:16 #

    Здравствуйте. Если использовать схему с тремя транзисторными ключами, то какую прошивку использовать? У меня индикатор с ОА.

  116. Alex_EXE пишет 21.03.2013 в 01:07 #

    Общий анод, т.к. те же аноды, только коммутируются не чрез МК, напрямую к + питания.

  117. adarli пишет 28.03.2013 в 01:14 #

    Здравствуйте.Понравилась Ваша схема,собрал на макетке,теперь прошу помощи. Не горят индикаторы,на 2и3 ноге Мк 0,72в, на остальных 0.(1и14 5в). Прошивал несколько раз всеми прошивками,результат тот же. В монтаже ошибок не нашел.Программатор простейший на одном конде,резисте и диоде, но я им прошивал эти же МК на бакометр и все почти работает( не переходит в режим измерения),но калибруется хорошо.У всех работает, а уменя нет.Помогите разобраться. Заранее спасибо.

  118. Yuriy пишет 29.03.2013 в 19:43 #

    Доброго времени суток! =)
    Ув. Alex, собрал схему вольтметра для индикатора с общим анодом. По питанию кренка на 5В. Заработал сразу, но до 10В погрешность значительная. Причина в стабилитроне или что-то еще может быть??

    С ув. Yuriy

  119. Alex_EXE пишет 02.04.2013 в 13:55 #

    adarli
    отправил письмо
    Yuriy
    Схема с подстрочником? какая прошивка?

  120. adarli пишет 05.04.2013 в 00:02 #

    Здравствуйте. Письмо получил.Видимо все в прошивке. Скажите какую прошивку взять и какой схеме соответствовать.
    С ув.adarli

  121. Васиий пишет 06.04.2013 в 22:44 #

    Автору большое спасибо из Мурманска. Собрал вольтметр. Индикатор применил какой был в магазине, GNT-4031BG. Всё работает. Радости моей небыло предела.

  122. Yuriy пишет 11.04.2013 в 20:58 #

    Alex_EXE, большое спасибо за конструкцию и за ответ! =)
    Моя ошибка была. Вход АЦП соединил с питанием и ждал на батарейке отсутствия проседания)))) Торопился)
    А конструкция как всегда на высоте! Все прекрасно работает.
    Вопрос не в тему: стоит ли на C переходить? У вас на нем все исходники. В чем его преимущество перед asm кроме уменьшения объема кода?

  123. asd81 пишет 08.07.2013 в 21:08 #

    здравствуйте. подскажите как должны быть выставлены биты конфигураций при прошивке? спасибо.

  124. Alex_EXE пишет 23.07.2013 в 22:54 #

    Yuriy
    На C проще программировать, на реализацию серьезного проекта понадобиться куда больше времени и усилий; и проще переносить проекты (и/или их участи с камня на камень, притом, даже разных архитектур). Это моё видение и холивар разводить не хочу.
    asd81
    31D4 или oscillator – internal RC No Clock, Master Clear Enable – Internal, Brow Out Detect — On. А так-то всё в прошивку включено.

  125. PSL пишет 25.08.2013 в 21:23 #

    Спасибо автору за проект.
    Единственное, что сделал — поставил транзисторы на аноды индикатора, теперь нужно подобрать резистор на dp, чтобы точка не выделялась на фоне индикатора.
    Схема заработала сразу, единственный момент: цифра после запятой постоянно «прыгает», хотя, напряжение на входе стабильно.
    Прошивка с общим анодом V3.2

  126. PSL пишет 31.08.2013 в 02:16 #

    проблема с «прыгающим» знаком после запятой решилась прошивкой из темы «Реинкарнация бортового вольтметра».

  127. Владимир пишет 10.09.2013 в 13:22 #

    Добрый день! Вчера скидал Ваш вольтметр. Всё работает, но завышает показания в 2 раза. При напряжении 10В показывет 20В, регулировка R3 не опускает показания ниже 12,5В. Грешу на делитель напряжения. Номиналы деталей — по схеме (за исключением С1 не 0,1, а 0,33).
    Прошивка — ADC676_pr_V3.2_50V_oA_pl_v2
    Для настройки питание подано от регулируемого источника через 7805 с конденсаторами. Точка измерения — вход 7805.
    В чём может быть проблема?

  128. Alex_EXE пишет 12.09.2013 в 22:24 #

    Отклонение С1 не страшно. Возьмете или другую прошивку или увеличьте делитель R1 примерно в 2 раза.

  129. Владимир пишет 16.09.2013 в 09:20 #

    Разобрался. Был дефектный R2. После замены SMD на МЛТ 3,3к (просто не было другого SMD) всё встало на свои места.
    Работает отлично. На напряжении 25В отклонение от показаний Щ4300 — 0,1В.
    Спасибо за схему!

  130. Сергей пишет 30.09.2013 в 16:35 #

    Здраствуйте! Обращение к автору.
    Собрал данный вольтметрю Результат по разным прошивкам следующий:
    http://alex-exe.ru/files/source/ADC676_pr_V3.2_50V_oA_pl_v2.rar
    С этой индикатор равномерно светит без мерцаний, светится два разряда, НО, очень быстро скачет десетые, т.е третий разряд.
    http://alex-exe.ru/files/source/ADC676_pr_V3.1_50V_oA_pl_v2.rar
    С этой все тоже что и с первой токо светится три разряда, показания последнего скачут но медленно, бывает что стоит по нулям 2-3 секунды, потом скачет от0 до 5 (то же что и в первой токо не быстро, в первой скачет так что нельзя ничего разобрать)
    старая версия http://alex-exe.ru/files/source/AtD%20PIC16F676%2050V.rar
    со старой версией мой вольтметр заработал прекрасно, ничего нескачет, измерение точное, только один нюанс, это неприятное мерцание индикатора с частотой примерно 2Гц.
    Подскажите в чем тут собака зарыта?

  131. Сергей пишет 01.10.2013 в 02:55 #

    все решил, причина оказалась банальной, неисправность стабилизатора напряжения 7805,

  132. Alex_EXE пишет 02.10.2013 в 07:39 #

    Бывает, хорошо, что сами разобрались.

  133. asd81 пишет 06.10.2013 в 18:02 #

    всем привет. ребята, второй раз собираю сей девайс, на этот раз с общим коллектором. заколебался с точкой. у меня средний сегмент тускло. транзистор n-типа. с катода сегмента(12 нога) там где точка- резистор 1к, эмиттер +5, коллектор к индикатору. подскажите, как правильно. спасибо.

  134. ZU77 пишет 17.10.2013 в 22:07 #

    собрал девайс , заработал сразу ,но показывает данные все в 10 раз меньше вместо 4 — 0.4 , игры с делителем не походят, прошивка 50в оа

  135. Alex_EXE пишет 17.10.2013 в 23:54 #

    ZU77
    Проверьте детали делителя, может где-то номинал в 10 раз выше. Для отображения 50В, на входе контроллера должно быть 5В, для 4В соответственно 0,4В.
    asd81
    По ОК подсказать не могу.

  136. zu77 пишет 18.10.2013 в 20:42 #

    Разобрался, мой косяк ,я поставил 4х значное табло и подключил знаки 2,3,4, вместо 1,2,3; (плату делал сам).Сейчас все гут, но нужен амперметр.

  137. Alex_EXE пишет 18.10.2013 в 22:50 #

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

  138. Alex_EXE пишет 24.12.2013 в 14:29 #

    Внимание!!!
    Выложил 4 версию прошивки вольтметра под PIC16F676 и 5 версию прошивки под PIC16F688 (для общего анода) в статье — калькулятор вольтметра на PIC16F676 v4 и PIC16F688 v5 (пока не готов по ним основной материал).
    Но прошивки нужно конфигурировать и как это сделать читайте в той статье.
    Эти прошивки подходят к основной схеме индикатора вольтметра, схеме от Владимира и для автомобильного вольтметра.
    Прошивки ещё полируется.

  139. Serjik10 пишет 25.01.2014 в 15:24 #

    Подскажите собрал вольтметр все работает только десятки после точки очень быстро меняются прыгают постоянно. прошивка http://alex-exe.ru/files/source/ADC676_pr_V3.2_50V_oA_pl_v2.rar на версии 3,1 не так быстро прыгает.

  140. Сергей пишет 25.01.2014 в 17:51 #

    Добрый день!Вопрос к Alex_EXE:возможно ли программно увеличить яркость индикатора?Купил красный BT-N325RD (красный цвет обязателен) ,но он с общим катодом,и работает почему-то очень тускло.Потребляет вся схема 20 милиампер,а нагрузочная способность двух портов контроллера 200 милиампер (если я правильно перевёл).Как сделать ярче?Из серии «BT» этот индикатор самый слаботочный.Видимо,для большей яркости ему нужен чуть большый ток,чем зелёному.

  141. Alex_EXE пишет 27.01.2014 в 01:02 #

    Serjik10
    Для того, что бы пользователи могли задавать свои настройки была сделана 4 и 5 версии прошивок. См постом выше. Только внимательно прочтите соответствующею статью.
    Сергей
    Можете попробовать уменьшить сопротивления токоограничивающих резисторов. Можно добавить транзисторы, как в варианте схемы от Владимира.
    Координальное же решение перейти от динамической индикации к статике, но схема вырастит.

  142. Serjik10 пишет 31.01.2014 в 01:47 #

    Alex с прошивкой и программой разобрался спасибо!!! стало меньше прыгать. Хочу поставить PIC16F688 я так понимаю схема не изменилась. Еще вопросик можно ли как то делать замер в отрицательную сторону? объясню у меня шим регулятор, на выходе полевик по минусу соответственно при уменьшении напряжения на выходе напряжение на вольтметре растет. Может можно задействовать свободную 4-ю ножку ? Еще раз большое спасибо за проект

  143. Андрей пишет 01.02.2014 в 01:59 #

    Спасибо внедрил в жизнь твою конструкцию

    http://www.youtube.com/watch?v=STdVkKEPR3s

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

  144. Alex_EXE пишет 02.02.2014 в 02:36 #

    Serjik10
    Для PIC16F688 схема та же. В отличии от 676 добавлены фильтры.
    Мерить отрицательное напряжение: можно попробовать подобрать резисторный делитель, с помощью которого сместить отрицательное напряжение в положительную сторону или через ОУ.
    4 ногу задействовать можно, таким образом на базе вольтметра строил УЗ дальномер, но нога эта специфическая.
    Андрей
    Здорово получилось.
    На счёт яркого индикатора — то в серии BA56 и BC56 есть индикаторы с повышенной яркостью SRWA, SYKWA и другие.

  145. Сергей пишет 26.02.2014 в 14:26 #

    Alex_EXE,спасибо за совет,но люблю экспериментировать.Я взял Ваш исходник,поправил его под свой индикатор с общими катодами,и начал опытным путём подбирать значения delay тут:
    seg7(v1,1);
    delay(10);
    seg7(v2,2);
    delay(10);
    seg7(v3,3);
    delay(10);.
    Конечно,в ущерб скорости обновления показаний,но это был только эксперимент.Поразвлекавшись так,я заметил,что индикатор светиться оранжевым цветом (вместо красного),но так-же тускло.Установил другой индикатор,и получил нормальную яркость.Вывод:индикатор BT-N325RD покупать не стоит,так как его максимальная яркость никуда не годится.В конце,на индикаторе KEM-3631-AG я получил яркость,равную максимальной (это с правленной прошивкой),несмотря на динамическую индикацию.
    Огромное спасибо за совет,и отдельное спасибо за исходник.
    Закончил эксперименты на таком коде:
    for(i=0;i<30;i++) // В ШИМе зажигаем все сегменты
    {
    seg7(v1,1);
    delay(200);
    seg7(v2,2);
    delay(200);
    seg7(v3,3);
    delay(200);.

  146. Евгений пишет 31.03.2014 в 20:51 #

    Есть ли у вас собранная схема данного вольтметра в Протеусе?
    Если да, скиньте пожалуйста, буду очень благодарен)

  147. Alex_EXE пишет 12.04.2014 в 14:57 #

    Что-то есть — но советую перед использованием проверить, т.к. сейчас схему не проверял.

  148. Евгений пишет 15.04.2014 в 14:20 #

    Спасибо большое, все работает)

  149. Александр пишет 16.04.2014 в 15:57 #

    Добрый день всем! Вот хочу собрать себе вольтметр, но индикатор у меня с общим Катодом. Если у кого то есть, выложите пожалуйста схему. А то я даже для прошивки собрал ExtraPic, а вот с вольтметром никак не могу разобраться. И если не сложно, на разводках пишите пожалуйста обозначения элементов согласно схемы, трудно разобрать что в схему ещё добавлено по питанию +5В когда в печатке больше колличество элементов. Спасибо)

  150. Александр пишет 22.04.2014 в 17:15 #

    Собрал схему с общим Анодом, всё работает) Правда индикатор использовал АЛС334Б1 поэтому цифры светят в пол накала. А так всё здорово, спасибо! Теперь жду ответа на мою предыдущую просьбу за схемку с общим Катодом.

  151. Александр пишет 22.04.2014 в 17:21 #

    Забыл дописать что схему я использовал с ключами (вариант Владимира) в этом и вся загвоздка с общим Катодом. Помогите плиз)

  152. Евгений пишет 24.04.2014 в 21:29 #

    ребята! нужна помощь. помогите собрать данную схему в протеусе. Очень-очень надо.

  153. Alex_EXE пишет 25.04.2014 в 00:46 #

    А несколькими постами ранее её опубликовал, не заметили?

  154. Евгений пишет 25.04.2014 в 01:46 #

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

  155. Alex_EXE пишет 25.04.2014 в 02:55 #

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

  156. Александр пишет 25.04.2014 в 13:35 #

    Alex_EXE подскажите пожалуйста какова величина напряжения на выходах контроллера для свечения сегментов индикатора? А то собрал схему, но свечение в половину яркости, что с ключами,что без них.

  157. Alex_EXE пишет 25.04.2014 в 13:47 #

    напряжении немного менее 5В, но дело на самом деле не в нем, а в ШИМе, т.е.напряжение на каждом сегменте присутствует не постоянно, а где-то 1/3-1/4 всего времени. На следующей недели выйду на работу и сниму осциллограмму, сейчас на больничном.

  158. Евгений пишет 13.05.2014 в 16:28 #

    А можно фото готового устройства, не могу понять расположение некоторых компонентов на печатке, буду очень благодарен)

  159. Михаил пишет 21.10.2014 в 21:22 #

    Я что то не понял, печатка не соответствует схеме с общим анодом.? 4-я нога не задействована на печатке, а по схеме символ «G».

  160. Георгий пишет 24.10.2014 в 01:14 #

    Подскажите пожалуйста, можно ли на этой микросхеме организовать измерение переменного напряжения на частотах до 20кГц (лаб.работы). Собрал один вольтметр с проделом в 50в выпрямил переменку ДМ с параллельным конденсатором и подключил к выходам вольтметра, с генератора напряжение показывает нормально, а на нагрузке врет, что можно придумать? и да, переменку измеряет одним контактом второй контакт не подключен, особенности диодного моста? p.s новичок не судите строго

  161. andrei913 пишет 16.11.2014 в 17:46 #

    Собрал схему с общим катодом. Прошивка: ADC676_pr_V3.1_50V_oK_pl_v2. Постоянно высвечиваются точки в первом и в третьем разрядах. А так всё работает. В чём может быть причина?

  162. Alex_EXE пишет 17.11.2014 в 02:35 #

    Прошивка за точку не отвечает, она зажигается схемотехнически.
    Можете попробовать другой вариант: эмиттер VT1 посадить на землю, коллектор через резистор в 1кОм (можно взять чуть поменьше — увеличиться яркость, но так же возрастёт нагрев потребление схемы и появиться нагрев резистора) к +, так же точку записать с коллектора. Или добавить перед VT1 инвертор на ещё одном резисторе.

  163. andrei913 пишет 17.11.2014 в 09:12 #

    Спасибо, всё заработало. Резисторы поставил: R2=10k,
    в коллектор 680 Ом. Вольтметр хочу использовать в испытателе стабилитронов, что посоветуете?

  164. юра пишет 02.12.2014 в 12:59 #

    Добрый день Alex Exe!Собрал вольтметр с транзисторными ключами индикатор ОК.Все транзисторы npn.горят все сегменты восьмерка. Явно что то не так. Соединил так три транзистора эммитера на минус с коллекторов к общим 12\9\8.Ну а точку как на вашей схеме выше коллектор на плюсе.Прошивку залил на 50 в ОК без мерцания.Подскажите пожалуйста эти прошивки не подходят с транзисторными ключами? когда то я собирал без транзисторных ключей с верху по второй схеме ОК и этот же прошивка все работало.Эти прошивки предназначено без ключей? Спасибо за ранее

  165. Виталий пишет 20.03.2015 в 02:57 #

    Подскажите такую вещь.
    Строка: while(GODONE){}
    Понимаю, что это, возможно, для «зацикливания», но каким образом следующие строки за этим циклом должны выполняться? По идее выполнение программы должно на цикле застопориться же.

  166. Дмитрий пишет 23.06.2015 в 09:52 #

    Здравствуйте, собрал данный вольтметр, мое первое устройство на МК, все вроде нормально, подаю питание, горят нули, как положено, замыкаю вход с питанием, показывает напряжение, но когда отдельно подаю питание и измеряемое напряжение, сразу же выбивает микроконтроллер, и горит стабилизатор. В чем может быть дело? Уже второй МК так.

  167. Дмитрий пишет 24.06.2015 в 09:42 #

    Как я понял, отзывы уже давно никто не читает. Ну ладно, будем на форумах обращаться.

  168. Alex_EXE пишет 24.06.2015 в 11:17 #

    Скорее всего напряжение подаете выше допустимого или отрицательное, проверьте схему подключения и делитель. На входе МК должно быть не более 5В и не менее 0В, проверьте мультиметром. Также рекомендую поставить защиту в виде 2-х шоттки диодов (или одной сборки, например bat-54s).
    Или проблема с измеряемым напряжением, оно может быть нестабильным и иметь положительные или отрицательные пики. Так же может быть проблема с землей.

  169. Genri пишет 06.07.2015 в 18:00 #

    Для тех кто стер констнту «3480». Подойдет для всех.

  170. Владимир1950 пишет 08.07.2016 в 11:25 #

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

  171. Назар пишет 17.11.2016 в 15:00 #

    Добрый день Alex Exe! Можете скинуть библиотеку с BA56-12GWA или исходник .DSN? Буду очень благодарен!

  172. Mamadamin пишет 09.05.2019 в 06:03 #

    Указанный схема начало статя будет работать на всех версии прошивок или каждый схема свой прошивок? Я собирал эту схема заливаю прошивка но не хочет работать хот загорелас бы какой ни буд точек или сегмент пробовал разный версии прошивки без результатно, очень хочется этого вольтметра.

  173. Alex_EXE пишет 13.05.2019 в 15:29 #

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

  174. Дима пишет 30.05.2019 в 00:52 #

    Добрый день можно узнать больше информации про работу вольтметра (с общим анодом) т.к. пишу про него диплом. И дя чего эти четыре отверстия внизу на печатной плате.

  175. Роман пишет 07.10.2019 в 17:21 #

    Добрый день.Как я понял из всего прочитанного что показания в сотых при низких напряжениях не используется.Только десятые и ни шагу назад.

  176. Антон пишет 08.10.2019 в 20:23 #

    Добрый день хорошая статья, хочу собрать в авто такой вольтметр, не могли бы вы доработать прошивку, бортовая сеть в авто 24 вольта, можно ещё бипер поставить. Допустим напряжение бортовой сети упало до 21вольта (то есть критическое) начал моргать сегмент и бипер издал 3 звука и замолчал но сегмент остаётся моргать до тех пор пока напряжение борт сети не станет нормой, и так же если привышен порог бортовой сети.

  177. Alex_EXE пишет 09.10.2019 в 04:21 #

    Роман
    Да. Всегда 12.3 Точка привязана аппаратно ко 2 разряду.
    Антон
    Бипер ему здесь вешать не куда, рабочие ножки закончились.

  178. Антон пишет 09.10.2019 в 16:53 #

    Alex_EXE
    А как насчёт RA3 пина? Настроить его как выход? И вы сможете изменить прошивку под авто с борт сетью 24 вольта?
    Ну и сделать какую нибудь красивую анимацию.

  179. Alex_EXE пишет 09.10.2019 в 20:39 #

    Если вывод не был использован, то может быть с ним что-то не так? Если реализовать управление точкой МК через этот вывод, то можно было бы упростить схему на 3 компонента. У пиков этот вывод самый неприятный из всех и он может работать только на вход.

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

    В статье есть прошивка рассчитана на 50В, т.е. с 24В она то же будет работать. Главное обеспечьте нормальное питание.

    Если нужны дополнительные возможности, например мигание, то можете обратить внимание на прошивки версии 4 и 5 из статьи —
    Калькулятор вольтметра на PIC16F676 v4 и PIC16F688 v5 в 3 комментарие. наверное их нужно будет добавить к этой статье.

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

  180. nikolay пишет 16.02.2020 в 18:42 #

    Здравствуйте! Вопрос по печатке. не понятно как ставится панелька контролера,со стороны дорожек?,и стабилизатор правильно разведен?спасибо.

  181. Alex_EXE пишет 16.02.2020 в 19:03 #

    Панелька устанавливается со стороны дорожек. Её ножки отгибаются на 90 градусов и обрезаются, получается своеобразная SMD панелька.
    На этой схеме стабилизатора нет. На схему нужно подать 5В с внешнего стабильного источника питания.

  182. Андрей пишет 18.02.2020 в 15:27 #

    Я бы в программе еще бы Watchdog предусмотрел — питание, может быть, импульсное, есть риск зависания …

  183. Alex_EXE пишет 28.02.2020 в 21:31 #

    Когда разрабатывал, не подумал об этом.
    Если использовать некачественно питание, то будет от него плавать опорное напряжение АЦП, следовательно вольтметр будет врать или сильнее «дергаться».

  184. lal пишет 31.05.2020 в 14:42 #

    Sir can you program this pic for 300 volt DC?
    If it ispossible we have a project i my college please help me.
    thanks sir

  185. Alex_EXE пишет 01.06.2020 в 18:01 #

    Для измерения 300В Вы можете применить прошивку на 50В. Для этого нужно будет сделать изменения только в схеме.
    1. пересчитать делитель (R1 = 470кОм)
    2. убрать точку, убрать VT1, R11 — R13
    Но ВАЖНО!!!
    1. на схему будет попадать высокое напряжение, нужно исключить касания с ней руками
    2. верхний резистор делителя, R1 нужно выполнить с учётом высокого напряжения, т.е. большого размера, например минимум 1206 или выводной на 0.25Вт
    и желательно его сделать составным из двух, что бы уменьшить шанс пробития.
    3. дорожки входа измерения должны быть отделены от остальных частей вольтметра не менее 4мм, желательно с воздушным зазором.

  186. Алексей пишет 22.11.2020 в 03:24 #

    Не работает прошивка с общим катодом ADC676 pr_V3.1 100V oK pl_v2.hex, схему перепроверил несколько раз. До этого собрал
    с общим анодом отлично работает.

  187. Alex_EXE пишет 24.12.2020 в 07:49 #

    Когда прошивки были выложены и в течении года-двух, что было проверено — то проверено, где были найдены ошибки — исправлены. Сейчас уже сложно вспоминать где что лежит и как работало.
    На счёт прошивок с общими катодом. У кого-то они работают. Возможно у Вас в схеме ошибка. Возможно, они выложены для версии вольтметра с ключами на общих линиях.

    Добавил возможно для какой они схемы:
    Схема вольтметра на общем катоде с ключами
    VT1-VT3 bcr108
    VD3 bat54
    R1-R7 100
    Контроллер и делитель — см. статью.

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

  188. Belokota пишет 02.02.2022 в 17:44 #

    По поводу вольтметра на 300 вольт постоянного напряжения и прошивки версии 4.03 для 16F676. Выше вы отвечали, но я хотел уточнить — при измерении напряжения ниже 100 вольт во втором разряде не будет запятой(например 12,3 вольта)? Нужен вольтметр, умеющий так делать.

  189. Alex_EXE пишет 03.02.2022 в 01:52 #

    У этого вольтметра запятая управляется аппаратно.
    Если не ставите компоненты, идущие к выводу DP индикатора, тогда точки не будет.
    Для схемы из начала статьи это транзистор VT1 и 3 резистора вокруг него.

  190. Belokota пишет 03.02.2022 в 15:29 #

    Прошу прощения, я вероятно не правильно выразился. Если сконфигурировать вольтметр на 300 вольт постоянного напряжения, как именно будет отображаться измеряемое напряжение например 12,3 вольта -> 12,3 или 012? И, например 5,5 вольт -> 05,5 или 005? Эту схему я хотел собрать для тестера светодиодов и светодиодных сборок, а также стабилитронов и десятые доли вольта хотелось бы видеть. А если это не возможно, то можно приобрести на Али, там вроде есть с таким функционалом(до ста вольт показывает с запятой, а выше она пропадает, а если напряжение меньше 10 вольт, то два знака после запятой). Однако, самому сделать интереснее. Спасибо!

  191. Alex_EXE пишет 04.02.2022 в 04:04 #

    Я не помню, как реализованы прошивки на pic16f676 контроллер. Исходники для проектов на PIC контроллерах храню не под рукой. Нашел 688, проверил на нём. С прошивкой PIC16F688 с общим анодом v5.03 (Обновлена 12.02.2014) и калькулятором из той же статьи.

    Работа вольтметра PIC16F688

    Что вольтметр на 50В, что на 100В они показывают значения от 0.0В до максимума, т.е. до 50.0 и наверно до 99.9. Первый незначащий разряд тухнет. Два вторые всегда будут гореть. Если выставить предел 5В и аппаратно убрать точку, то будет показывать от 00 до 500.
    Есть схема на stm32f030f4p6 с smd монтажем, могу её выложить, если сможете найти контроллер и запаять.

  192. Belokota пишет 04.02.2022 в 13:03 #

    У меня есть в наличии отладочная плата на STM32F103C8T6 — не подойдёт? По поводу точки. Как же я её отключу, если надо что бы при напряжении на входе ниже 100 вольт точка была, а при напряжении более 100 вольт её не было? И при напряжении более 100 вольт вольтметр уже отображал бы только целые(без десятых долей) вольты — от 100 до 300 или до 250 вольт.

  193. Alex_EXE пишет 07.02.2022 в 19:09 #

    Вольтметр корректно отображает диапазон от 0.1 до 50.0 или от 0.1 до 99.9. От версии прошивки зависят делители и 50В прошивка поточнее. Работа в диапазоне от 0 до 100, 500, 999 (без десятых долей) не предусмотрена. Авто смена диапазона измерения (чувствительности) то же не предусмотрена. Если настроить программный делитель и отключить аппаратно точку (удалить несколько компонентов с платы) второй незначащий ноль останется. Т.е если настроить программный делитель на 500В то будет показывать: 00, 01, 10, 99, 100, 500.
    Отключить точку во время работы невозможно, она аппаратно жестко привязана ко второму сегменту

  194. Михаил пишет 03.02.2023 в 11:26 #

    Собрал себе вольтметр с индикатором с общим катодом. Точка не работает по схеме автора. Он сам пишет что транзистор VT1 работает как инвертор. По схеме он работает как усилитель. Чтоб он работал как инвертор я добавил ещё один транзистор и сигнал взял с его коллектора. Но это лишь влияет на точку. А вот к точности прибора есть вопросы. Если настроить его под 12в и постепенно поднять напряжение, скажем до 14,4в. То вольтметр врёт на 1,5в, показывает 13,3-13,5. Как бы большая разница. Тоже самое и вниз, если опустить напряжение. Точности тут совсем нет. Китайский вольтметр измеряет намного точнее. Тут не понятно. Схема собрана верно. Возможно дело в прошивке.

  195. Salim пишет 10.11.2023 в 13:06 #

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

Комментарии RSS

Оставьте отзыв