Как собрать цифровой вольтметр. Амперметр цифровой своими руками

Цифровой вольтметр является довольно востребованным прибором. Предназначен он исключительно для определения напряжения, которое имеется в электрической цепи. Подключение цифрового вольтметра может осуществляться двумя способами. В первом варианте он устанавливается параллельно цепи. Второй способ подразумевает подсоединение прибора непосредственно к источнику электроэнергии. Особенность цифровых вольтметров заключается в удобстве использования. Дополнительно они имеют довольно большой показатель внутреннего сопротивления. Это крайне важно, поскольку данный параметр влияет на точность устройства.

Какие типы бывают?

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

Схема цифрового вольтметра

Обычная схема цифрового вольтметра основана на дискретных величинах. Важную роль в ней играет входное устройство. При этом управляющий прибор взаимодействует с цифровым отсчетным блоком через десятичные числа. Особенность входного устройства заключается в высоком делителе напряжения. Если работа сводится к определению переменного тока, то оно работает как обычный преобразователь. При этом на выходе получается постоянный ток.

В это время центральный блок занимается аналоговым сигналом. В данной системе он представлен в виде цифрового кода. Процесс преобразования свойственен не только вольтметрам, но и мультиметрам. В некоторых моделях устройств применяется двоичный код. В таком случае процесс получения сигнала значительно упрощается, и преобразование происходит значительно быстрее. Старые модели вольтметров работали исключительно с десятичными числами. При этом проводилась регистрация измерительной величины. Дополнительно схема цифрового вольтметра имеет в себе центральный блок, который отвечает за все важные узлы прибора.

Цифровые преобразователи вольтметров

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

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

Самодельные вольтметры

Вольтметр (цифровой) своими руками сделать можно. В первую очередь подбирают детектор, который предназначен для определения средневыпрямленного значения. При этом устанавливается он, как правило, рядом с преобразователем переменного тока. Минимум-напряжение детектором определяется от 100 МВ, однако некоторые модели способны распознавать силу тока до 1000 МВ. Дополнительно, для того чтобы сделать вольтметр (цифровой) своими руками, потребуется транзистор, который влияет на чувствительность устройства, а именно его порог. Связан он с уровнем квантовой амплитуды напряжения. Еще на чувствительность влияет дискретность прибора. Если напряжение составляет менее 100 МВ, то уровень сопротивления непременно растет и может составить, в конечном счете, 10 Ом.

Сопротивление электрической схемы

Сопротивление, которое образуется в системе, зависит от количества знаков в цепи. В данном случае следует понимать, что шкалы вольтметров могут сильно отличаться. Отношение измеряемой величины прямо пропорционально напряжению. Дополнительно нужно учитывать помехозащищенность, которая также влияет на сопротивление устройства. Тут следует отметить, что именно цифровой встраиваемый вольтметр отличается большими амплитудами.

В данном случае это оказывает большое влияние на возникновения помех в цепи. Наиболее частой причиной резкого скачка считают неправильную работу блока питания. При этом средняя частота устройства может нарушаться. Таким образом, на входе в цепи имелось, к примеру, 50 Гц, а на выходе получилось 10 Гц. Как результат, в соединительном проводе образуется сопротивление. Постепенно это приводит к утечке, а происходит это в месте, где находятся клеммы. В данном случае проблема может быть решена путем заземления этого участка. В итоге помехи переходят на входную цепь и частота в приборе стабилизируется.

Погрешности измерений

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

Второй способ заключается в наличие интегрирующего элемента. В результате период помехи можно значительно уменьшить. Наконец, последним приемом принято считать установку специальных фильтров на вольтметры. Основной их задачей является повышение сопротивления в электрической цепи. В результате амплитуда помехи на выходе после блока значительно уменьшается. Также следует отметить, что многие системы преобразователей способны значительно увеличить скорость измерений. Однако при повышении производительности снижается точность регистрации данных. В итоге такие преобразователи могут быть причиной больших помех в электрической цепи.

Кодоимпульсные вольтметры

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

