Цифровой вольтметр 0-30V на PIC16F676

Это простой цифровой вольтметр на 7-сегментных индикаторах, может бить неплохим дополнением к лабораторному блоку питания. В схеме используется PIC-контроллер PIC16F676, у которого есть АЦП 10-бит 8 каналов, но этот проект использовать только один канал для измерения напряжения. Схем очень простая:



Сопротивление между колекторами транзисторов и индикаторами не менее 100 Ом
Схема была проверена в работе, проблем после зборки и проверки не возникло.
Внимание: При программировании не забывайте про константу(osccal), которая записана в последней ячейке данных пика.
При покупке микроконтроллера считайте с него данные и запишите константу на листочек или на микроконтроллер!
Это очень важно т.к. если удалите константу при следующем программировании, pic работать не будет либо будет, но не так как должен.
На рисунке ниже показано место расположения этой константы:



Прошивка и исходник: У вас нет доступа к скачиванию файлов с нашего сервера

Данная схема была собрана лабораторией RadioMaster вот что получилось:


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

supersonic 16 января 2010 01:57
А как менять прошивку?
shamasik 16 января 2010 18:33
Ну как менять, береш и перепрошиваеш с помощью програматора, всегото делов.
--------------------
- Век живи - век учись, дураком подохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
billybons 11 февраля 2010 20:25
Сделал несколько штук.Работают ОТЛИЧНО!!! Точность КЛАССНАЯ!!Есть несколько вариантов печатных плат в LayOut5.0 ! Прошивал программатором GTP USB c cайта Радиокот.Он исправляет OSCAL самостоятельно.А нет исправленной прошивки для схемы амперметра?
shamasik 11 февраля 2010 20:34
billybons,
легко, просто паралельно выводам(измеряющим) ставиш шунт, тобиш сопротивление 1 Ом 5Вт и вуаля вот тебе амперметр простейший и элементрарный, которым сразу можно измерять ток при последовательном его соеденении в измеряемую цепь. Я с помощью тумблера сделал из вольтметра амперметр, 2 в 1. Если не сложно и не жалко скинь мне на мыло [email protected] печатные платы а я их сюда закину для всех
--------------------
- Век живи - век учись, дураком подохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
billybons 16 февраля 2010 20:41
shamasik,


Отправил печатные платы,лови smile
netto 19 февраля 2010 22:19
юрий.
СОБРАл на соплях для интереса.заработал сразу.но в руки попал чей-то готовый,где ЛСД lds-30361sra(datasheet.com) насажен прямо на м-схему всеми ножками начиная со 2-й ноги м-с.питание 5в.
меряет до 99в.в собранном приборе управление анодами идёт импульсами 5мс с периодом 15мс,катодами-импульсами 10мс . в *хитром* приборе аноды управляются 1,3мс , катоды-200мкс.засчёт укорочения импульсов управления отпала необходимость во всей допнавеске.может кто-то умный осилит эту идею и выложит .HEX ФАЙЛ сюда? мне слабо-я больше дружу с железом.
mcar-mcar 2 марта 2010 18:32
Ребята, привет. пришло время собрать зарядное, а на рынке вольтметр стоит не оправдано дорого а если еще и амперметр брать то жуть.Прочел про ваш вольтметр очень заинтересовался, а плюс его и на шунт кинуть так вообще цены нет, с кинте печатку пожалуйста.
shamasik 2 марта 2010 19:57
на досуге порыюсь, если че найду выложу, ждите bully
--------------------
- Век живи - век учись, дураком подохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
куко 10 марта 2010 09:20
Собирал как то недавно данный вольтметр-работает отлично ,но мне нужен еще и амперметр,и хотелось бы что б все было в одном.Т.е. ампервольтометр на ЖК дисплее и желательно реализовано на РIС контролере.В инете ничего по нужным мне параметрам (30В-7А) ненашел.Может у кого то есть ссылка?
mikesoft 14 марта 2010 20:28
Люди добрые,я впервые собираю схему на индикаторах,подскажите будьте так любезны,у меня 3 индикатора как мне их соединить в схеме если кто-нибудь подробно нарисует,буду очень признателен!!!можно и на емаил:[email protected] заранее огромное спасибо!


