Как из двухцветного дисплея сделать амперметр схема. Цифровой амперметр и вольтметр на PIC16F873A - Измерительная техника - Инструменты. Последовательность размещения и монтажа амперметра

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

Перед прочтением статьи предлагаю посмотреть видеоролик с подробным процессом сборки и проверкой в работе кит-набора.

Для того, чтобы сделать амперметр своими руками, понадобится:
* Кит-набор
* Паяльник, флюс, припой
* Мультиметр
* Приспособление для пайки "третья рука"
* Крестовая отвертка
* Бокорезы

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

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


Разобравшись с комплектом кит-набора, переходим непосредственно к сборке.

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


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

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


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




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


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




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


Закрепляем плату в "третьей руке" , наносим флюс и припаиваем выводы индикаторов, при этом стараемся не перегревать их.




Удалять выводы на данном этапе не нужно, так как они не мешают.


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


Отклеиваем защитные пленки с семисегментных индикаторов.




Затем устанавливаем собранную плату в корпус с светофильтром красного цвета, который служит антибликом.




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


Вот и готов кит-набор, теперь его можно проверить в действии.

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

В сегодняшнем занятии мы рассмотрим вариант изготовления самодельного цифрового вольтметра для измерения напряжения на одиночном элементе питания. Пределы измерения напряжения 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

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

В свое время собрал, для своего простого регулируемого блока питания, плату регулировки тока и плату защиты от КЗ, дополнив, таким образом, его схему. Но при пользовании этим блоком питания, напряжение на выходе, по прежнему, приходилось выставлять ориентируясь по показаниям мультиметра, включенным как вольтметр. Также и ток, при включенной регулировке выходного тока, приходилось выставлять по показаниям миллиамперметра тестера. Это показалось мне неудобным, хотелось, чтобы была цифровая индикация тока и напряжения, и тогда начал уже было подыскивать схему ампер-вольтметра на микроконтроллере AVR Меге 8 и подобную. Как при просмотре одного из видео на Ю-тубе, увидел в блоке питания такой встраиваемый в различные электронные приборы ампер - вольтметр, как на фото ниже:

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

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

Подключается к измеряемому устройству ампер-вольт метр с помощью трех-пинового разъема. С помощью второго двух пинового разъема на ампер - вольтметр подается питание, которое может быть в диапазоне от 4.5 до 30 вольт. Более подробно со всеми характеристиками можно ознакомиться, посмотрев рисунок, находящийся выше. Поначалу вызвало затруднение подключение разъема 3 Pin, на странице заказа была лишь путаная схема. Впоследствии, на странице другого продавца, аналогичного товара, нашел следующий рисунок - схему подключения:

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

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

В целом прибором остался доволен, если бы стал собирать ампер-вольт метр сам, на МК, наверняка и размеры были бы больше, и по стоимости выше. Разумеется, сфера применения этого прибора не ограничивается одними регулируемыми блоками питания, его можно встроить в любое устройство, где важен контроль тока и напряжения. А/В-метр идет со встроенным шунтом и позволяет измерять токи до 10 Ампер, при напряжении до 100 Вольт. Если необходимо самому собрать подобное устройство - принципиальная схема и прошивка есть в .

Эта конструкция описывает простой вольтметр, с индикатороми на двенадцати светодиодах. Данное измерительное устройство позволяет отображать измеряемое напряжение в диапазоне значений от 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 формирует опорное напряжение для работы ОУ.

Лицевая сторона

Общее описание:

Это простой, но в тоже время довольно точный вольтметр. Схема работает на основе АЦП (аналого-цифровой преобразователь) IC CL7107, сделанный компанией Intersil. В схеме имеется 40-контактная микросхема, которая отвечает за преоброзованике аналогового сигнала в цифровой. Схема, как это описано здесь может отображать любое напряжение постоянного тока в диапазоне 0-1999 Вольт.

Технические характеристики:

  • Напряжение питания: + / - 5 В (симметричный)
  • Требования к питанию: 200 мА (максимум)
  • Диапазон измерения: + / - 0-1,999

Особенности:

  • Малый размер
  • Простота конструкции
  • Низкая стоимость
  • Простая настройка
  • Малое количество внешних компонентов

Как это работает?

Схема:

Дисплей MAN6960

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

Задняя сторона

