Лабораторный вольтметр амперметр на pic16f676 и ЖКИ 8х2
|
|
Mazz | Дата: Воскресенье, 10.08.2014, 11:50 | Сообщение # 1 |
Группа: Front-rank users
Сообщений: 43
| Здравствуйте Уважаемы Soir! Очень нужен лабораторный вольтметр амперметр. Просмотрел весь форум, либо светодиодные индикаторы, либо 16х2, либо мощные контроллеры. Не могли бы Вы помочь (уже надоел со своими просьбами..)? Зделать вольтметр амперметр на PIC16F676 или 628А или 84А и ЖКИ 8х2. Отображение в верхней строке 0,00А в нижней 0,0В. Пределы тока до 9,99А шунт 0,01Ом, напряжения до 30В. Ножка на МК (любая) при +5 на ней загоралось как на примере "КЗ", черточки в конце пробелы. ОУ желательно MCP6022, можно LM358. Если конечно это возможно. Заранее Спасибо. С Уважением Антон. Вид на индикаторе по центру примерно так без незначащего нуля: К 12,4В_ З 0,00А_
Сообщение отредактировал Mazz - Воскресенье, 10.08.2014, 12:28 |
|
| |
Soir | Дата: Воскресенье, 10.08.2014, 14:47 | Сообщение # 2 |
Группа: Hegemoniс
Сообщений: 773
| Из перечисленных МК подходит только PIC16F676. Что касается входной части схемы, шунта, ОУ... - тут выбор за Вами. На вход МК должны подаваться напряжения от 0 до +5V, это будет соответствовать Вашим диапазонам. Во вложении прошивка и проект в Proteus.
Россия оккупировала Крым, вооружает террористов, засылает наемников и в открытую вторглась на материковую часть Украины. От рук российских убийц погибают мои соотечественники. Презираю и ненавижу Россию, а россиянам больше не помогаю.
|
|
| |
Mazz | Дата: Вторник, 12.08.2014, 10:36 | Сообщение # 3 |
Группа: Front-rank users
Сообщений: 43
| Спасибо огромное!!! Будем собирать Добавлено (12.08.2014, 10:36) --------------------------------------------- Уважаемый Soir!!! Не могу подобрать коэффициент усиления ОУ!! Нелинейность. Одна сотая будь она не ладна дает такую погрешность. Не могли бы Вы подкорректировать ток до 10 Ампер. Можно без индикации. Что бы при 10А на входе АЦП было пять вольт? Заранее спасибо!
Сообщение отредактировал Mazz - Вторник, 12.08.2014, 09:09 |
|
| |
Soir | Дата: Вторник, 12.08.2014, 13:28 | Сообщение # 4 |
Группа: Hegemoniс
Сообщений: 773
| Цитата Mazz ( ) ...Можно без индикации. Что бы при 10А на входе АЦП было пять вольт? Не понял, как без индикации? И Вы писали "Пределы тока до 9,99А", поэтому 10,00A и нет. Естественно и линейности здесь нет, сколько бы Вы не накручивали - 10,00 не будет. О линейности можно говорить только до 9,99. И то с оговорками. Насчет одной сотой погрешности - не тешьте себя иллюзиями. Согласно даташит, если правильно помню, +-2 единицы младшего разряда. В нашем случае это 2 сотых. И это только АЦП микроконтроллера. Если добавить нелинейность ОУ, температурную нестабильность, нестабильность питания, помехи..., то все станет еще печальнее... Уточните, что надо изменить? Сделать шкалу 0-10,00?
Россия оккупировала Крым, вооружает террористов, засылает наемников и в открытую вторглась на материковую часть Украины. От рук российских убийц погибают мои соотечественники. Презираю и ненавижу Россию, а россиянам больше не помогаю.
|
|
| |
Mazz | Дата: Вторник, 12.08.2014, 13:54 | Сообщение # 5 |
Группа: Front-rank users
Сообщений: 43
| Коэффициент усиления операционника подбираю, что бы максимальное напряжение после него было не больше опорного, т.е. 5 В. Максимальный ток 9,99А, шунт 0,05 Ом , напряжение падения 9,99А*0,05Ом=04995,В; 5В/0,4995В= 10,01 принимаем коэффициент усиления операционника 10, т.е. 0,4995В*10=4,995В на входе АЦП. Соответственно дискретность показаний амперметра в этом случае будет 5В/1024/10/0,05Ом= 0.00977А. Вроде все идеально. А на железе подстраиваю 0,5А, на 5А в лучшем случае 4,90А. Хотя сейчас осознаю что это очень достойно. Спасибо Вам! Забираю свои слова обратно
|
|
| |
Soir | Дата: Вторник, 12.08.2014, 14:45 | Сообщение # 6 |
Группа: Hegemoniс
Сообщений: 773
| Цитата Mazz ( ) А на железе подстраиваю 0,5А, на 5А в лучшем случае 4,90А. ОУ не обеспечивает линейность от 0 до +Uпит. Внизу и вверху шкалы нелинейность максимальная. Вверху борются увеличением напряжения питания, хотя бы на 0,5V выше, чем максимальное выходное напряжение. А внизу - применением двухполярного питания. Или же применением ОУ Rail to Rail. Есть еще вариант постоянного смещения выхода с программной компенсацией... Но в любом случае, наиболее точные показания будут в середине шкалы. Поэтому настройте лучше на 5А, а по краям уже как получится, или добиться какого-либо компромисса. Если важны точные показания именно по краям диапазона, тогда лучше этот диапазон изменить. Ну, или я писал выше.
Россия оккупировала Крым, вооружает террористов, засылает наемников и в открытую вторглась на материковую часть Украины. От рук российских убийц погибают мои соотечественники. Презираю и ненавижу Россию, а россиянам больше не помогаю.
|
|
| |