16 | 12 | 2018
Главное меню
Смотри
Статистика
Пользователи : 1
Статьи : 3770
Просмотры материалов : 9102579

Коллеги
Посетители
Рейтинг@Mail.ru
Советую
Online
  • [Bot]
  • [Yandex]
Сейчас на сайте:
  • 24 гостей
  • 2 роботов
Новые пользователи:
  • Administrator
Всего пользователей: 1
RSS
Подписка на новости
Цифровой амперметр 3 цифры PDF Печать E-mail
Все про электронику
Автор: Administrator   
18.02.2018 11:19

Цифровой амперметр 3 цифры


Вот цифровой амперметр, основанный на датчике тока PIC16F684 и ACS712. Измеренный ток постоянного или переменного тока будет отображаться на 3-х цифрах 7-сегментный с разрешением 100 мА. Текущий датчик в этом проекте ACS712ELCTR-30A-T от Allegro (я получил его от Amazon). Он может измерять ток переменного или постоянного тока до 30А с чувствительностью выхода 66 мВ / А. Этот проект идентичен проекту моего вольтметра, за исключением того, что микроконтроллер не то же самое.

схема

Микроконтроллер PIC16F684 считывает аналоговое значение с выхода датчика тока ACS712 и преобразует его в ток для отображения на 7-сегментном. Все 7-сегменты являются обычным анодным типом и управляются транзисторами PNP. Фактически, это схема, подходящая для измерения постоянного тока, например, солнечной панели, для батареи, для зарядки аккумулятора.

Вычисление напряжения до усилителя для Vcc 5V

Из данных ACS712 мы знаем:

0 A = Vcc / 2 = 2,5 В или 512 аналоговых отсчетов или 0x200.
Чувствительность 66 мВ / А для версии 30А.

Так
Вольт при 30А = 2,5 В + (66 мВ / А х 30 А) = 4,48 В или 917,504 аналоговых отсчета
Вольт при -30 А = 2,5 В - (66 мВ / А x 30 А) = 0,52 В или 106,5 аналоговых отсчета

С основным математическим линейным уравнением:
y = mx + b ----. 1
m = (y2 - y1) / (x2-x1) ----- Equ.2

Итак, мы получаем
m = (30-0) / (917 - 512) = 0,074

замените m в уравнении. 1 на выходе 0A, мы получим b

0 = 0,074 * 512 + b
b = -37,888

таким образом, конечное уравнение используется в программном обеспечении:

A = 0,074 * (analog_counts) - 37,888

Пример :
если аналоговые числа = 512, получим 0 A
если аналоговые числа = 917, мы получаем около + 30 А
если количество аналогов = 106, мы получаем около -30 А

Любые вопросы о ACS712 можно найти на странице часто задаваемых вопросов ACS712

6.2, 25.2, 29.9 имитируют входное значение АЦП в прошивке. 0,3 Я использую резистор 3,3 В и 10 Ом / 10 Вт.

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

 
Для тебя
Читай
Товарищи
Друзья