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

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

Схема

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

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

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

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

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

Печатка как на картинке по просьбе пользователя «xrust» — скачать

печатка от «xrust»  под прибор ваз 2106 — скачать

печатка моя под прибор ваз

скачать — печатку

20 комментариев

  1. Спасибо огромное up

  2. незачто! если то пиши!

  3. Подскажите пожалуйста печатка чуть переделана. Она полноценна работает можно смело паять? (Уже вытравил). 47k На землю для чего. И после диода конденсаторы по схеме электролит, а после 0,1 мф. а на печатке после диода 2*0,1 мф а после КРЕН электролит. Остальном вроде отличей нет.
    ТО что пложадка измерения и питания одно и тоже я понял. Вариант печатки именно для авто и больше 15 в не буде.
    Сверял с вашей схемой "Индикатор напряжения бортсети" но эти различия есть и на ней. И если собирать по вашей печатке нужна ли дальнейшая коррекция прибора?

  4. только подстроечный резистор на 3.3 ком надо подстроить! а те конденсаторы то фильт по питанию! чем выше номиналы конденсаторов тем лутше!

  5. я электролит 330 поставил.
    обычнее 104 как у тебя.
    подстроечника 3,3 у меня вроде нет под рукой можно другим подстроить и впаять потом обычный нужного номинала

  6. Застрял на програмировании. Спаял JDM Adapter с сайта. Вроде видит что-то считывает. Константы не увидел она была 0000 как и все. При записи вроде чтото делает Потом высвечивает ошибка по адресу 0000h и приехали. Считываю с микросхемы ничего не прошилось. Помогие разобратся.

  7. какой прогой прошиваеш? 90% проблема с программатором. есть ли возможность какой нибуть другой чип подключить и прошить…, твой чип новый или бу?

  8. Чипы с рынка кардач. Вроде новые хотя кто их знает. Прошиваю IcProg 1.05, 1.06. Пробывал WinPic тоже.
    Контролер Pic16f676 Второй боюсь вставлять так как если этот запорол то сделать тоже со вторым страшно.
    Появилась мысль о том что на всех програматорах пишут что этот чип нужно прошивать с какимто переходником ICSP я так понимаю что к даный тип микросхемы нельзя весь вставлять в програматор а нужно подсоединять только 5 проводков что и делает этот переходник. Думаю попробывать вставить в гнездо програматора еще одно гнездо с откушеными ненужными ногами а в него уже чип. Сделать такой себе бутерброд.
    Насколько мои догадки верны не знаю. Эксперементировать методом тыка как то не хочется. Помогите пожалуйста
    Програматор вот этот
    http://dmitrstas.ucoz.ru/publ….8-1-0-8
    До этого дела с прошивкой и програматорами не имел.

  9. Всем спасибо. Причина не прошивания оказалась в неправильно собраном програматоре. Делал на печатке @SUS. На схему не смотрел соберал по картинке в печатке. Потом начал уже встматриватся в схему все КД522 нужно развернуть. Програматор считался с первого раза. Константу записал. Зашился тоже с первого раза. Уже раза 3 перешил пока игрался.
    Схемка вольтметра заработала с первого раза не горел 3 сегмент, и F у всех. Причина плохой контакт исправлено.
    Так как под рукой небыло продстроечника подбирал подбором из нескольких сопротивлений. В моем случае с прошивкой С статьии @SUSа нужно было 7,2 кОм. Потом нашел прошивку с устранением мигания 3 сегментаи и Резистор нужно подбирать зановоно. Так что завтра попрошу привести 10 кОм многооборотный чтобы не мучатся. А то при каждой перешивке не наиграешся.
    Ну и еще один вопрос остался с прошивкой V3,1 c http://alex-exe.net.ru/ у меня заметно упала яркость 2 сегмента. Как исправить этот косяк уже скорее визуальный?

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

  11. Я собрал точку так как на этой схеме. В старой прошивке было 220 ом в базу и 470 в колектор эмитр на точку. В новой версии 4,7 кОм в базу, 10 кОм между базой и эмитером и 220 ом в точку.
    С такой схемой светить стало равномерно все ты сегмента. К стати с твоей разводко платы заметил что до 7,0 вольт питания вольтметр сходит с ума. Я так понимаю что это связано с обединением цепи питания и измерения. С 7,0 Вольт все супер крутил до 30 У меня блок питания больше не позволяет. Я так понимаю если цепь питанияи изверения разделить то брать он будет с нуля. Для меня не принцыпиально мне в машину как контроль если будет меньше 7,0 в в бортовой сети то щитай шо приэхали независимо от того что показывает Вольтметр :).
    Еще раз спасибо большое за печатку. Очень компактная и удобный дизайн для монтажа именно в приборы авто.
    Но разводка на ней сделана под старую схему вольтметра с http://alex-exe.net.ru/ Я сначала вытравил, потом разобрался так что чуть пришлось дорожки порезать и переделать но не глобально.

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

  13. Ок спасибо и так сильно помог.

  14. я добавил новую печатку от себя под тот же прибор

  15. Иван Добрянский Ответить 30.11.-0001 около 00:00

    Печатка как на картинке по просьбе пользователя "xrust" — скачать
    У меня горит 3 точки! Я думаю, что чуть чуть неправильно подключено. Я выложу немного другую плату. biggrin biggrin biggrin

  16. Иван Добрянский Ответить 30.11.-0001 около 00:00

    Извиняюсь, что подписан администратор, нет времени поменять ник! cool cool

  17. горит 3-ри точки и все.

  18. собрал данную схемку, но последняя цифра все время скачет, как можно исправить данную ситуацию?