В целом, компенсированный ток имеет несколько уровней. Согласно квантовой теории, исчисления производят в двоично-десятичной системе. Если использовать двухразрядный цифровой вольтметр для автомобиля, то напряжение распознается до 100 В. Весь процесс при этом осуществляется по командам. Особого внимания в работе заслуживает сравнение напряжений. Основано оно на принципе управляющих импульсов, а происходят они в системе через определенные интервалы времени. При этом есть возможность проводить переключение сопротивления одного делителя.

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

Упрощенная схема кодоимпульсного вольтметра-амперметра

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

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

Точность измерений

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

Вольтметры с времяимпульсными типами преобразователей

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

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

Простая схема вольтметра-амперметра с преобразователем

Цифровой вольтметр-амперметр с частотным преобразователем включает в обязательном порядке генератор, который следит за изменениями напряжения в электрической цепи. При этом измерение осуществляется поэтапно с интервалами. Генератор в электрической цепи используется линейного типа. Для сравнения полученных данных в устройстве имеется триггер. В свою очередь, для расчета частоты важно использовать счетчик, который принимает дискретный сигнал. Происходит это на выходе преобразователя вольтметра-амперметра. При этом учитывается величина предельного напряжения.

Непосредственно информация поступает на вход вольтметра-амперметра. На этом этапе осуществляется процесс сравнения, а когда возникает импульс, то система фиксирует нулевой уровень. Непосредственно сигнал в вольтметре-амперметре попадает на триггер, и в результате на выходе получается положительное напряжение. Возвращается импульс в исходное положение только после проведения устройством сравнения. При этом учитываются любые изменения предельной частоты, которые сформировались в данном промежутке времени. Также принимается во внимание коэффициент преобразования. Рассчитывается он исходя из показателя силы сигнала.

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

Вольтметры двойного интегрирования

Цифровой вольтметр постоянного тока двойного интегрирования работает по принципу периодического повторения. При этом возврат исходного кода в цепи осуществляется автоматически. Работает данная система исключительно с постоянным током. При этом частота предварительно выпрямляется и подается на выходное устройство.

Погрешности дискретизации в вольтметрах не учитываются. Таким образом, могут возникнуть моменты несовпадений счетных импульсов. В результате на начало и конец интервала один параметр может сильно отличаться. Однако, как правило, погрешность не является критичной из-за работы преобразователя.

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

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

Для того чтобы изготовить цифровой вольтметр своими руками, нужен определённый опыт работы с электронными компонентами, а также умение хорошо управляться с электрическим паяльником. Лишь в этом случае можно быть уверенным в успехе сборочных операций, осуществляемых самостоятельно в домашних условиях.

Вольтметр на основе микропроцессора

Выбор деталей

Перед тем, как сделать вольтметр, специалисты рекомендуют тщательно проработать все предлагаемые в различных источниках варианты. Основное требование при таком отборе – предельная простота схемы и возможность измерять переменные напряжения с точностью до 0,1 Вольта.

Анализ множества схемных решений показал, что для самостоятельного изготовления цифрового вольтметра целесообразнее всего воспользоваться программируемым микропроцессором типа РІС16F676. Тем, кто плохо знаком с техникой перепрограммирования этих чипов, желательно приобретать микросхему с уже готовой прошивкой под самодельный вольтметр.

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

Дополнительная информация. В качестве дискретных комплектующих изделий можно использовать обычные покупные радиоэлементы (резисторы, диоды и конденсаторы).

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

Подготовка платы

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

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

После того, как плата готова, нужно «набить» её, то есть разместить на своих местах все электронные компоненты (включая микропроцессор), а затем запаять их низкотемпературным припоем. Тугоплавкие составы в этой ситуации не подойдут, поскольку для их разогрева потребуются высокие температуры. Так как в собираемом устройстве все элементы миниатюрные, то их перегрев крайне нежелателен.

Блок питания (БП)

Для того чтобы будущий вольтметр нормально функционировал, ему потребуется отдельный или встроенный блок питания постоянного тока. Этот модуль собирается по классической схеме и рассчитан на выходное напряжение 5 Вольт. Что касается токовой составляющей этого устройства, определяющей его расчетную мощность, то для питания вольтметра вполне достаточно половины ампера.

Исходя из этих данных, подготавливаем сами (или отдаём для изготовления в специализированную мастерскую) печатную плату под БП.

