Страница 1 из 2
AV-метр на Atmega
Добавлено: Сб июл 25, 2026 08:20:49
kelvin
Приветствую всех!!
Задумалось мне вчера собрать компактную схему измерителя тока на MCU типа Atmega, с выводом текста на компактный OLED (дисплей).
В процессе изыскания стало понятно что просто подключить шунт на вход АЦП - сигнал очень мал, поэтому надо использовать УПТ.
Здесь есть два путя: либо транзисторы, либо ОУ. Я склоняюсь ко второму варианту.
Ну и попутно, в процессе выбора ОУ подумал что можно измерять напряжение на входе...
Но у меня закрались сомнения, правильно ли я понимаю работу ОУ. Симуляторами я не пользуюсь, не было особо необходимости..
Схема:
- подскажите
правильно ли я сделал подключение ОУ?
ОУ для напряжения:
Кус. = 1, работает как буфер и защита вх. MCU
Коэффициент деления: 0.1065, при Uвх = 28в. на ср. точке и на вх. АЦП будет примерно 2,9 в.
в ОУ для тока предусмотрена регулировка по усилению, резистор 10к, ориентир и расчет на 9к.
Кус = 10 (расч.)
Нужен ли R1 = 0 на всякий случай?
Rs - шунт, скорее всего будет из константа с номиналом 0,05, где-то у меня был такой.., или что-то подобное
// Две кнопки: одна - выбор режима отображения, для второй назначение пока не придумал. Возможно её не будет.
Программа еще не написана, это будет вторая часть марлезонского балета.
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 08:37:57
vem566
С измерительной частью все правильно. Только при Ку = 9 для измерения тока я бы поставил подстроечник на 15-20к. Не правильно использовать подстроечник в крайнем положении движка.
Ну и кнопки работать не будут. Или подтяжка к +5, или что, у меги ног не хватает для прямого цифрового входа для кнопок?
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 08:42:07
kelvin
vem566 писал(а): Сб июл 25, 2026 08:37:57
Ну и кнопки работать не будут. Или подтяжка к +5, или что, у меги ног не хватает для прямого цифрового входа для кнопок?
У меня конечно были мысли что возможна нужна внешняя подтяжка.., я как-то не много с кнопками практиковал..
- учту.
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 11:13:18
veso74
ATmega -> OLED - упр. не по UART, a по I2C
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 14:50:30
metan
vem566 писал(а): Сб июл 25, 2026 08:37:57
кнопки работать не будут
Думаю, есть шанс что будут, там же на схеме у вывода написано "пуллап". Как-то раз я забыл выключить подтяжку на линии порта ADC, долго не мог понять, почему показания странные
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 16:57:52
kelvin
удалено
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 17:02:49
kelvin
Благодарю за коррекцию.
: Исправленный вариант
Поменял ОУ местами, на плате так удобней. плата в процессе отрисовки
оставил одну кнопку
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 18:55:03
Thinnnfor
А для чего нужен ОУ 1 ?
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 19:55:03
АлександрЛ

Так же- зачем нужен ATMega328 с кучей выводов, и, при этом использовать только пять выводов?
(имхо) кварц в этой схеме не нужен.
А индикацию можно сделать на обычном ЖК индикаторе, или даже на светодиодных семисегментниках- выводов у Меги хватит.
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 20:09:54
Thinnnfor
согласен , там прога вся займёт не более 500 байт , даже на СИ
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 20:27:05
kelvin
АлександрЛ писал(а): Сб июл 25, 2026 19:55:03

Так же- зачем нужен ATMega328 с кучей выводов, и, при этом использовать только пять выводов?
(имхо) кварц в этой схеме не нужен.
А индикацию можно сделать на обычном ЖК индикаторе, или даже на светодиодных семисегментниках- выводов у Меги хватит.
- можно поставить "восьмушку" (Atmega8A)
- контроллер здесь для вычислений с коэффициентами погрешности и гибкости конфигурации.
АлександрЛ писал(а): Сб июл 25, 2026 19:55:03
(имхо) кварц в этой схеме не нужен.
- согласен, но если микрухи новые, для первого запуска и установки FUSES временно нужен кварц.
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 20:28:49
kelvin
Thinnnfor писал(а): Сб июл 25, 2026 18:55:03
А для чего нужен ОУ 1 ?
см. описание выше.
- буфер защита вх. МК на всякий случай.
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 20:54:51
Thinnnfor
Там можно стаб на 5,1 вольта поставить на входе , как я всегда и делал
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 20:55:29
Thinnnfor
Такой стеклянный , СМД-шный
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 21:27:31
metan
kelvin писал(а): Сб июл 25, 2026 20:27:05
для первого запуска и установки FUSES временно нужен кварц
да ладно

Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 22:19:08
AQ29
kelvin писал(а): Сб июл 25, 2026 08:20:49
надо использовать УПТ.
Здесь есть два путя: либо транзисторы, либо ОУ. Я склоняюсь ко второму варианту.
Путь – УПТ на транзисторах, это, похоже, для 60-х годов прошлого века.
ОУ1 не нужен, R4 неплохо защищает. Для защиты входа можно ещё диод поставить минусом к питанию 5 В, плюс к С.
Вместо подстроечника R3, наверно, лучше поставить постоянный резистор, подстройку делать программно.
В новых АВР есть МК со встроенным ОУ, схема упроститься.
Re: AV-метр на Atmega
Добавлено: Сб июл 25, 2026 23:27:16
u37
Всё резко испортится, когда вы поймете, что ток измерять по "-" крайне вредный прием.
Уберите весь анал-ог и поставьте INA226, благо на I2C вы уже напросились.
Re: AV-метр на Atmega
Добавлено: Вс июл 26, 2026 00:42:24
АлександрЛ
kelvin писал(а): Сб июл 25, 2026 20:27:05
- можно поставить "восьмушку" (Atmega8A)
А что, у Меги8 выводов меньше, чем у Меги328?
kelvin писал(а): Сб июл 25, 2026 20:27:05
- контроллер здесь для вычислений с коэффициентами погрешности и гибкости конфигурации.
Каке тут "вычисления?
Прошивка вольтамперметра, например, вот из этой статьи:
https://www.rlocman.ru/shem/schematics. ... lyy_QkCfJl
занимает примерно 2/3 памяти МК типа Мега8
Re: AV-метр на Atmega
Добавлено: Вс июл 26, 2026 00:46:15
JMC.Hard
Поддержу
u37
По крайней мере, с ATmega168/328 намного удобнее пользовать спецально под это заточенное (INA2xx) и не заморачиваться
З.Ы. Попробую объясниться
У всех ATmega (8/48/88/168/328) ADC -- 10 битный, при максимальном 5 В, следовательно минимальное напряжение, которое можно с ним отследить -- 0,005 (±) В ... Это напряжение.
Измерение тока производится измерением падения напряжения на известном сопротивлении
Вспомните закон Ома и прикиньте, какая тогда будет погрешность измерения тока ...
Есть удобные модули для Arduino -- INA219, INA226, даже три сразу канала хотите? Пожалуйста -- INA3221 ...
Не заморачивайтесь, просто добавьте в свою схему и пользуйте (все они работают по I2C).
Re: AV-метр на Atmega
Добавлено: Вс июл 26, 2026 01:05:50
Novice user
Тоже поддержу u37,я собирал вольтамперметр на аттини2313 и дисплее WH0802,работает замечательно.