mikesoft, индикаторы:HDSP-F501
dimoniy_32 16 марта 2010 22:42
так как же насчет печатной платы?
master-uri 1 мая 2010 03:22
Выложил здесь печатные платы и фото :
http://forum.radiomaster.com.ua/index.php?threads/2066/
куко 1 мая 2010 11:02
Тут промелькнуло сообщение о том что данный Вольтметр можно приспособить и для измерения тока.Так возникает вопрос -можно ли ету идею осуществить для измерения тока до 7Ампер.Если ктото реализовывал то меня интерисует точность на нижнем и верхнем приделах.Еще просьба нарисовать как будет выглядеть входная часть.Заранее спасибо за ответы.
Sirko 30 мая 2010 01:58
Зібрав схемку, все наче добре, але...
Старший розряд відображає "суму" двох молодших. Тобто коли, наприклад, показує 1.2 В, (цифра 1 - це індикація d, c, цифра 2 - a, b, g, e, d) то старший розряд показує a, b, с, g, e, d. І так постійно, ніби дві цифри відображаються одночасно на одному індикаторі. Це коли менше 10 В. А коли більше, то така біда настає і на середньому індикатор. Вже пробував два контролера, навіть пробував розряди місцями міняти, нічого не виходить. Шо ж робити? Шо не так?
Підкажіть будь ласка!
shamasik 31 мая 2010 14:27
скорее всего или индикаторы местами попутали или схему собрали не верно гдето есть ошибка или закорочены дорожки, или проблема в прошивании, ошибка при прошивке контроллера.
--------------------
- Век живи - век учись, дураком подохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
Sirko 31 мая 2010 14:42
Вже зібрав схему "в повітрі", все провірив, нічо ніде не коротить, помилка з індикаторами теж виключена. Я думаю це шось або з прошивкою або з прошиванням. Але шо, прошив, перевірив, все сходиться. osccal теж в нормі. Може є якась альтернативна прошивка?
shamasik 31 мая 2010 17:12
Альтернативы я не встречал, может гдето и есть на просторах инета. Может какието мелкие ошибки во время прошивания?? там тоже есть свои особенности. в общем я ее сам собирал и заработала она у меня сразу так как там деталей десяток. Самое долгое это была прошивка пока додумался как надо прошивать а потом все нормально. Щас лежит этот вольтметр ждет когда засуну его в прибор.
--------------------
- Век живи - век учись, дураком подохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
Sirko 31 мая 2010 21:58
shamasik,
які особливості прошивки?
я відкриваю програму, визначається контролер, далі відкриваю Хекс файл, прошиваю, перевіряю - норма. хз.
vkkirichenko 15 июня 2010 18:21
Огромное спасибо!!!
romansoft04 27 июня 2010 14:43
ребята я скачял прошивку а мне выбивает *ошибка файла*..помогите найти гдето эту самую прошывку буду очень благодарен!
Sirko 9 июля 2010 18:11
А шо ти з нею робиш шо воно таке вибиває?
Max9000 8 августа 2010 20:47
Народ помогите прошить немогу пик собрал JDM проверил вроде пишет другие, начинаю писать прошивку эту при проверке вылетает ошибка 0000h и при чтении все чисто даже константы нет, а если брать любую другую прошивку и шить нормально шьется, так же от руки когда вводишь символы тоже шьется . В чем баг?
shamasik 9 августа 2010 06:22
Max9000,


Есть пару идей по этой проблеме:
1. программатор не подходит и нужно было собирать Экстра пик программатор(на сайте он есть я им прошивал)
2. настройки программы прошивки не правильно установлены
3. здесь в инструкции четко все написано как снять показания ОСКАЛА, если ты его запорол то или новый контроллер купляй или методом подбора как пишут в инете подбирай оскал.