Все это звучит довольно просто, но это на самом деле серия очень сложных операций, которые все сделанные АЦП IC с помощью нескольких внешних компонентов, которые используются для настройки схемы и её работы. Более подробно схема работает следующим образом. Напряжение измеряется через точки 1 и 2 цепи и цепи через R3, R4 и C4, наконец, применяется к контактам 30 и 31 ИС. Это вход IC, как вы можете видеть из ее диаграммы (В высоких и в низких соответственно). Резистор R1 вместе с С1 используются для установки частоты внутреннего генератора (часы), который установлен на частоте около 48 Гц. В этот тактовой частоте насчитывается около трех различных показаний в секунду. Конденсатор C2, который соединен между выводами 33 и 34, ИС была выбрана, чтобы компенсировать погрешности, вызванной внутренним опорным напряжением, а также держит дисплей устойчивым. Конденсатор C3 и резистор R5 вместе образуют цепь, которая делает интеграцию входного напряжения и в то же время предотвращает разделение входного напряжения, делает контур быстрее и надежнее, возможность ошибки значительно снижается. Конденсатор C5 вынуждает инструмент отображать нуль, когда нет напряжения на его входе. Резистор R2 вместе с P1 используются для настройки прибора при вводе в эксплуатацию. Резистор R6 контролирует ток, который протекает через дисплей. Три правых дисплея подключены, чтобы они могли показать все цифры от 0 до 9, а первый слева может отображать только номер 1, и когда напряжение отрицательно знак минус. Вся схема работает от симметричной? 5 В постоянного тока, которая применяется в контактах 1 (+5 В) , 21 (0 В) и 26 (-5 В) из IC.

Изготовление:

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

Размещение:

PCB размеры: 77,6 мм х 44,18 мм или масштабировать его на уровне 35%

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

Рекомендуется начать работу по идентификации компонентов и разделения их на группы. Есть два момента, в изготовлении этого проекта, что вы должны соблюдать: перемычка используется для управления десятичной точки на дисплее. Если вы собираетесь использовать инструмент только для одного диапазона вы можете сделать перемычку соединение между самым правым отверстием на борту и соответствующим требуемой позиции для десятичной точки для конкретного приложения. Если вы планируете использовать вольтметр в различных диапазонах, вы должны использовать один полюс, трехпозиционный переключатель, сдвинуть десятичную точку в нужное место для диапазона измерения выбранного. (Этот переключатель может предпочтительно быть объединен с переключателем, который используется, чтобы фактически изменить чувствительность прибора). Помимо этого рассмотрения, и на то, что небольшой размер платы и большое количество стыков на нем что требует очень тонкого наконечника паяльника, строительство проекта очень простое. Вставить разъем IC и припаять его на месте, припаять флажки, резисторы, конденсаторы и многооборотный триммера Р1. Поверните доску и очень тщательно припаяйте дисплей ИС от медной стороны платы. Не забудьте проверить базу IC, как только одна строка будет покрыта за дисплеи и уже будет невозможно увидеть какую-либо ошибку, что вы возможно и сделали после того, как припаяли дисплеи на место. R3 контролирует диапазон измерения вольтметра и если вы предоставите для некоторых средств, для переключения различных резисторов на его месте вы можете использовать инструмент в диапазоне напряжений.

Замена резисторов:

  • 0 - 2 В ………… R3 = 0 Ом 1 %
  • 0 - 20 В ……….. R3 = 1,2 кОм 1 %
  • 0 - 200 В ………. R3 = 12 кОм 1 %
  • 0 - 2000 В ……… R3 = 120 кОм 1 %

Когда вы закончите всю пайку на доске и вы уверены, что все в порядке, вы можете вставить IC на свое место. ИК CMOS очень чувствительны к статическому электричеству. Это следует завернуть в алюминиевую фольгу, чтобы защитить его от статических разрядов и с ним следует обращаться с большой осторожностью, чтобы не повредить его. Старайтесь избегать касаясь его флажков руками. Подключите схему к подходящему источнику питания? 5 В постоянного тока и включите питание. Дисплеи должен загореться немедленно и должнен сформировать ряд. Короткое замыкание входной (0 В) и отрегулируйте триммер P1 пока на дисплее не будет « 0 ».

Компонеты:

  • R1 180k
  • R2 22k
  • R3 12k
  • R4 1M
  • R5 470k
  • R6 560 Ом
  • С1 100 пФ
  • C2, C6, C7 100нФ
  • С3 47nF
  • С4 10нФ
  • С5 220nF
  • P1 20k триммер многооборотный
  • U1 ICL 7107
  • LD1, 2,3,4 MAN 6960 общий анод LED дисплей
Если он не работает:

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

Источник питания: