Дополнения к вольтметру на PIC16F676

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

Реализация вольтметра от Владимира

Добавлены ключи на аноды индикатора, что повысило яркость дисплея, и позволяет использовать более мощные дисплеи.

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

Схема

печатка под DIP14 печатка под SO14

Две печатки под DIP14 и SO14

В схеме применены транзисторы BC847 (КТ3102).

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

Скачать печатки под DIP14 и SO14

Реализация сетевого вольтметра от Wali Marat

Схема сетевого вольтметра

Печатка сетевого вольтметра

Печатка сетевого вольтметра

Печатка отличается от схемы заменой резисторов R2 и R3 на один подстроечный 4,7к и отсутствием стабилитрона VD1.

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

Схема сетевого вольтметра

Схема сетевого вольтметра Схема сетевого вольтметра

Фото сетевого вольтметра

Скачать печатку к сетевому вольтметру

Реализация вольтметра/амперметра от Wali Marat

Схема вольтметра-амперметра

Схема вольтметра-амперметра

Печатная плата вольтметра-амперметра

Печатная плата вольтметра-амперметра

Фото измерения напряжение

Фото измерения напряжение

Фото измерения тока

Фото измерения тока

Во все схемы от Wali Marat был добавлен стабилитрон VD1 на 5,1В(обозначен зелёным цветом), для защиты входа АЦП микроконтроллера от перенапряжения.

Скачать прошивку под реализацию вольтметра-амперметра от Wali Marat

Скачать печатку под реализацию вольтметра-амперметра от Wali Marat

Добавлдена печатка 30.03.2012