Пишу такие варианты так как сам попал на такую проблему при прошивании этого контроллера в первый раз, ну кроме первого пункта, там у меня было все окей.
--------------------
- Век живи - век учись, дураком подохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
Max9000 10 августа 2010 07:16
1. собрал именно Jdm т.к. нашел в инете что прошивали им
2. настройки все стандартные те которые указывал автор
3. константа не потеряна я ее знаю.
Max9000 11 августа 2010 00:20
все вопрос снят надо было удалить галку при записи с PWRT
ramzes773 26 августа 2010 22:00
всем привет скинте пожалуйста печатку в формате LauOut
master-uri 27 августа 2010 13:52
Я же выше уже выкладывал ссылку,повторяю для не внимательных:
Выложил здесь печатные платы и фото :
http://forum.radiomaster.com.ua/index.php?threads/2066/
TmpLee24 9 октября 2010 00:52
Всем привет. подскажите кк данная схема работает при выских или низких температурах,
Собрал в машину вольтметр на ICL7107 и вткнул вместо родного вольтметра, за торпедой идет воздуховод от печки, в общем пока движок холодный прибор работает точно, а как нагреется врёт на 1-2 вольта больше.
artemx 14 октября 2010 19:24
Ребята подскажите,какие галки ставить в испроге, а какие не надо при программировании пика для этого устройства?
vaciliu1 18 октября 2010 20:32
а выше сорока можно изготовить
sergei1975 26 октября 2010 19:47
а можно на 4 разряда
на пример 1.00 01.00в

устройсво работает
константу 344С
только тогда до 20.0в начинает пригать последние
ur5kby 29 октября 2010 23:14
TmpLee24, никак не побороть, пока стабилизатор не уберешь в более-мение термостабильное место, т.к., образцовое напряжение в этой и в подавляющем большинстве схем на PIC16F676, берется именно с питания, дабы ногу контроллера сэкономить. КРЕНка термостабильная,- значит показания не" поплывут", а нет, так нет :( .


vaciliu1,
Цитата: vaciliu1
а выше сорока можно изготовить
если это всетаки вопрос, и речь идет о верхнем пороге напряжения, то ДА.


Цитата: Max9000
собрал JDM
А не пробовал дорабатывать JDM? Где-то в инете нарыл, когда с PIC16F84(628) переходил на PIC16F676(675). мне помогло

. Дополнительные резисторы все на 10 К.
KCaPDaC 31 октября 2010 12:11
Всем привет!Можно ли получить печатную плату этой схемы??

Пум-пум


[email protected]

alex_ua 26 ноября 2010 10:44
master-uri
а какие smd транзисторы Вы использовали для конструкции с ОА ?
master-uri 26 ноября 2010 18:44
Если транзитор n-p-n то BC847C (на корпусе написано 1Gp),если транзистор p-n-p то BC857C (на корпусе написано 3Gp). В варианте с ОА использовал BC857C.
vaciliu1 29 ноября 2010 19:34

Цитата: ur5kby
если это всетаки вопрос, и речь идет о верхнем пороге напряжения, то ДА.

расскажите подробнее пожалуйста feel
ur5kby 8 декабря 2010 00:19
Ответил в личку, но рискну продублировать ответ, здесь.
Весь смысл затеи соотнести диапазон АЦП контроллера (0...~5В) к измеряемому напряжению, в Вашем случае, 40В. Априори, нужен делитель 40В/5В=1:8 . Но! Т.к., единица АЦП = 5В/1023~0,0049В (будем считать 5мВ) то, при таком делителе (1:8), на индикаторе, при 40В на входе высветится 40В/8(дел)=5В, 5В/5мВ~ 1000 , при 3-х разрядном индикаторе "999". Это весьма не удобно . Поэтому, берем делитель, чтобы "999" на индикаторе соответствовало 99,9В (максимальное показание),т.е. 1:20 . Отседыва: Входное сопротивление делителя ~ 100К, а опорное , то которое со входа контроллера на "землю",10К подстроечное (5К, как раз среднее значение, удобное для подстройки).
MADMOUSE 13 декабря 2010 23:28
Всем привет! У меня к автору схемы вопрос такого рода - есть желание собрать з/у для акб автомобиля ну и естественно с цифровой индикацией V, A (уже начал собирать extrapic 3,2 с дополнениями для программирования мс atmega.)
Но поскольку зарядники бывают разные (постоянный ток и постоянный импульсный насколько я понял) то не будет ли врать данное устройство при подключении к вот такому з/у http://radiomaster.com.ua/index.php?newsid=767
Я особо не секу в этом деле, сжему собрать, спаять, ну а теперь и развести могу lol а расчёты, подсчёты ни как.
Заранее благодарен за ответы.
zloy_xaker 18 января 2011 19:05
Всем првиет:)
кто - нибудь может помочь?
пытаюсь программирвоать pic программатором extra pic , при проверке вылезает ошибка 0000h ...
константу записал, как писали выше. галочку снимал...
В топике про экстра пик напсанно , что pic 16f676 нужно программить через ICMP... может быть в этом дело?
Ооочень жду ответа. Заранее спасибо=)
ABart 30 января 2011 00:15
Доброго времени суток! Схема повторена и запустилась с первого раза! Огромное спасибо за печатку и прошивку! Собрал две. Будут использоваться в лабораторном блоке питания в качестве вольтметра и амперметра http://www.chirio.com/switching_power_supply_atx.htm
Еще раз всем огромное спасибо!!!
5853 12 февраля 2011 09:47
Подскажите можно в вольтметре использовать PIC16F876A
shamasik 12 февраля 2011 10:27
5853,
можно но тогда прийдется переделывать прошивку, вроде PIC16F676 не такая уж редкая и дорогая, проще ее приобрести и не париться
--------------------
- Век живи - век учись, дураком подохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
GOSHA3753 27 февраля 2011 16:33
здраствуйте я хател спросить можна изменить программу чтобы каждые 15секунд снемались данные с входа
GOSHA3753 14 марта 2011 17:57
здраствуйте всем у меня такой вапрос я хател спросить можно чтобы вольтметр измерял до 100в
mikesoft 15 марта 2011 13:18
Подскажите пожалуйста те кто собирал данную схему:можно ли использовать без транзисторов?подавать напряжение напрямик на индикаторы,кто-нить пробовал???? wink
aioaney 19 марта 2011 20:00
Попытался разархивировать прошивку vmeter.rar, WinRar пишет "Нет файлов для извлечения". recourse В чем может быть дело? Спасибо!
elektronik 6 апреля 2011 21:47
люди помогите!хотел прошить PIC у одного человека, а он уехал...
решил сам, вроде есть инструкция, но нифига ничего неполучается recourse
программатор extra-pic, программа icpr105d, сделал все настройки, скачал прошивку для вольтметра,но как все дальше делать, непойму recourse
и так и сяк, неполучается... angry
с одной микросхемой пишет ошибку, а с другой совсем какая то хрень...
обьясните мне чайнику своими словами поэтапно, как и что делать winked


кстати, если взять две одинаковые PIC16F676, у них константа разная будет?
zloy_xaker 7 апреля 2011 18:01
Цитата: elektronik
кстати, если взять две одинаковые PIC16F676, у них константа разная будет?

Как получится.. она может и совпасть, но не обязательно.
но начинается всегда с 34
elektronik 7 апреля 2011 22:04
zloy_xaker,
вот оно как! интересно....
zloy_xaker 7 апреля 2011 22:22
elektronik, бывали случаи, я на форуме читал, чел потерял константу, ему написали у кого какие были, он подставил и подошло =)))

Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении:
© 2010-2017 Все права соблюдены.