Амперметр-вольтметр-ваттметр

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Амперметр-вольтметр-ваттметр

Сообщение Rusfaner » 05 сен 2009, 18:38

Проектирую девайс на ATmega8+LCD для измерения этих электрических величин.
В протеусе, вроде, работает без замечаний, но ,параллельно, собрал на макетке и выявился некий глюк.
Вольты показывает без проблем, но вот ток и, соответственно, мощность мельтешат. Пробовал увеличивать паузу между АЦ преобразованиями, помогло, но не сильно, показания тока плавают (проверял на двигателе). С лампой, в виде нагрузки, дело лучше. Грешу на помехи от движка (двигатель бесколлекторный с контроллером).
Помогите расшифровать эту строчку:
Код: Выделить всё
lcd_putchar ((amper/100)%10+0x30);       
      lcd_putchar ((amper/10)%10+0x30);                                           
      lcd_putchar (amper%10+0x30);       

Выводятся сотни, тесятки и единицы ампер.

http://www.filehoster.ru/files/dj9164
Rusfaner
 
Сообщения: 12
Зарегистрирован: 29 июл 2009, 14:11
Откуда: Всеволожск (СПб)

Re: Амперметр-вольтметр-ваттметр

Сообщение nest » 05 сен 2009, 18:43

а схему ?
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
прог. языки: asm

Re: Амперметр-вольтметр-ваттметр

Сообщение avr123.nm.ru » 05 сен 2009, 18:51

Rusfaner писал(а): Выводятся сотни, тесятки и единицы ампер.
http://www.filehoster.ru/files/dj9164

ща тя накроют за нечитку правил !!! а не... тя не накроют, эт мкня бы накрыли.

Rusfaner писал(а): ток и, соответственно, мощность мельтешат.

надо ФНЧ из резистора и конденсатора перед АЦП поставить.

Вот страничка о фильтрации и нормировании сигналов перед измерением АЦП - http://avr123.nm.ru/z09b.htm

Rusfaner писал(а): Пробовал увеличивать паузу между АЦ преобразованиями, помогло, но не сильно,

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

И показания индикатора не надо чаще 2 раз в сек менять.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: Амперметр-вольтметр-ваттметр

Сообщение Rusfaner » 05 сен 2009, 21:08

Спасибо за совет. Видимо надо ОУ ставить после датчика тока, потому что на каждый ампер на выходе датчика тока напряжение меняется всего на 20мВ, а это для 10-ти разрядного АЦП ни о чем, плюс еще погрешность.Будем пробовать.
А как вот это понимать, то что в скобках:
Код: Выделить всё
lcd_putchar ((amper/100)%10+0x30);       
      lcd_putchar ((amper/10)%10+0x30);                                           
      lcd_putchar (amper%10+0x30);   
Rusfaner
 
Сообщения: 12
Зарегистрирован: 29 июл 2009, 14:11
Откуда: Всеволожск (СПб)

Re: Амперметр-вольтметр-ваттметр

Сообщение avr123.nm.ru » 05 сен 2009, 21:26

Это вывод разрядов числа. Сотни десятки единицы

Вот "Язык Си для микроконтроллеров" посмотри http://avr123.nm.ru/05.htm
и разберись что эти операции делают и как.

Почему + 0x30 ( это + 48 ) - там же смотри таблицу символов ASCII
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: Амперметр-вольтметр-ваттметр

Сообщение SERGEY_M » 05 сен 2009, 21:43

Выводятся сотни, тесятки и единицы ампер.

на каждый ампер на выходе датчика тока напряжение меняется всего на 20мВ

все зависит от величины измеряемого тока и опорного АЦП
20мВ - 1А но вот 100А - 2В, а это не мало........
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Амперметр-вольтметр-ваттметр

Сообщение avr123.nm.ru » 05 сен 2009, 21:53

Вот у ATmega48 -20PU по 48 рублей помоему внутренний источник опорного напряжения на 1.1 вольта всего.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11