133 комментария на « Дополнения к вольтметру на PIC16F676»

  1. Николай пишет 24.04.2011 в 01:01 #

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

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

    Помоему с транзисторами напутали, что в первой схеме, а в этой вообще не указали наименование. BC847 в аноды (судя по схеме). По этому и не работает скорее всего.

  3. rastamanoff пишет 30.04.2011 в 12:51 #

    Хочу попробовать собрать вольтметр/амперметр от Wali Marat,а прошивка та туда какая?

  4. rastamanoff пишет 02.05.2011 в 00:21 #

    Собрал девайс пока на макетке по первой схеме.Все работает,спасибо разработчику!!!Прошивка на 50В.Ключи на аноды делал на транзисторах КТ315Г.Для настройки канечно желательно применить многооборотный резистор,хотя я применил обычный переменник.
    Одно НО, средняя цифра на индикаторе визуально горит тусклее чем крайние,а так все гуд.Попробую уменьшить сопротивление резисторов на индикатор(сейчас стоят 510 Ом).Индикатор применил на 4 разряда KEM-5641-BG(один анод не подключал),другого пока нет в наличии.
    Подскажите если добавить схему на LM358 для реализации амперметра,будет ли он работать на этой прошивке(50В)?

  5. Alex_EXE пишет 08.05.2011 в 08:54 #

    Обновлённую прошивку для вольтметра/амперметра от Wali Marat выложу чуть попозже, а пока можно использовать прошивку из первой статьи по вольтметру

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

  6. Станислав пишет 30.05.2011 в 00:10 #

    Подскажите, пожалуйста, по сетевому вольтметру. Каким образом вычисляется действующее значение переменного тока: путём умножения на коэффициент, или по какому-нибудь алгоритму?

  7. Alex_EXE пишет 31.05.2011 в 23:00 #

    Сетевой вольтметр меряет напряжение, а не ток. Там диод выпрямляет, а конденсатор сглаживает пульсацию. И на входе АЦП меряем уже постоянное выпрямленное и поделённое напряжение.

  8. Gena227 пишет 24.06.2011 в 21:48 #

    Собрал. Работает. Первая печатка ушла в хлам — на большинстве схем — неверное расположение сегментов (смотрите как у Вдадимира). Прошивка на 50В. Ключи на аноды. Разница в яркости разрядов устраняется заменой базового резистора на управление точкой на 47*к.
    С индикатором SBS-2381ASR сегментные резисторы 100 ом.

  9. Игорь пишет 26.06.2011 в 22:47 #

    А где прошивка именно на сетевой вольтметр ?

  10. Alex_EXE пишет 27.06.2011 в 00:09 #

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

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

  11. Игорь пишет 29.06.2011 в 15:33 #

    Так , ну где правильное подключение индикатора, (печатка сетевого вольтметра) надпись на самой микрухе или надпись желтым цветом ?

  12. Alex_EXE пишет 29.06.2011 в 20:07 #

    На плате сетевого вольтметра вид со стороны деталей (не дорожек). При распечатывание печатки для ЛУТ, рисунок должен быть таким, какой на картинке, но после перевода на плату всё будет нормально.

  13. Игорь пишет 29.06.2011 в 21:58 #

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

  14. Alex_EXE пишет 29.06.2011 в 23:12 #

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

  15. Станислав пишет 30.06.2011 в 01:32 #

    Отвлекали меня, поэтому написал ток. Конечно, напряжение.
    Я так понял, что действующее значение переменного напряжения не вычисляется. Ну, для бытовых замеров подойдёт 🙂
    Спасибо за ответ.

  16. Gena227 пишет 30.06.2011 в 10:41 #

    А нельзя подогнать прошивку под индикаторы с общим катодом?

  17. Игорь пишет 01.07.2011 в 12:30 #

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

  18. Alex_EXE пишет 01.07.2011 в 23:56 #

    С ошибкой разобрался, правильное подключение было и сейчас указано зелёным, жёлтые обозначения подправил.
    Gena227
    Можно, но после 20 числа только смогу заняться этим.
    Станислав
    Ну, для этого он и предназначен. Первоначальная задача это измерение постоянного напряжения, здесь только Wali Marat адаптировал схему для измерения сетевого. Хотя сейчас в одном из устройств такая задача, возможно, будет реализована, а позже оно появиться и на сайте.

  19. Shmit пишет 28.07.2011 в 11:55 #

    Всем доброго времени суток. Огроменная благодарность автору за конструкцию, единственная огромная просьба подкорректировать прошивку и схему под индикаторы с общим катодом, так как к примеру лежит больше десятка индикаторов типа TOT-3361, от телефонов Русь и подобных, все с общим катодом, а пришлось покупать с анодом.

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

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

  21. Иван пишет 12.08.2011 в 05:50 #

    Кто собирал амперметр? Какова линейность измерения, что то мне думается что у lm358 усиление нелинейно и как следствие отсуствие линейности в ампермтре,

  22. Валерий пишет 04.09.2011 в 21:58 #

    Помогите . Прошивать «Реализация вольтметра от Владимира» с общим анодом с EEPROM

  23. Валерий пишет 04.09.2011 в 22:00 #

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

  24. Валерий пишет 05.09.2011 в 23:18 #

    Может я константу переписал косяком , кажись было 3438 надо записывать — блин -16F676

  25. Валерий пишет 06.09.2011 в 13:52 #

    Все запустил. Пришлось другую купить и правильно константу записать теперь царапаю на корпусе ее.

  26. Alex_EXE пишет 07.09.2011 в 00:20 #

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

  27. виталий пишет 16.10.2011 в 12:14 #

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

  28. Alex_EXE пишет 20.10.2011 в 19:14 #

    В этой версии нет, т.к. не осталось свободных выходов.

  29. виталий пишет 23.10.2011 в 20:04 #

    В устройстве применён неординарный подход к подключению третьего катода, с целью высвободить свободный регистр с АЦП:

  30. виталий пишет 23.10.2011 в 20:07 #

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

  31. Alex_EXE пишет 24.10.2011 в 11:36 #

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

  32. alexgsmservice пишет 06.11.2011 в 01:42 #

    Прошу перезалить немогу скачать -» Скачать печатки под DIP14 и SO14″

  33. сергій пишет 30.11.2011 в 03:13 #

    Если применить индикаторы с общим катодом, нужно транзисторы VT1-VT4 перевернуть и переключить с плюса питания на минус, то есть, их коллектора соединить с общими катодами индикаторов, а эмиттеры с общим минусом питания.

    в схемі від володимира якщо прошивати спільним катодом тоді обовязково так зробити.а на схемі на спільний анод намальовано включення транзисторів.я зробив так як намальовано для прошивки катод -не працювало.довго мучився поки зрозумів в чому проблема.

  34. Василий пишет 02.12.2011 в 01:58 #

    Печатку под DIP от Владимира под ЛУТ при распечатывании нужно зеркалить.
    И вопрос по варианту от Владимира: я так понял на печатке реализован стабилизатор напряжения, но на схеме это не указано?
    И что за элемент изображён внизу посередине его печатки с тремя выводами???

  35. Alex_EXE пишет 02.12.2011 в 10:18 #

    сергій
    Схемы изначально разрабатывались под общий анод, по многочисленным просьбам прошивки были подкорректированы под общий катод, но на железе возможности их проверить у меня нет.
    Василий
    Да, стабилизатора в схеме не хватает. Можно поставить 78L05 с двумя конденсаторами 0805 по 0,1мкФ и ещё внизу справа небольшой чип тантал конденсатор в корпусе типоразмера A – где-нить 4,7-10 мкФ.
    Элемент – перемычка (1206 0Ом).

  36. сергій пишет 04.12.2011 в 01:34 #

    можна прошивку под амп\вольтм Wali Marat с общим катодом сделать?или есть у кого?

  37. Alex_EXE пишет 05.12.2011 в 10:41 #

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

  38. Юрий пишет 13.12.2011 в 10:01 #

    При копировании схемы вольтметра и амперметра от Wali Marat показывает схему сетевого вольтметра.А прошивка от вольтметра и амперметра где? Alex_EXE будь добр- выложи….

  39. Юрий пишет 13.12.2011 в 10:45 #

    P.S. Про прошивку А\V с общим анодом.И еще вопрос -предел измерения тока — можно узнать? Заранее благодарен..

  40. Alex_EXE пишет 15.12.2011 в 02:34 #

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

    Попробуйте вот эти прошивки с общим анодом, о результатах отпишитесь, если что-то будет не так, буду править. ОК пока ещё не готов.
    На счёт амперметра, его не собирал, поэтому нечего сказать не могу.

  41. Юрий пишет 24.01.2012 в 11:27 #

    Сделал вольтметр по схеме от Владимира,все прекрасно работает.Пришлось только после подстроечника резистор подбирать.А в остальном все отлично.

  42. Никита пишет 30.01.2012 в 22:17 #

    Собрал амперметр для своего настольного блока питания, причем поставил 2 шунта с переключателем на Амперы и Миллиамперы, шунты пришлось подгонять, но зато добился очень точных показаний(до 1мА). Точка при переключении на мА отключается тем же переключателем.

  43. Alex_EXE пишет 30.01.2012 в 23:19 #

    Посмотрите по схеме, дело в инверторе управляющим точкой или какая-нибудь скрытая ошибка.

  44. Wali Marat пишет 20.02.2012 в 08:58 #

    Во всех моих доработках собственно доработки касались только схемы. Прошивка прежняя, могу переслать.

  45. Alex_EXE пишет 04.03.2012 в 21:51 #

    Wali Marat
    В личку писал, ответа нет.

  46. Окзим пишет 22.03.2012 в 21:02 #

    Понравилась схема вольтметра-амперметра.Хочу собрать.Нужен подробнее;СБОРКА ,ДЕТАЛИ, ПРОГРАММИРОВАНИЕ.

  47. OLEG пишет 25.03.2012 в 13:12 #

    Схема вольтметр-амперметр хорошо должна стрельнуть)))))))

  48. Окзим пишет 26.03.2012 в 21:07 #

    OLEG ! если есть альтернативная простая схема поделись ! Интересно почему должна стрельнуть эта схема

  49. Alex_EXE пишет 29.03.2012 в 00:17 #

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

  50. юра пишет 15.06.2012 в 19:56 #

    Уважаемый автор скажите пожалуйста я хотел собрать вольтметр сетевой по счету третий но без знака указатель U,есть ли у вас прошивка общ катод.потому что у меня есть в наличие несколько штук маленькие индикаторы точно не помню 5 значные АЛС311.328 они как раз 100 процентов как в корпусе дип 14.с/у юра.

  51. Alex_EXE пишет 17.06.2012 в 13:21 #

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

  52. Валерий пишет 08.10.2012 в 01:53 #

    Alex как насчет плата и схемы ампервольтметр . Разные сопротивления (номинал) и добавлены на плате где верны и какой наминал в добавленных смд сопр. На плате к подстроечникам?

  53. Валерий пишет 12.10.2012 в 01:07 #

    Собрал амперметр вольтметр — есть ошибки рисунка плата. Соединил только часть вольтметра но регулировка проктический нет . Может ошибка в прошивке (напряжение показывает максимальное только 7.8 вольт) . Кто собрал ?. Без стабилитрона -9.8вольт.

  54. Валерий пишет 13.10.2012 в 23:58 #

    Alex может вход сгорел?

  55. Валерий пишет 14.10.2012 в 17:08 #

    Проблема устранена. Вылетел вход PIC-3, стаб. тоже.Установил новый 676 . Но индекация слабая- уменьшу сопр. до 300ом вместо 680.

  56. Валерий пишет 14.10.2012 в 20:43 #

    Спасло только 100ом.

  57. Alex_EXE пишет 15.10.2012 в 23:08 #

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

  58. Влад пишет 30.10.2012 в 17:14 #

    Добрый день, заметил один момент по поводу этой страници при попытке открыть схему Реализация вольтметра/амперметра от Wali Marat открывает схему Сетевого вольтметра. Можно ли как-то это устранить так как не могу разглядеть номиналы деталей. Пробывалось на разных компьютерах и на браузерах..Или подскажите что делать.

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

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

  60. Влад пишет 05.11.2012 в 23:37 #

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

  61. Иван пишет 27.11.2012 в 00:06 #

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

  62. Муким пишет 24.12.2012 в 11:21 #

    Добрый день. Не укажете где тут прошивка сетевому вольтметру, плату скачал, а прошивку не вижу.

  63. Сергей пишет 26.12.2012 в 14:35 #

    Подскажите какая прошивка для сетевого вольтметра- прошивал всеми выложенными на сайте. Индикатор с общим анодом, с прошивками версий 3.1 и 3.2 десятки и единицы очень быстро мерцают, ранняя прошивка от ALEX более лучше подходит, но значения десятков и единиц постоянно изменяются в пределах 15 вольт.

  64. Alex_EXE пишет 27.12.2012 в 01:47 #

    Общий анод 50В из основной статьи

  65. Сергей пишет 27.12.2012 в 14:22 #

    Скачал архив- внутри плата, прошивка, исходник. Но почемуто контроллер не прошивается, выскакивает ошибка ERROR->Writing address 0x000000 Written: 0x3020 Read: 0x2000. Прошиваю программой winpic800, в наличие три контроллера. Остальные прошивки вливаются нормально. Подскажите в чём проблема?Спасибо!

  66. Сергей пишет 27.12.2012 в 17:48 #

    Разобрался- программатор глючил.

  67. Муким пишет 31.12.2012 в 18:42 #

    Всех с наступающим.
    Собрал сетевой вольтметр, работает но напряжение десятичное на 3 вольта гуляет, подкорректируйте пожалуйста, хотя бы чтоб гулял на 1 вольт, прошивка с OK 100В (R1=100кОм) V3.1 общий катод. Заранее спасибо.

  68. Tol пишет 03.01.2013 в 01:45 #

    Здравствуйте скажите пожайлуста можноли переделать прошивку чтобы вход измерения был не на 3 ноге PIС16F676 а на 4 ноге?

  69. kby пишет 12.01.2013 в 21:38 #

    К сожалению, использовать 4н. не удастся,- на ней нет канала АЦП.

  70. Irek пишет 15.02.2013 в 22:06 #

    Схема амперметра нормальная? что можно использовать в качестве шунта?

  71. Dan пишет 26.06.2013 в 13:38 #

    Hello Mr. Alex ! Great job are You done ! I’m looking for long time one schematic for voltmeter (with LED display) for using in my car. Yours look perfect !!!
    I wonder if You can «implement» the read of temperature too, using DS18B20 ?! That will be great to having in car both information : about temperature and voltage.
    Thanks for attention ! Keep it so ! Best regards !

  72. reg33 пишет 02.08.2013 в 10:21 #

    доброго времени суток
    Ув. Alex можете более подробно пояснить следующие строки
    v1=(v*10/241)%100;
    vf=1000/241;
    v2=(int)((float)v/241*1000)%100;
    Мне очень интересна данная разработка как начинающему радиолюбителю в плане программирования на си. Хочу ее немного переделать для добавления амперметра на датчике холла.
    почитав мануал по ADC формула определения напряжения должна быть s=(s*5*10)/1023; при условии что 10 это коэфф деления резистивного делителя

  73. Alex_EXE пишет 10.08.2013 в 02:10 #

    Давно этот код писал, уже точно не помню.
    Скорее всего не очень хотелось больших значений, т.к.с ними были какие-то сложности (вроде, переполнения 999*1023~10^6, а с long были какие-то глюки…) или что-то там не нравилось компилятору.
    В общем решил пойти другим путём.

  74. Radser пишет 01.09.2013 в 03:20 #

    Уважаемый, Alex.Спасибо за полезную разработку! И пожелание-
    нельзя ли поправить прошивку так, чтобы использовать четырехразрядный индикатор с ОА, где 4 разряд будет обозначать стилизованые буквы А и U для обозначения ампер или вольт в случае ампер- вольтметра.

  75. Alex_EXE пишет 03.09.2013 в 04:37 #

    Для этой прошивке и МК это почти предел. (на асм переписывать не буду).
    У МК нет свободных выводов для подключения ещё одного сегмента, только вручную можно добавить ещё один сегмент и на нем тумблером менять A или U.

  76. Сергей пишет 05.11.2013 в 11:58 #

    Реализация вольтметра/амперметра от Wali Marat. Подскажите, на схеме совсем непонятно с какой ноги контроллера, на какой сегмент индикатора идёт контакт.

  77. Василий пишет 21.11.2013 в 14:35 #

    Где скачать прошивку AtD_PIC676_7seg , для сетевого вольтметра ?

  78. Alex_EXE пишет 21.11.2013 в 20:45 #

  79. Alex_EXE пишет 24.12.2013 в 14:28 #

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

  80. kir.nikolay2010 пишет 26.12.2013 в 23:46 #

    Alex подскажите пожйлуста почему немогу запрограмировать pic16f676 под вольтметр.Пробовал разными программами без результатно.icprog выдает ошибка(не удается найти указанный файл)запуска драйвера.виндовс7 програматор picpg2.

  81. Alex_EXE пишет 30.12.2013 в 13:26 #

    Давно пользуюсь программатором PicKit2, с другими программаторами давно уже не имел ни каких дел и по работе с ними нечего подсказать не могу.

  82. Анатолий пишет 07.01.2014 в 08:05 #

    С Рождеством Alex! Спасибо за проэкт и отношение.Моя первая конструкция на контроллере.Заработала сразу и это очень приятно.Программатор китайский К-150 пока всё нормально.Спасибо!

  83. ikrom пишет 04.09.2014 в 15:20 #

    Скачать к сетевому вольтметру где можно найти прошивку

  84. Slava пишет 04.11.2014 в 16:21 #

    Собрал вольтметр,все меряет правильно но после второго числа слишком яркая точка, и все числа очень слабо светятся, подскажите что надо поменять? Заранее спасибо .(сегменты такие же как в схеме,чип транзисторы маркировка 1G)

  85. Slava пишет 08.11.2014 в 21:57 #

    Ошибку нашел поставил 7805 и все заработало ура

  86. andrei913 пишет 16.11.2014 в 17:45 #

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

  87. aquabarbus пишет 24.12.2014 в 02:04 #

    Реализация сетевого вольтметра потерпела фиаско.
    PIC прошит- OA pl2 v3.2 50В (индикатор с общ. анодом, кажись та что надо), на 1 ноге 4,9В, на 3 — напряжение тоже есть, но дальше полный 0, ни на одной ноге никакого сигнала, подскажите где сделал маху?

  88. Alex_EXE пишет 29.12.2014 в 02:29 #

    andrei913 — ошибка во включении VT1.
    aquabarbus — проверьте фьюзы и программатор.

  89. aquabarbus пишет 29.12.2014 в 02:58 #

    Alex_EXE, спасибо за ответ!
    программатор прошивает, программа записывается и верифицируется, а вот фюзы какие выставлять?, прошу растолкуйте.

  90. Alex_EXE пишет 29.12.2014 в 03:25 #

    Вроде, где-то их уже писал. По памяти их не помню, завтра на компьютере, где храню прошивки, гляну. Помню только, что тактирование должно быть от внешнего источника тактового сигнала и выводы RA0 и RA1 должны быть свободны.
    Ещё у 676 контроллера есть одна засада с калибровочной константой внутреннего источника тактирования, это подробнее расписано в разделе «Внимание» основной статьи по вольтметру .
    Фьюзы:
    Oscillator — внутренний RC
    Watchdog Timer — выкл
    Power Up Timer — выкл
    Master Clear Enable — внутренний
    Brown Out Detect — вкл
    Защита кода и EEPROM — выкл

  91. aquabarbus пишет 14.01.2015 в 23:36 #

    Alex_EXE , нужна ваша помощь в сетевом вольтметре.
    PIC я воскресил (константу мои кривые руки стерли), но на прошивке OA pl2 v3.2 50В = белиберда- мигание двух сегментов и все, на прошивке AtD PIC16F676 7seg = на табло 087, или близко к этим показателям.
    Помогите разобратся, что я сделал не так.

  92. serg пишет 17.01.2015 в 23:08 #

    Здравствуйте уважаемые!Мне нужно вольтметр до 10 вольт, 9.99v?Будет-ли вольтметр измерять или нужна другая прошивка?

  93. Alex_EXE пишет 18.01.2015 в 18:31 #

    Или используете прошивку на 50В, или на 100В и резистор в делителе R1 примерно на 10к.

  94. aquabarbus пишет 19.01.2015 в 02:10 #

    Alex_EXE пишет 18.01.2015 в 18:31 #

    Или используете прошивку на 50В, или на 100В и резистор в делителе R1 примерно на 10к.

    Этот ответ мне?

  95. serg пишет 20.01.2015 в 02:10 #

    Добрый вечер.Я так понял,для получения 9.99 v. нужно просто настроить делитель,закачать прошивку на 100 вольт(на 50 вольт три девятки не засвечу) и зажечь первую точку?За 30 лет практики первый раз связался с микроконтроллером.

  96. aquabarbus пишет 22.01.2015 в 01:07 #

    Alex_EXE , как на счет моей проблемы 🙂 Проблема в прошивке? не той прошил?

  97. Александр пишет 26.01.2015 в 15:46 #

    На печатке от Wali Marat разводка не соответствует со схемой. Кто собирал амперметр и какой результат?

  98. Сергей пишет 08.02.2015 в 13:37 #

    Всем привет! Собрал схему вольтметр/амперметр, прошивка 3.1 на 50 вольт. Вольтметр заработал без проблем. Амперметр пока не запускал. Номиналы поставил как на печатке. Ошибку в подключении индикатора устранил на плате.

  99. Сергей пишет 09.02.2015 в 02:03 #

    Возникли проблемы с амперметром. Возможно подобран неправильно шунт. Цифры «прыгают». Номинал шунта должен быть 0,001 как на схеме?

  100. Саша пишет 17.02.2015 в 12:47 #

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

  101. mole95 пишет 21.03.2015 в 18:02 #

    Собрал вольтметр/амперметр. Ошибки в печатке, что выложена на сайте. Во первых, микросхемы почему- то на разных сторонах платы получаются . Отзеркалил по горизонтали Lm 358. 13 и 12 выводы поменять местами нужно. У меня при напряжении, к примеру 15 вольт показывает 51. Напряжение меряет верно. Ток почему- то только до 3 А. Не было резистора на 620 кОм поставил 55кОм и 560 кОм. При сопротивлении подстроечника 22кОм при полностью выведенном резисторе не устанавливался нижний предел тока. Параллельно 33кОм и 150 кОм ( 27 кОм в сумме) и всё работает. Осталось только подстроить чтобы на 1А 2А и 3А была более-менее одинаковая погрешость в миллиамперах.

  102. VASILIY пишет 22.03.2015 в 15:13 #

    Alex_EXE Добрый день, скажите пожалуйста где можно скачать прошивку сетевого вольтметра » AtD_PIC676_7seg »
    В основной статье нет, там только прошивки:

    Прошивка от Wali Marat
    AtD PIC16F676 n

    С основной статьи
    ADC676_pr_V3.1_50V_oA_pl_v2
    ADC676_pr_V3.1_50V_oK_pl_v2

    ADC676_pr_V3.1_100V_oA_pl_v2
    ADC676_pr_V3.1_100V_oK_pl_v2

    ADC676_pr_V3.2_50V_oA_pl_v2
    ADC676_pr_V3.2_50V_oK_pl_v2

    ADC676_pr_V3.2_100V_oA_pl_v2
    ADC676_pr_V3.2_100V_oK_pl_v2

    Старые версии прошивок (общий анод):
    AtD PIC16F676 50V
    AtD PIC16F676 100V
    Скажите пожалуйста какая прошивка подойдет для сетевого вольтметра » AtD_PIC676_7seg » ???

  103. Oleg пишет 23.03.2015 в 18:06 #

    Собрал модифицированную схему сетевого вольтметра.Пробовал прошивки с общим катодом 100В (R1=100кОм) V3.1 и V3.2.И втом и другом случае заметно частое мерцание индикатора.На 1 выводе стабильно 4,75В.При вращении R2, на 3 выводе PIC напруга меняется от 1 до 4 вольт и как будто есть изменения на индикаторе,но из за мерцания трудно разобрать.Прошивал PICPgm с занесенным значением OSCCAL.Правда PIC снятый с другого устройства.В чем может быть проблема?Помогите,плиз!

  104. VASILIY пишет 24.03.2015 в 03:41 #

    Прошивал прошивками:
    ADC676_pr_V3.1_100V_oA_pl_v2
    AtD PIC16F676 100V
    Прошивка от Wali Marat
    AtD PIC16F676 n
    Результат тот самый что у Oleg.
    Я так понимаю что дело в прошивке, так как у меня есть вольтметр с первой схемы то он работает без проблем.
    Может кто знает где найти нормальную прошивку для сетевого вольтметра AtD_PIC676_7seg ?

  105. Oleg пишет 25.03.2015 в 11:50 #

    Постом выше от 31.12.2012 в 18:42 Муким писал, что у него с пошивкой общий катод 100В (R1=100кОм) V3.1 работает,только
    десятичное значение на 3 вольта гуляет.
    Муким, пожалуйста, опиши номиналы своего делителя:R1.1,R1.2,R2,
    R3,С1,С2, ставил или нет VD1?

  106. mole95 пишет 27.03.2015 в 23:04 #

    Кто собирал амперметр ? У меня не получается добиться линейности показаний . Подстраиваю, к примеру на 4А, идёт погрешность на 2А, 1 А. В качестве шунта использую отрезок провода по-моему, нихром. Диаметр 2 мм, длина 5 мм. Сопротивление померить нечем.

  107. Дмитрий пишет 20.04.2015 в 23:31 #

    при сетевом вольтметре стабилитрон нужен

  108. Данил пишет 09.07.2015 в 01:25 #

    У кого получилось собрать вольт\амперметр ???
    Где правильные значения ? ориентироваться на схему ? или на файл печатной платы ? где правильные номиналы ?
    И вообще файл печатной платы не понятен, где куда какие елементы ?

  109. Ikrom пишет 23.09.2015 в 21:29 #

    Добрый вечер всем а где сетовой волтметр прошивка где можно скачать

  110. Юра пишет 04.02.2016 в 16:20 #

    Доброго дня.Хотел собрать сетевой вольтметр и поставить его на регулятор напряжения на паяльника.Видите ли в чем проблема здесь ноль должен подключен именно на 14 ногу.Так как вилку в розетку можно включать так и так.В этом случае фаза может попасть на землю и ноль на фазе.Как выйти из положения? Или все же на высокую сторону поставить мост. тогда показание могут быть совершенно иным?Спасибо за ранее.

  111. Ян пишет 03.11.2018 в 15:26 #

    Подскажите пожалуйста как увидеть константу на новой PIC16f676 у меня все до последнего 0000 пользуюсь TL866-2plus,купил 2 м/сх.

  112. Георгий пишет 24.04.2019 в 23:35 #

    Кто объяснит — зачем в схеме вольтметр-амперметр стоит транзистор 2N2222. Какую функцию он выполняет? По идее точка должна выключаться при подаче плюса на 2-ой разряд(точка 2 сегмента) при общем аноде. На базу 2N2222 подается плюс и он открывается тем самым коротит сигнал на массу , т.е. на DP сигнал не идет. Я собрал эту схему — но точка горит постоянно… В чем причина?

    Правда вместо 2N2222 ставил кт315 и КТ817Г. Результат один и тот же — точка горит…

  113. Alex_EXE пишет 26.04.2019 в 05:10 #

    Горит постоянно точка у второго сегмента? Или горят постоянно все точки?
    Если горят все точки, то можете попробовать добавить ещё один резистор номиналом в 4,7К-10К с базы этого транзистора на общий; бывает, что транзисторы сами не закрываются при пропадании положительного номинала на базе и в этом нужно им помочь.

  114. Георгий пишет 26.04.2019 в 13:19 #

    Alex спасибо за ответ. Горит постоянно точка у второго сегмента. И все же мне не совсем понятно назначение этого транзистора. Что, точка должна исчезать, или появляться по программе ? Если это так, тогда при появлении точки должен исчезнуть плюс на базе транзистора(сигнал общего анода для второго сегмента), а это значит погаснет весь второй сегмент — ибо при общем аноде этот «общий» анод как раз исчезнет на втором сегменте… Или я что то не понимаю?

  115. Alex_EXE пишет 26.04.2019 в 17:34 #

    При таком включении он и должен постоянно гореть.
    Дело в том что светодиодные индикаторы бывают разных видов, в данном вольтметре применен с общим анодом (с общим катодом принцип тот-же, только полярность другая). В этом индикаторе все три цифры имеют общие выводы для зажигания сегментов, тут это катода, а для выбора цифры используется анод, от сюда и название с общим анодом.
    Чтобы загорелось 1 цифра мы садим нужные кадры на -, а чтобы горела 1 цифра её анод на +, если мы подадим на аноды 2 и 3 цифры +, то на всех трех цифрах будет одно и тоже. Чтобы цифры были разные, то для каждой цифры мы будем формировать разные сигналы на катодах.
    В данной схеме есть проблема, у микроконтроллера не хватило вывода на управление точкой. И её управление было сделано аппаратной. Если мы на всегда подадим на контакт dp -, то точка будет гореть у всех трех сегментов. Чтобы она горела только у 2, то — на неё нужно подавать только тогда, когда мы продаём на её общий анод +.

  116. Георгий пишет 29.04.2019 в 16:04 #

    Спасибо Alex за разъяснение, все понял. Обнаружил еще одну проблему — сектор F ни на одном из троих семисегментников не горит. Оно сразу не заметно особенно на первых двух , ибо число 220 начинается с цифр у которых F отсутствует, а если в сети 223, то и на третьем не сразу обнаруживается. Прошивал ADC676 pr_V3.1 100V oA pl_v2.hex и AtD PIC16F676 7seg.hex разные микросхемы вставлял с этими прошивками — результат тот же. Я уже все дорожки перепроверил, семисегментник менял(и тестером проверил F сегмент — горит), контакты проверил — еще с бубном не танцевал правда! Результата нет — может что-то посоветуете. Спасибо.

  117. Георгий пишет 29.04.2019 в 16:09 #

    тип семисегментник Е30561-I-O-8-W 1511 5

  118. Георгий пишет 01.05.2019 в 15:29 #

    Alex прошу простить за панику, я все решил, перепаял все — очевидно где-то была микротрещина. Все отлично работает. Но это касается вольтметра. Притом схему включения вольтметра выполнил по предыдущей версии без гальванической развязки(схема с голубым цветом). Сейчас хочу реализовать амперметр. Но мне не очень нравится работа через шунт. Хочу вместо шунта в эту схему вольтметр\амперметр приспособить датчик Холла. Кольцо ферритовое разрезать и в разрез вставить этот датчик SS49, на кольцо намотать несколько витков сетевого провода. Как считаете — получится?

  119. Alex_EXE пишет 13.05.2019 в 15:32 #

    По самодельному датчику тока на датчике холла не подскажу. Могу отметить, что есть готовые датчики на таком эффекте, правда цена у них не малая и шумы большие. Серия датчиков ACS712. В статье
    Расчёт делителя вольтметра есть пример использования.

  120. Vik пишет 18.04.2020 в 19:48 #

    Здравствуйте! Скажите пожалуйста, а какая прошивка к сетевому вольтметру?

  121. Alex_EXE пишет 19.04.2020 в 14:43 #

    Выбирайте любой версии (только прочтите описание изменний) по ссылки из начала статьи — общий анод 50В.

  122. Vik пишет 20.04.2020 в 22:42 #

    Спасибо!

  123. Вячеслав пишет 30.05.2020 в 17:23 #

    2 года назад я скачал программу для вольтметра (1 схема) И все работало отлично…Но вот собрася второй такой же сделать ..Скачал вашу прошивку новую (и старую пробовал) И что я вижу!!!..показ вольтметра на 12 вольт больше..(меньше не регулируется..и последняя цифра прыгает меняя значения)) Думал ошибка в сборке….Но нет поменял местами контроллеры и с нова все работает..(светятся и неподвижны 3 нуля) Значит вывод…Ваши прошивки стали с браком..Верните старые!

  124. Alex_EXE пишет 30.05.2020 в 18:20 #

    Не имею привычки что-либо заменять на сайте. Если есть обновления, то их добавляю. Есть только 2 исключения:
    1. первая пара часов-дней, во время проверки материала.
    2. если нашли ошибку и её исправил. Это можно увидеть по комментариям.
    К теме вольтметра на PIC контроллере уже давно не подходил, по-моему с 2014 года. В разработке в начале года был новый вольтметр, обещанный на stm32, но проект пока в заморозке.
    Если скачали версию 4 или 5, то её нужно настраивать, по этому вопросу на сайте есть статья. Если это не интересует, то более ранние версии остались, их уже почти 10 лет никто не трогал.

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

    Что можете сделать:
    1. Попробовать другую версию прошивки.
    2. Сохранить со старого МК прошивку и записать её в новый.
    3. Можете попробовать, ради эксперимента новую прошивку записать в старый МК.
    4. А МК исправен? Или может он китайский и с отбраковки?

  125. Вячеслав пишет 31.05.2020 в 14:18 #

    Verifying…
    Адрес 002007: 21D4 31D4
    Ошибка сравнения. Число ошибок — 1 T=2,94s

    Все прошивки пробовал на 100 вольт Везде ошибки!

  126. Вячеслав пишет 31.05.2020 в 14:22 #

    Использовал 2 микросхемы и результат один!.. Показывают завышенный вольтаж 11-12 вольт просто при включении А до этого на старой микрухе было 3 нуля!.К сожалению старую рабочую прошивку стер случайно в программаторе (хотел скопировать) Программатор ТРИТОН ПЛЮС — 7.5

  127. Вячеслав пишет 31.05.2020 в 14:57 #

    переменным резистором напряжение на сигментах довести до нуля не получается…в крайнем положении резистора показывает12 вольт..третья цифра постоянно прыгает.Ради интереса достал третий контроллер Результат такой же!

  128. Вячеслав пишет 31.05.2020 в 14:59 #

    это не первая моя сборка вольтметра..были конечно не большие косячки …но все до сих пор работают..А Этот…не хочит!!!

  129. Вячеслав пишет 31.05.2020 в 15:06 #

    Прошу прощения за причиненное беспокойство..Оказывается это наводки от зарядного устройства Хотя странно На старой прошивке такого не было……будем разбираться Спасибо! Извините!!

  130. Alex_EXE пишет 01.06.2020 в 18:08 #

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

    По прошивкам. По-моему в некоторых статьях выложенный код немного отличается, от выложенных прошивок. В некоторые прошивки (или во всех, или в более свежих) мог добавить фильтры, для более стабильных показаний. В статьях это не указано.
    Возможность более тонкой настройки фильтров, есть в 4 и 5 версии прошивок. Для этого нужно в утилите рассчитать значения eeprom, которые потом прошить в МК.

  131. Алексей пишет 26.12.2020 в 16:04 #

    Как переделать вольтметр чтобы он показывал постоянку от 0 до 300в

  132. Alex_EXE пишет 29.12.2020 в 02:12 #

    Собрать схему с делителем на 500В.
    Для этого нужно убрать цепочку точки (транзистор идущий на DP и резисторы в его обвязки).
    И в делителе заменить резистор на 47К на 470К. При этом нужно использовать не один резистор, а несколько, что бы не пробило, суммарной ёмкостью 470К. Например если SMD взять 3шт 1206 по 2х120К+130К.
    Это всё приведено для базовой схемы, ну и для варианта Владимира тоже подходит.

  133. Николай пишет 27.02.2021 в 19:21 #

    Проблема с амперметром,не реагирует на подстроечник.

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

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