Ви не увійшли.
Доброго дня!
Роблю проект, де задіян модуль датчика струму.
Вимірювати струм треба до 5а
Програмую на ардуіно іде, використовую бібліотеку EmonLib.
Проблема наступна - при струмі до 1ампера - вимірювання відповідають дійсності,
якщо вище - то вже показники відрізняються від реальних в меншу сторону.
Нагрузка активна без індуктивної частини.
з коефицієнтом в emon1.current(pin, 30); грався в різні боки.
Буду вдячний за пораду
Неактивний
Доброго дня!
Роблю проект, де задіян модуль датчика струму.
Вимірювати струм треба до 5аПроблема наступна - при струмі до 1ампера - вимірювання відповідають дійсності,
якщо вище - то вже показники відрізняються від реальних в меншу сторону.
Ну а шо Ви чекали?, це ж іграшка...
Ось дивится, по даташиту на ZMCT103C 5A
Дільник 1000:1 , тобто 5мА , на нагрузке максімум 50ом, напряжение максімум 0,25в
На плате модуля стоит 100ом тобто 0,5в. вже е похибка.
далі стоит перший підсилювач з коеф.посилення 10:1 і "средней точкой живлення "=Uпит/2=5в/2=2,5в
на виходе підсилювача при 5А должно бути 0,5в*10+2,5В=7,5в
LM358 по даташиту умеет на виходе Uпит-1,5в=5в-1,5в=3,5в...
коли Ви подеете до 1А , 0,1в*10+2,5в=3,5В все працюе згідно даташита на LM358.
Нема тут ні якої програмної правки, тільки переробка модуля.
Буду дивитись в напрямку програмної правки
Яка може бути програмна правка, коли вихід операційного підсилювача упирається в напругу живлення?
або шукати інше апаратне рішення...
Ви готовий модуль підключаєте? Замініть шунт 100 Ом на менший. Або зменшіть коефіцієнт підсилення першого каскада, збільшивши вхідний резистор або зменшивши резистор у зворотньому звʼязку.
Ще можна підняти напругу живлення, але можуть бути нюанси. Яка схема у модуля? На виході є розвʼязуючий конденатор, як тут? Тоді на стороні ардуіно також має якось задаватись середня точка, наприклад, резистивним дільником.
Неактивний