Меню
Назад » »

Вольтметр на pic16f676 своими руками

  • 3.6 Рейтинг
  • 58212 Просмотров

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

Схема

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

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

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

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

Печатка

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

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

Внимание

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

Прошивки

Представляю вам новые от 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кОм)

Добавлены новые прошивки 10.04.2012


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

В печатку включена подсветка пиктограмм согласно моего прибора.

Перенос дорожек для травления

На фотографии пример использования фотобумаги. Как видно тонер переносится весь и без размачивания. Бумага просто отлетает. Дальше травление и лужение дорожек

готовая

Спустя часик плата была собрана. При разводке платы было принято решение сделать экран как и микроконтроллер разборным в гнезде а не впаивать. Идея получилась очень удачной так как при обычном монтаже экран занимал 50% места на печатной плате. При монтаже в гнездо, экран разместился на высоте 8-10 мм над печатной платой что дало возможность разместить под ним полноценный стабилизатор напряжения и некоторые радиоэлементы. Это хорошо видно на следующих фотографиях.

Размещение радиодеталей

 

вид сверху с экраном

А вот именно в этот корпус нам и нужно вместить этот прибор.

корпус прибора ваз 2106

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

Лицевая панель

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

Для фиксации платы в корпусе и предотвращению замыкания платы на корпус отрезал кусочек вибро- или шумоизоляции и проклеил им окружность низа корпуса.

Отрезок для поклейки

Поклейка

Вот вид собранной платы с лицевой панелью.

Вот так центрируется устройство в корпусе.

После сборки прибор выглядит и работает воз так

Включенное зажигание

Включенные габариты

Ну и все включено :) габарит и зажигание.

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

источники: http://alex-exe.ru/radio/microcontrollers/atd-pic16f676-7seg/ http://alex-exe.ru/radio/microcontrollers/reincarnation-voltmeter/

Похожие материалы