Top.Mail.Ru
АмперВольтметр на ATmega8 - Микроконтроллеры и Технологии

Это мультиметр предназначен для измерения напряжения и тока в блоках питания. Шунт от 0,05 Ома до 2 Ом должен быть включен последовательно с нагрузкой. Может питаться от измеряемого напряжения основного блока питания в пределах 12-30 Вольт.

Одна из дополнительных функций мультиметра является то, что он может контролировать (включение и выключение) вентилятора для охлаждения основного радиатора. Мощностной порог, при котором включается вентилятор можно настроить с помощью кнопки One Touch (на схеме SB1).

АмперВольтметр на ATmega8 - схема

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

- Собран на микроконтроллере ATmega8 фирмы ATMEL , он используется для обработки всех функций мультиметра;
- Измеряемое напряжение: 0-30V;
- Дискретность измеряемого напряжения: 10mВ;
- Измеряемый ток: 0-99А;
- Дискретность измеряемого тока: 10mA (в зависимости от текущего значения резистора*);
- Одностороняя печатная плата;
- Совместимость со стандартными ЖК на основе контроллера HD44780. Можно подключить дисплеи с количеством знакомест: 8х2 , 16х1, 16х2.

* Внутренняя дискретность тока вычисляеися по формуле:

дискретность [мА] = 1 / (R [ом] * 3,2)

Если внутренняя дискретность хуже, чем 10mA, мультиметр отображает текущую внутреннюю дискретность, если он лучше - с одной 10mA. Кроме того падение напряжения на шунте резистора не должно превышать 2.4V, так R [Ом] должно быть меньше, чем 2.4/Imax [A]

Программирование

Микроконтроллер Atmega8 программируется одной из нескольких прошивок исходя из-за параметров: тип дисплея, возможность индикации сопротивления нагрузки и емкости заряжаемого аккумулятора. Контроллер программируется для работы от внутреннего генератора частотой 1MHz, также рекомендуется выставить пороговое отключение микроконтроллера на 4 Вольта.

Установка fuse-битов

Таблица прошивок

ЖК-16x1


АмперВольтметр на Atmega8 LCD 1x16
Описание:
Размер файла: 6.2 KB Количество загрузок: 8 372 Download

ЖК-16x2


АмперВольтметр на Atmega8 LCD 2x16
Описание:
Размер файла: 6.17 KB Количество загрузок: 8 138 Download

ЖК-16x2
показывает сопротивление нагрузки


АмперВольтметр на Atmega8 LCD 2x16 Load resistance displaying
Описание:
Размер файла: 6.41 KB Количество загрузок: 7 532 Download

ЖК-16x2
Емкость в мАч при зарядке Li-Pol аккумуляторов


АмперВольтметр на Atmega8 LCD 2x16 Capacity in mAh passed to load displaying
Описание:
Размер файла: 6.83 KB Количество загрузок: 5 722 Download

ЖК-16x2
показывает сопротивление нагрузки и емкость в мАч при зарядке Li-Pol аккумуляторов


АмперВольтметр на Atmega8 LCD 2x16 Load resistance and capacity in mAh passed to load displaying
Описание:
Размер файла: 7.14 KB Количество загрузок: 9 921 Download

Настройка

При нормальной работе нажатие на кнопку SB1 не дает никакой реакции. Чтобы войти в режим программирования на выключенном приборе нажмите и удерживайте кнопку S1, подайте питание и через 2 с. отпустите кнопку, на дисплее высветиться www.elfly.pl - Вы вошли в режим программирования.

1. Первый параметр это опорное напряжение, оно является основным фактором влияющим на погрешность измерения поэтому Vref варьируется в довольно широком диапазоне. По умолчанию Vref=2,56V, вы можете измерить опорное напряжение между землей и 21 выводом контроллера(Aref) и потом записать этот параметр в настройки. После не нажимайте кнопку в течение 5-8 с. при этом будет выведен следующий параметр.

2. Введите сопротивление шунта если оно известно.

3. Порог автоматического включения вентилятора охлаждения если он подключен.

Зарядное устройство - пример использования ампервольтметра

Зарядное устройство - пример использования ампервольтметра

АмперВольтметр - фото прислал Игорь Швецов

АмперВольтметр - Игорь Швецов


Архив (печатные платы) для статьи "АмперВольтметр на Amega8"
Описание:
Размер файла: 388.68 KB Количество загрузок: 17 740 Download

Комментарии  
-1
Собрал , всё работает идеально . Есть погрешность в измерениях но настолько маленькая что нет смысла на неё обращать внимание .
+1
здравствуйте! текст прошивки не скажете на такой девайс?
На 20ноге практически напряжение питания 5 вольт, а при настройке более чем 2.7 вольта не выставляется. В чем может быть ошибка?
-3
На 20ноге практически напряжение питания 5 вольт, а при настройке более чем 2.7 вольта не выставляется. В чем может быть ошибка?
+1

Цитирую Gennadiy:

На 20ноге практически напряжение питания 5 вольт, а при настройке более чем 2.7 вольта не выставляется. В чем может быть ошибка?


Опорное напряжение измеряется на 21 выводе(Aref)
На 21 ноги 2.81 вольт. , в настройках не могу выставить т.к максимум 2.7 ктотсталкивался с таким, как снизить напряжение до положенного
Собрал я электронную нагрузку и применил в ней ваш проект. Нагрузку рассчитывал на 20А поэтому пришлось сделать усилитель шунта на LM358. Всё подключил всё работает но заметил один косяк. Ваш измеритель считает напряжение после шунта и для блока питания это правильно, но в моём устройстве там теряется около 2,5 вольт. Не могли бы вы сделать прошивку ещё и для таких задач? Чтобы напряжение считалось от минуса питания перед шунтом. Или может как то по другому выйти из этой ситуации?
+1
Здравствуйте Smoke008, может вы имеете ввиду измерение тока, а не напряжения?
-1
AntonChip, нет именно напряжение. Когда я даю нагрузку на испытуемый блок питания на шунте падает незначительное напряжение и усиливается операционником. А так как данный прибор меряет напряжение между землёй после шунта и плюсом питания, то при нагрузке в несколько ампер прибор показывает заниженное напряжение.
+1
Пробовали менять каналы ADC2 и ADC4?
Прошивку к сожалению не поменять, исходника нет
+1
У меня электронная нагрузка. Там нет регулировки напряжения. Эти каналы подключены в одно место. У кого спросить исходники?
В конце статьи указан сайт автора
Один вопрос:
*** Как сделать что б он мерил напряжение до 60-70 вольт?
в оригинале статьи красным добавлено: Caution! Wrong code (e.g. PDIP mutlimeter version) can damage µC chip after powering up multimeter
Подскажите какой дроссель L1 47mH использовать? То есть параметры.
+1
Скажите где скачать прошивку для дисплея 0802 ?

Цитирую Alekc:

Скажите где скачать прошивку для дисплея 0802 ?


Для 0802 подходит прошивка от 16x1
Понял, спасибо!
Еще хотел спросить, какой шунт нужен для измерений 0-30В до 3А ?
Эиком - электронные компоненты и радиодетали