На сайте Radiomaster опубликована интересная схема простого вольтметра до 100 Вольт и всего лишь на одном PIC, автором под ником Soir с Украины.
Добавив параллельно входу такого вольтметра резистор 1 Ом, можно превратить его в амперметр с измеряемым током до 99.9 А!
Точность отсчёта значений тока получится до 0.1 А.
В комплекте с вольтметром, можно использовать его в блоке питания домашней лаборатории, не заморачиваясь на поиск стрелочных измерительных головок.
На схеме не приведено значения резисторов входного делителя. Это не трудно сделать самим исходя из того что выходное сопротивление делителя не должно быть больше 10кОм, а коэффициент деления 1:20. Из практики - R3 лучше взять 1 кОм, R2 - 18 кОм, а резистором R1 добиться одинаковых показаний например с цифровым мультиметром. В отличии от схемы Н. Заеца, используется стандартная 78L05 без подстройки и поэтому шаг кватования не 0,005В, а другой (зависит от экземпляра стаба), посему и нужна подстройка.
Индикатор используется 3-х разрядный с общим катодом для динамической индикации (можно использовать три отдельных АЛС индикатора с общим катодом, соединив их сегменты параллельно).
Такой индикатор применяется в АОН типа МЭЛТ-3000. Маркировка типа ТОТ-3361. Для того чтобы в младшем разряде не зажигалась десятичная точка, её можно просто сжечь. Перед монтажом индикатора на плату нужно припаять к нему два проводка: один к выводу сегмента "h”, а другой к выводу "k1” и подключить этот вывод к минусу источника питания. На вывод "h” кратковременно подать 7 - 12 В, буквально коснуться проводком плюса источника, при этом светодиод десятичной точки сгорит только в 1-ом разряде, а в остальных будут работать в зависимости от включения. В данном вольтметре светиться будет точка во 2-ом (среднем) разряде. Или если кто не хочет рисковать сжечь индикатор, можно тупо закрасить эту точку чёрным маркером или маленьким кусочком изоленты.
Разъяснения по программированию микроконтроллера PIC 16F676 и наладке собранного вольтметра.
Дело в том, что иногда не всегда получается запрограммировать микроконтроллер, генератор которого настроен для работы как внутренний. Если МК новый и ни разу не программировался, то процедура т.н. прошивки обычно проходит без всяких " бяк ", но если Вам не удалось с первого раза записать программу в МК, то вполне возможно при попытке снова это сделать Вас опять постигнет неудача.
Доходчивое объяснение - как избежать этого: Всё дело в том, что как правило все более-менее простые программаторы типа JDM обладают одним недостатком: при включении питания этих программаторов они сразу подают напряжение питания на МК и если в нём записана программа в которой используется режим внутреннего генератора, то МК начинает исполнять записанную в нём программу. И когда на вывод MCLR подаётся напряжение для перевода МК в режим программирования в счетчике команд МК находится уже не нулевой адрес и программа записывается не правильно. Если обозначить напряжение питания МК как Vdd, а напряжение программирования как Vpp, то этот режим можно обозначить как: Vpp после Vdd. Для того чтобы записать программу в "строптивый” МК необходимо доработать имеющийся программатор для реализации режима Vdd после Vpp, то есть нужно сделать так чтобы напряжение программирования подавалось раньше чем напряжение питания самого МК. Использовался программатор ExtraPic доработанным соответствующим образом под управлением IcProg 106B или VinPic800. Теперь немного о настройке внутреннего генератора МК.
Если Вы приобрели новый микроконтроллер, то перед программированием необходимо сначала считать память программ, в последней ячейке памяти с адресом 3FFF записана константа настройки генератора. Эта константа записывается на заводе изготовителе и является наиболее оптимальной для работы внутреннего генератора с частотой 4 мГц. Её следует запомнить или записать на листочек и после открытия НЕХ файла записать в туже ячейку самому. Если по какой либо причине эта константа утеряна (МК уже прошивался или Вы по неосторожности сами стёрли) не стоит огорчаться, нужно всего навсего, после того как Вы открыли в IcProg или VinPic 800, нужный HEX файл занести вручную в последнюю ячейку (3FFF) код 3480 и можно прошивать. В программе своего вольтметра, для того что-бы избежать таких непоняток , автор не использует заводскую константу. В архиве находится прошивка PIC:
Рисунок платы под SMD элементы:
Оригинал статьи находится здесь:
Смотрим на эту же тему:
А здесь - форум с обсуждением модернизаций и возможностей данной схемы:
P.S. Хотя я поступил по другому - у китайцев на ebay купил парочку самых дешёвых цифровых мультиметров DT830B (4 USD x 2). Один из них поставил в режим измерения напряжения на предел 20 Вольт, второй - в режим измерения тока, на предел 10 А.
Закрепив оба прибора за фальшпанелью лабораторного блока питания, прорезав окошки, чтобы были видны только индикаторы этих приборов, и подав на них питание +9 В от внутреннего источника блока питания - получаем лабораторный блок питания с цифровой индикацией тока и напряжения!
yl2gl
|