Замер высокого напряжения с помощью ESP32

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Родился
Сообщения: 5
Зарегистрирован: Вс сен 18, 2022 10:12:10

Сообщение Aleksew »

Добрый день форумчане.
Появилась необходимость замерить напряжение 600В средствами контроллера ESP32.
Есть идея сделать делитель напряжения на резисторах, который будет из 500В опускать напряжение до 3,3В. Затем встроенным АЦП контролера замерять эти 3,3В и математически преобразовывать. Где 0В на АЦП это 0В, а 3,3В на АЦП это 600В.
В правильном направлении ли я мыслю или есть другие варианты?
Последний раз редактировалось Aleksew Вс сен 18, 2022 20:51:08, всего редактировалось 1 раз.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 308
Зарегистрирован: Ср ноя 20, 2013 11:29:26
Откуда: Манчестер

Сообщение Alex-lab »

Добрый,

Тут много нюансов. Набор из 3х файлов рекомендуется к прочтению. Там довольно много ограничений как по быстродействию, так и по рекомендуемому диапазону входных напряжения (100-2450мВ, если не ошибаюсь) и т.п.

1. ESP32 Datasheet
2. ESP32 Technical reference manual
3. ESP32 Hardware design guidelines

Как общее правило, если нужно высокое быстродействие, то сигнал нужно буферизировать с помощью ОУ. Но в целом, ваш подход рабочий, если измерять нужно редко, а входной пин хорошо защищен от случайных выбросов разной полярности.
При решение наиболее сложных задач, большинство, как правило, ошибается...
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

во столько-же раз упадёт и точность ...если 500 в мерять с точностью до ...даже 1 вольта....то по скромным прикидкам, снизив в 100 раз получишь градацию 0.01в ...сумеешь отловить? :)
не бесспорно...просто спросил
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Сообщение MLX90640 »

В принципе, правильно. Соотношение номиналов в делителе 560:3 даст 3,12 В на входе АЦП. Но надо учитывать, что резисторы нужно брать высоковольтные или набирать из нескольких. Обычные резисторы рассчитаны на 200-250 В.
И вход МК надо дополнительно защищать.

Про точность. Коэфф.деления = 187. АЦП на 4096 уровней. Дискретность измерения высокого напряжения - 0,15 В. Ну а погрешность будет определяться погрешностями резисторов в делителе и погрешностями АЦП.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4812
Зарегистрирован: Вс сен 17, 2017 17:44:21
Откуда: 51.7727, 55.0988. Высота над морем 107 м. До границы 161 км.

Сообщение Steppe »

измерять напряжения менее 100mV и более 3200mV ESP32 не умеет в принципе.
АЦП не линейный.
Реклама
Родился
Сообщения: 5
Зарегистрирован: Вс сен 18, 2022 10:12:10

Сообщение Aleksew »

Благодарю за ответы.

Точность измерения не критична, главное что напряжение будет около 500В и контроллер это воспринимал, без вреда для себя.

А чем можно защитить пины МК?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

отдать китайцам рублей 150 или меньше если нужен просто показометр
https://aliexpress.ru/popular/500v-digi ... meter.html
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Родился
Сообщения: 5
Зарегистрирован: Вс сен 18, 2022 10:12:10

Сообщение Aleksew »

Не всё так просто)) показометр не нужен.
Полученные значения напряжения будут использоваться в логике программы. Если есть достаточное напряжение, можно продолжать работать, нет напряжения, стоит остановиться и выдать ошибку.
Опытный кот
Аватара пользователя
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Сообщение MLX90640 »

Тогда быть может, аналоговый компаратор? У него даже можно задавать порог цифровым методом, меняя напряжение на втором входе методом параллельного ЦАП.
Друг Кота
Аватара пользователя
Сообщения: 4812
Зарегистрирован: Вс сен 17, 2017 17:44:21
Откуда: 51.7727, 55.0988. Высота над морем 107 м. До границы 161 км.

Сообщение Steppe »

[uquote="Aleksew",url="/forum/viewtopic.php?p=4291008#p4291008"]Благодарю за ответы.

Точность измерения не критична, главное что напряжение будет около 500В и контроллер это воспринимал, без вреда для себя.

А чем можно защитить пины МК?[/uquote]
Делайте делитель с защитой от попадания на вход МК напряжения более 3,3 В. Если вы собираетесь анализировать только какое то критичное значение входного напряжения, тогда вполне можно без АЦП обойтись. Компаратор.
Родился
Сообщения: 5
Зарегистрирован: Вс сен 18, 2022 10:12:10

Сообщение Aleksew »

[uquote="Steppe",url="/forum/viewtopic.php?p=4291026#p4291026"]Делайте делитель с защитой от попадания на вход МК напряжения более 3,3 В.[/uquote]
Как это реализовать? На каких компонентах?
Друг Кота
Аватара пользователя
Сообщения: 4812
Зарегистрирован: Вс сен 17, 2017 17:44:21
Откуда: 51.7727, 55.0988. Высота над морем 107 м. До границы 161 км.

Сообщение Steppe »

[uquote="Aleksew",url="/forum/viewtopic.php?p=4291051#p4291051"][uquote="Steppe",url="/forum/viewtopic.php?p=4291026#p4291026"]Делайте делитель с защитой от попадания на вход МК напряжения более 3,3 В.[/uquote]
Как это реализовать? На каких компонентах?[/uquote]
Резисторы, стабилитрон. В сети много разных вариантов и описаний по применению с разными МК.
Родился
Сообщения: 5
Зарегистрирован: Вс сен 18, 2022 10:12:10

Сообщение Aleksew »

Благодарю за наводку. Буду искать решение
Ответить

Вернуться в «Arduino»