Печать

АмперВольтметр на Atmega8

Опубликовано . Опубликовано в Устройства на AVR

Рейтинг:   / 54
ПлохоОтлично 
АмперВольтметр на 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

Файлы:
Дата 15.01.2010 Размер файла 6.2 KB Закачек 4531

ЖК-16x2

Дата 15.01.2010 Размер файла 6.17 KB Закачек 3937

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

Дата 15.01.2010 Размер файла 6.41 KB Закачек 3772

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

Дата 15.01.2010 Размер файла 6.83 KB Закачек 2864

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

Дата 15.01.2010 Размер файла 7.14 KB Закачек 4702

Настройка

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


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

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

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

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

Зарядное устройство - пример использования ампервольтметра
АмперВольтметр - фото прислал Игорь Швецов
АмперВольтметр - Игорь Швецов
Источник: www.elfly.pl

Дата 24.03.2010 Размер файла 388.68 KB Закачек 8947

Комментарии  

0 #41 ATN 20.09.2015 15:34
та же самая история показания прыгают в чем проблема?
Сообщить модератору
+1 #42 Gurami 30.09.2015 21:44
k 21 ножки atmega8 подпаять конденсатор 470mf параллельно к с8
Сообщить модератору
0 #43 vikov 01.10.2015 16:10
Есть возможность выложить проект на Си? дело в том, что у меня LCD 1602 не поддерживает кирилицы, думал поправить код для отображения на англ языке.
Сообщить модератору
+1 #44 AntonChip 02.10.2015 20:08
Цитирую vikov:
Есть возможность выложить проект на Си? дело в том, что у меня LCD 1602 не поддерживает кирилицы, думал поправить код для отображения на англ языке.

Автор исходника не публиковал
Сообщить модератору
+1 #45 nikola_man 04.10.2015 09:01
Цитирую vikov:
Есть возможность выложить проект на Си? дело в том, что у меня LCD 1602 не поддерживает кирилицы, думал поправить код для отображения на англ языке.

Так прошивка под латинский алфавит сделана
Сообщить модератору
+1 #46 ВячеславЛ 30.11.2015 20:15
Собрал, заработало сразу. Спасибо!
Сообщить модератору
+2 #47 Makc_ 30.12.2015 15:39
А что за регулятор в схеме?
Сообщить модератору
+1 #48 AntonChip 30.12.2015 23:31
Цитирую Makc_:
А что за регулятор в схеме?

Регулятор напряжения и/или тока, регулируемый стабилизатор на LM317 и т.п.
Сообщить модератору
+1 #49 XELFAER 21.03.2016 11:01
Собрал данный АмперВольтметр - работает. Но вот возник вопрос: как его калибровать, так как различается показание данного прибора и показания мультиметра.
Сообщить модератору
+2 #50 kotol 24.06.2016 08:36
Собрал данное устройство, показания амперметра не линейно, пробовал разные прошивки и шунты подбирал, в чем может быть дело?
Сообщить модератору
+1 #51 Петрович 05.09.2016 15:25
Уважаемые друзья, а можно выложить или прислать мне на почту печатную плат в SPRINT LAY
Cспасибо
Сообщить модератору
0 #52 Ольга 04.10.2016 04:10
А кто может полностью разъяснить принцип работы
Сообщить модератору

Рекомендуем посмотреть