Обратите внимание! Рациональнее будет сразу подготовить обе платы (для самого вольтметра и для блока питания), не разнося эти процедуры по времени.

При самостоятельном изготовлении это позволит за один раз выполнять сразу несколько однотипных операций, а именно:

  • Вырезка из листов стеклотекстолита нужных по размеру заготовок и их зачистка;
  • Изготовление фотошаблона для каждой из них с его последующим нанесением;
  • Травление этих плат в растворе хлористого железа;
  • Набивка их радиодеталями;
  • Пайка всех размещённых компонентов.

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

Сборка и настройка

При сборке вольтметра важно следить за правильностью установки самого микропроцессора (он должен быть уже запрограммирован). Для этого необходимо найти на корпусе маркировку его первой ножки и в соответствии с ней зафиксировать корпус изделия в посадочных отверстиях.

Важно! Лишь после того, как есть полная уверенность в правильности установки самой ответственной детали, можно переходить к её запаиванию («посадке на припой»).

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

После запайки микропроцессора можно набить и сразу же посадить на припой все остальные элементы электронной схемы. В процессе пайки следует руководствоваться следующими правилами:

  • Обязательно использовать активный флюс, способствующий хорошему растеканию жидкого припоя по всей посадочной площадке;
  • Стараться не задерживать жало на одном месте слишком долго, что исключает перегрев монтируемой детали;
  • По завершении пайки следует обязательно промыть печатную плату спиртом или любым другим растворителем.

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

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

Видео

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

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

Схема амперметра

Обычная схема цифрового амперметра включает в себя компаратор вместе с резисторами. Для преобразования напряжения применяется микроконтроллер. Чаще всего он используется с опорными диодами. Стабилизаторы устанавливаются только в селективных модификациях. Для увеличения точности измерений используются широкополосные фильтры. Фазовые устройства оснащаются трансиверами.

Модель своими руками

Собрать цифровой амперметр своими руками довольно сложно. В первую очередь для этого потребуется качественный компаратор. Параметр чувствительности должен составлять не менее 2.2 мк. Минимальное разрешение он обязан выдерживать на уровне в 1 мА. Микроконтроллер в устройстве устанавливается с опорными диодами. Система индикации подсоединяется к нему через фильтр. Далее, чтобы собрать цифровой амперметр своими руками нужно установить резисторы.

Чаще всего они подбираются коммутируемого типа. Шунт в данном случае должен располагаться за компаратором. Коэффициент деления прибора зависит от трансивера. Если говорить про простую модель, то он используется динамического типа. Современные устройства оснащаются сверхточными аналогами. Источником стабильного тока может выступать обычная батарейка литий-ионного типа.

Устройства постоянного тока

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

Модификации переменного тока

Амперметр (цифровой) переменного тока можно сделать самостоятельно. Микроконтроллеры у моделей используются с выпрямителями. Для увеличения точности измерения применяются фильтры широкополосного типа. Сопротивление шунта в данном случае не должно быть меньше 2 Ом. Чувствительность у резисторов обязана составлять 3 мк. Стабилизаторы чаще всего устанавливаются расширительного типа. Также важно отметить, что для сборки понадобится триод. Припаивать его необходимо непосредственно к компаратору. Допустимая ошибка приборов данного типа колеблется в районе 0.2 %.

Импульсные приборы измерения

Импульсные модификации отличаются наличием счетчиков. Современные модели выпускаются на базе трехразрядных устройств. Резисторы используются только ортогонального типа. Как правило, коэффициент деления у них равняется 0.8. Допустимая ошибка в свою очередь составляет 0.2%. К недостаткам устройств можно отнести чувствительность к влажности среды. Также их запрещается использовать при минусовых температурах. Самостоятельно собрать модификацию проблематично. Трансиверы в моделях применяются только динамического типа.

Устройство фазочувствительных модификаций

Фазочувствительные модели продаются на 10 и 12 В. Параметр допустимой ошибки у моделей колеблется в районе 0.2%. Счетчики в устройствах применяются только двухразрядного типа. Микроконтроллеры используются с выпрямителями. Повышенной влажности амперметры данного типа не боятся. У некоторых модификаций имеются усилители. Если заниматься сборкой устройства, то потребуются коммутируемые резисторы. Источником стабильного тока может выступать обычная литий-ионная батарейка. Диод в данном случае не нужен.

Перед установкой микроконтроллера важно припаять фильтр. Преобразователь для литий-ионной потребуется переменного типа. Показатель чувствительности у него находится на уровне 4.5 мк. При резком в цепи необходимо проверить резисторы. Коэффициент деления в данном случае зависит от пропускной способности компаратора. Минимальное давление приборов данного типа не превышает 45 кПа. Непосредственно процесс преобразования тока занимает около 230 мс. Скорость передачи тактового сигнала зависит от качества счетчика.

Схема селективных устройств

Селективный цифровой амперметр постоянного тока изготавливается на базе компараторов с высокой пропускной способностью. Допустимая ошибка моделей равняется 0.3 %. Работают устройства по принципу одностадийного интегрирования. Счетчики используются только двухразрядного типа. Источники стабильного тока устанавливаются за компаратором.

Резисторы применяются коммутируемого типа. Для самостоятельной сборки модели потребуются два трансивера. Фильтры в данном случае могут значительно повысить точность измерений. Минимальное давление приборов лежит в районе 23 кПа. Резкое падение напряжения наблюдается довольно редко. Сопротивление шунта, как правило, не превышает 2 Ом. Токоизмерительная частота зависит от работы компаратора.

Универсальные приборы измерений

Универсальные подходят больше для бытового использования. Компараторы в устройствах часто устанавливаются не большой чувствительности. Таким образом, допустимая ошибка лежит в районе 0.5%. Счетчики используются трехразрядного типа. Резисторы применяются на базе конденсаторов. Триоды встречаются как фазового, так и импульсного типа.

Максимальное разрешение приборов не превышает 12 мА. Сопротивления шунта, как правило, лежит в районе 3 Ом. Допустимая влажность для устройств составляет 7 %. Предельное давление в данном случае зависит от установленной системы защиты.

Щитовые модели

Щитовые модификации производятся на 10 и 15 В. Компараторы в устройствах устанавливаются с выпрямителями. Допустимая ошибка приборов составляет не менее 0.4 5. Минимальное давление устройств равняется около 10 кПа. Преобразователи применяются в основном переменного типа. Для самостоятельной сборки устройства не обойтись без двухразрядного счетчика. Резисторы в данном случае устанавливаются со стабилизаторами.

Встраиваемые модификации

Цифровой встраиваемый амперметр выпускается на базе опорных компараторов. у моделей довольно высокая, и допустимая погрешность равняется около 0.2 %. Минимальное разрешение приборов не превышает 2 мА. Стабилизаторы используются как расширительного, так и импульсного типа. Резисторы устанавливаются высокой чувствительности. Микроконтроллеры часто применяются без выпрямителей. В среднем процесс преобразования тока не превышает 140 мс.

Модели DMK

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

Микроконтроллеры, как правило, устанавливаются с преобразователями. Для лабораторных исследований устройства данного типа подходят идеально. Цифровые амперметры и вольтметры этой компании производятся с защищенными корпусами.

Устройство Торех

Указанный амперметр (цифровой) производится с повышенной проводимостью тока. Максимальное давление устройство выдерживает в 80 кПа. Минимальная допустимая температура амперметра равняется -10 градусов. Повышенной влажности указанный не боится. Устанавливать его рекомендуется рядом с источником тока. Коэффициент деления равняется только 0.8. Максимальное давление амперметр (цифровой) выдерживает в 12 кПа. Потребляемый ток устройства составляет около 0.6 А. Триод используется фазового типа. Для бытового использования данная модификация подходит.

Устройство Lovat

Указанный амперметр (цифровой) делается на базе двухразрядного счетчика. Проводимость тока модели равняется только 2.2 мк. Однако важно отметить высокую чувствительность компаратора. Система индикации используется простая, и пользоваться прибором очень комфортно. Резисторы в этот амперметр (цифровой) установлены коммутируемого типа.

Также важно отметить, что они способны выдерживать большую нагрузку. Сопротивление шунта в данном случае не превышает 3 Ом. Процесс преобразования тока происходит довольно быстро. Резкое падение напряжения может быть связано только с нарушением температурного режима прибора. Допустимая влажность указанного амперметра равняется целых 70 %. В свою очередь максимальное разрешение составляет 10 мА.

Модель DigiTOP

Этот постоянного тока выпускается с опорными диодами. Счетчик в нем предусмотрен двухразрядного типа. Проводимость компаратора находится на отметке в 3.5 мк. Микроконтроллер применяется с выпрямителем. Чувствительность тока у него довольно высокая. Источником питания выступает обычная батарейка.

Резисторы используются в приборе коммутируемого типа. Стабилизатор в данном случае не предусмотрен. Триод установлен только один. Непосредственно преобразование тока происходит довольно быстро. Для бытового использования этот прибор подходит хорошо. Фильтры для увеличения точности измерения предусмотрены.

Если говорить про параметры вольтметра-амперметра, то важно отметить, что рабочее напряжение находится на уровне 12 В. Потребление тока в данном случае равняется 0.5 А. Минимальное разрешение представленного прибора составляет 1 мА. Сопротивление шунта располагается на отметке в 2 Ом.

Коэффициент деления вольтметра-амперметра только 0.7. Максимальное разрешение указанной модели составляет 15 мА. Непосредственно процесс преобразования тока занимает не более 340 мс. Допустимая ошибка указанного прибора располагается на уровне в 0.1 %. Минимальное давление система выдерживает в 12 кПа.

В сегодняшнем занятии мы рассмотрим вариант изготовления самодельного цифрового вольтметра для измерения напряжения на одиночном элементе питания. Пределы измерения напряжения 1-4.5 Вольт. Внешнее дополнительное питание, кроме измеряемого, не требуется.

25 лет назад у меня был кассетный плеер. Питал я его Ni-Cd аккумуляторами НКГЦ-0.45 ёмкостью 450мА/ч. Чтобы в дороге определять какие аккумуляторы уже сели, а какие ещё поработают было сделано простое устройство.


Батарейно-аккумуляторный диагностическо-измерительный комплекс.


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

Из недостатков - размеры контактов жестко выгнуты на длину АА элемента, все прочие типоразмеры подключать не удобно. Ну и напряжение не видно. Поэтому в век цифровых технологий захотелось сделать более высокотехнологичное устройство. И конечно на микроконтроллере, куда без него:)

Итак, схема проектируемого устройства.

Используемые детали:
1. OLED дисплей с диагональю 0.91 дюйм и разрешением 128x32 (около $3)
2. Микроконтроллер ATtiny85 в корпусе SOIC (около $1)
3. Boost DC/DC Converter LT1308 от компании Linear Technology. ($2.74 за 5 штук)
4. Конденсаторы керамические, выпаяны из неисправной видеокарты.
5. Индуктивность COILTRONICS CTX5-1 или COILCRAFT DO3316-472.
6. Диод Шоттки, я использовал MBR0520 (0.5A, 20V)

Преобразователь напряжения LT1308

Характеристики из описания LT1308:

Обещают 300мА 3.3В с одного элемента NiCd, нам подходит. Выходное напряжение устанавливается делителем, резисторы 330кОм и 120кОм, при указанных номиналах выходное напряжение преобразователя получается около 4.5В. Выходное напряжение выбиралось достаточным для питания контроллера и дисплея, чуть выше максимального измеряемого напряжения на литиевом аккумуляторе.

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

Прекрасно, идём дальше.

Особенности измерения напряжения микроконтроллером

Микроконтроллер ATtiny85 имеет АЦП разрядностью 10 бит. Поэтому считываемый уровень лежит в диапазоне 0-1023 (2^10). Для перевода в напряжение используется код:
float Vcc = 5.0; int value = analogRead(4); / читаем показания с А2 float volt = (value / 1023.0) * Vcc;
Т.е. предполагается, что напряжение питания строго 5В. Если напряжение питания микроконтроллера изменится, то измеренное напряжение тоже изменится. Поэтому нам нужно узнать точное значение напряжения питания!
Многие чипы AVR включая серию ATmega и ATtiny обеспечивают средства для измерения внутреннего опорного напряжения. Путем измерения внутреннего опорного напряжения, мы можем определить значение Vcc. Вот как:
  • Установить источник опорного напряжения analogReference(INTERNAL).
  • Снять показания АЦП для внутреннего источника 1.1 В.
  • Расчитать значение Vcc основываясь на измерении 1.1 В по формуле:
Vcc * (Показания АЦП) / 1023 = 1.1 В
Из чего следует:
Vcc = 1.1 В * 1023 / (Показания АЦП)
На просторах интернета была найдена функция для измерения напряжения питания контроллера:

Функция readVcc()

long readVcc() { // Read 1.1V reference against AVcc // set the reference to Vcc and the measurement to the internal 1.1V reference #if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) ADMUX = _BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); #elif defined (__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) ADMUX = _BV(MUX5) | _BV(MUX0); #elif defined (__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) ADMUX = _BV(MUX3) | _BV(MUX2); #else ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); #endif delay(75); // Wait for Vref to settle ADCSRA |= _BV(ADSC); // Start conversion while (bit_is_set(ADCSRA,ADSC)); // measuring uint8_t low = ADCL; // must read ADCL first - it then locks ADCH uint8_t high = ADCH; // unlocks both long result = (high<<8) | low; result = 1125300L / result; // Calculate Vcc (in mV); 1125300 = 1.1*1023*1000 return result; // Vcc in millivolts }


Для вывода на экран используется библиотека Tiny4kOLED с включенным шрифтом 16х32. Из шрифта, для уменьшения размера библиотеки, удалены 2 не используемых символа (, и -) и нарисована отсутствующая буква «В». Код библиотеки соответственно изменен.
Так-же для стабилизации выводимых измерений использована функция с , спасибо автору dimax , работает хорошо.

Код я отлаживал на платке Digispark в среде arduino IDE. После чего ATtiny85 была выпаяна и припаяна на макетку. Собираем макетную плату, подстроечным резистором выставляем напряжение на выходе преобразователя (сначала я выставлял на выходе 5В, при этом ток на входе преобразователя был под 170мА, уменьшил напряжение до 4.5В, ток снизился до 100мА). Когда ATtiny85 припаяна на макетку код приходится заливать с помощью программатора, у меня обычный USBash ISP.


Код программы

// НАСТРОЙКА /* * Ставим #define NASTROYKA 1 * Компилируем, заливаем код, запускаем, запоминаем значение на дисплее, например 5741 * Измеряем мультиметром реальное напряжение на выходе преобразователя, например 4979 (это в мВ) * Считаем (4979/5741)*1.1=0.953997 * Считаем 0.953997*1023*1000 = 975939 * Записываем результат в строку 100 в виде result = 975939L * Ставим #define NASTROYKA 0 * Компилируем, заливаем код, запускаем, готово. */ #define NASTROYKA 0 #include #include long Vcc; float Vbat; // тонкая настройка алгоритма сглаживания shumodav() #define ts 5 // *table size* количество строк массива для хранения данных, для девиации ± 2 отсчёта оптимально 4 строки и одна в запас. #define ns 25 // *number samples*, от 10..до 50 максимальное количество выборок для анализа 1й части алгоритма #define ain A2 // какой аналоговый вход читать (А2 это P4) #define mw 50 // *max wait* от 15..до 200 ms ожидать повтора отсчёта для 2 части алгоритма unsigned int myArray, aread, firstsample, oldfirstsample, numbersamples, rezult; unsigned long prevmillis = 0; boolean waitbegin = false; //флаг включённого счётчика ожидания повтора отсчёта void setup() { oled.begin(); oled.clear(); oled.on(); oled.setFont(FONT16X32_sega); } void loop() { for (byte i = 0; i < 5; i++) { Vcc += readVcc(); } Vcc /= 5; shumodav(); Vbat = ((rezult / 1023.0) * Vcc) / 1000; if (Vbat >= 0.95) { oled.setCursor(16, 0);#if NASTROYKA oled.print(rezult); #else oled.print(Vbat, 2); oled.print("/"); #endif } Vcc = 0; } long readVcc() { // чтение реального напряжения питания // Read 1.1V reference against AVcc // set the reference to Vcc and the measurement to the internal 1.1V reference #if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) ADMUX = _BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); #elif defined (__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) ADMUX = _BV(MUX5) | _BV(MUX0); #elif defined (__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) ADMUX = _BV(MUX3) | _BV(MUX2); #else ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); #endif delay(75); // Wait for Vref to settle ADCSRA |= _BV(ADSC); // Start conversion while (bit_is_set(ADCSRA, ADSC)); // measuring uint8_t low = ADCL; // must read ADCL first - it then locks ADCH uint8_t high = ADCH; // unlocks both long result = (high << 8) | low; // result = 1125300L / result; // Calculate Vcc (in mV); 1125300 = 1.1*1023*1000 // индикатор показывал 4990, вольтметр 4576мВ (4576/4990)*1.1=1.008737 result = 1031938L / result; // Calculate Vcc (in mV); 1031938 = 1.008737*1023*1000 return result; // Vcc in millivolts } void shumodav() { // главная функция //заполнить таблицу нолями в начале цикла for (int s = 0; s < ts; s++) { for (int e = 0; e < 2; e++) { myArray[s][e] = 0; } } // основной цикл накопления данных for (numbersamples = 0; numbersamples < ns; numbersamples++) { #if NASTROYKA aread = readVcc(); #else aread = analogRead(ain); #endif // уходим работать с таблицей//// tablework(); } // заполнен массив, вычисляем максимально повторяющееся значение int max1 = 0; // временная переменная для хранения максимумов for (byte n = 0; n < ts ; n++) { if (myArray[n] > max1) { //перебор 2-х элементов строк max1 = myArray[n]; // запомним куда больше всего попало firstsample = myArray[n]; // его 1 элемент = промежуточный результат. } } //*****вторая фаза алгоритма *********///// // если старый отсчёт не равен новому, //и флага включения счёта времени небыло, то if (oldfirstsample != firstsample && waitbegin == false) { prevmillis = millis(); // скидываем счётчик времени на начало waitbegin = true; } // активируем флаг ожидания // если до истечения лимита времени отсчёт сравнялся //со старым, то снимаем флаг if (waitbegin == true && oldfirstsample == firstsample) { waitbegin = false; rezult = firstsample; } // если всё таки отсчёт не сравнялся, а время ожидания вышло if (waitbegin == true && millis() - prevmillis >= mw) { oldfirstsample = firstsample; waitbegin = false; rezult = firstsample; } //то признаём новый отсчёт конечным результатом функции. } // конец главной функции void tablework() { // функция внесения данных в таблицу // если в таблице совпадает отсчёт, то инкрименировать //его счётчик во втором элементе for (byte n = 0; n < ts; n++) { if (myArray[n] == aread) { myArray[n] ++; return; } } // перебираем ячейки что б записать значение aread в таблицу for (byte n = 0; n < ts; n++) { if (myArray[n] == 0) { //если есть пустая строка myArray[n] = aread; return; } } // если вдруг вся таблица заполнена раньше чем кончился цикл, numbersamples = ns; } // то счётчик циклов на максимум


Как упоминалось выше, в контроллерах есть внутренний источник опорного напряжения 1.1В. Он стабильный, но не точный. Поэтому его реальное напряжение скорее всего отличается от 1.1В. Чтобы узнать, сколько на самом деле, необходимо провести калибровку:

* Ставим #define NASTROYKA 1
* Компилируем, заливаем код, запускаем, запоминаем значение на дисплее, например 5741
* Измеряем мультиметром реальное напряжение на выходе преобразователя, например 4979 (это в мВ)
* Считаем (4979/5741)*1.1=0.953997 - это реальное напряжение источника опорного напряжения
* Считаем 0.953997*1023*1000 = 975939
* Записываем результат в строку 100 в виде result = 975939L;
* Ставим #define NASTROYKA 0
* Компилируем, заливаем код, запускаем, готово.

В программе DipTrace разводим плату, размером с OLED дисплей 37х12мм


Полчаса нелюбимого занятия ЛУТом.


Найдите 10 отличий

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



Припаиваем. SMD индуктивность 4,7мкГн была мне любезно предоставлена , большое спасибо, Сергей.


Собираем бутерброд из платы и экрана. На концах проводов я припаял небольшие магниты, вольтметр сам прищелкивается к измеряемому аккумулятору. Неодимовые магниты при нагреве выше 80 градусов теряют магнитные свойства, поэтому паять нужно легкоплавким сплавом Вуда или Розе очень быстро. Еще раз проводим калибровку и проверяем точность измерения:






Обзор понравился +126 +189

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

На трех операционных усилителях LM324 собраны компараторы напряжения. Их инверсные входы подсоединены к резисторному делителю напряжения, собранного на резисторах R1 и R2, через который на схему идет контролируемое напряжение.


На неинвертирующие входы операционных усилителей поступает опорное напряжение с делителя, выполненного на сопротивлениях R3 - R15. Если на входе вольтметра отсутствует напряжение, то на выходах ОУ будет высокий уровень сигнала и на выходах логических элементов будет логический ноль, поэтому светодиоды не светятся.

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

Этот вариант рассмотренной выше схемы отлично подойдет любому автовладельцу и даст ему наглядную информацию о состоянии заряда аккумуляторной батареи. В данном случае задействованы четыре встроенных компаратора микросборки LM324. Инвертирующими входами формируются опорные напряжения 5,6V, 5,2V, 4,8V, 4,4V соответственно. Напряжение аккумулятора напрямую поступает на инвертирующий вход через делитель на сопротивлениях R1 и R7.

Светодиоды выступают в роли мигающих индикаторов. Для настройки, вольтметр, подсоединяют к АКБ, затем регулируют переменный резистор R6 так, чтобы нужные напряжения присутствовали на инвертирующих выводах. Зафиксируйте индикаторные светодиоды на передней панели авто и нанесите рядом с ними напряжение аккумулятора, при котором загораются тот, или иной индикатор.

Итак, хочу сегодня рассмотреть очередной проект с применением микроконтроллеров, но еще и очень полезный в ежедневных трудовых буднях радиолюбителя. Это цифровое устройство на современном микроконтроллере. Конструкция его была взята из журнала радио за 2010 год и может быть с легкостью перестроена под амперметр в случае необходимости.

Это простая конструкция автомобильного вольтметра используется для контроля напряжения бортовой сети автомобиля и расчитана на диапазон от 10,5В до 15 вольт. В роли индикатора применены десять светодиодов.

Сердцем схемы является ИМС LM3914. Она способна оценить уровень входное напряжение и отобразить приблизительный результат на светодиодах в режиме точка или столбик.

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

Сопротивление R4 регулирует яркость свечения светодиодов. Резисторы R2 и переменный R1 образуют делитель напряжения. При помощи R1 осуществляется настройка верхнего порога напряжения, а при помощи резистора R3 нижнего.

Калибровка схемы делается по следующуму принципу. Подаем на вход вольтметра 15 вольт. Затем изменяя сопротивление R1, добивемся, зажигания светодиода VD10 (в режиме точка) или всех светодиодов(в режиме столбик).

Затем на вход подаем 10,5 вольт и R3 добиваемся свечения VD1. А затем увеличиваем уровень напряжение с шагом в половину вольта. Тумблер SA1 используется для переключения между режимами индикации точка/столбик. При замкнутом SA1 – столбик, при разомкнутом – точка.

Если напряжение на аккумуляторной батареи ниже уровня 11 вольт, стабилитроны VD1 и VD2 не пропускают ток, из-за чего светится только HL1, говорящий о низком уровне напряжения бортовой сети автомобиля.


Если напряжение лежит в интервале от 12 до 14 вольт, стабилитрон VD1 отпирает VT1. HL2 горит, указывая на нормальный уровень АКБ. Если напряжение батареи выше 15 вольт, стабилитрон VD2 отпирает VT2, и загорается светодиод HL3, показывающий значительное превышение напряжения в сети автомобиля.

В роли индикатора, как и в предыдущей конструкции, применены три светодиода.

При низком напряжении уровне загорается HL1. Если норма HL2. А более 14 вольт, вспыхивает третий светодиод. Стабилитрон VD1 формирует опорное напряжение для работы ОУ.