Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

dimich
2024-04-07 09:05:14
khalimon пише:

Буду дивитись в напрямку програмної правки

Яка може бути програмна правка, коли вихід операційного підсилювача упирається в напругу живлення?

khalimon пише:

або шукати інше апаратне рішення...

Ви готовий модуль підключаєте? Замініть шунт 100 Ом на менший. Або зменшіть коефіцієнт підсилення першого каскада, збільшивши вхідний резистор або зменшивши резистор у зворотньому звʼязку.
Ще можна підняти напругу живлення, але можуть бути нюанси. Яка схема у модуля? На виході є розвʼязуючий конденатор, як тут? Тоді на стороні ардуіно також має якось задаватись середня точка, наприклад, резистивним дільником.

просто зайшов
2024-04-07 08:32:41

Нема тут ні якої програмної правки, тільки переробка модуля.

khalimon
2024-04-07 07:26:09

Чітка відповідь! Дякую!
Буду дивитись в напрямку програмної правки або шукати інше апаратне рішення...

просто зайшов
2024-04-06 17:38:33
khalimon пише:

Доброго дня!
Роблю проект, де задіян модуль датчика струму.
Вимірювати струм треба до 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в neutral
LM358 по даташиту умеет на виходе Uпит-1,5в=5в-1,5в=3,5в... sad
коли Ви подеете до 1А  , 0,1в*10+2,5в=3,5В все працюе згідно даташита на LM358.

khalimon
2024-04-06 13:02:08

Доброго дня!
Роблю проект, де задіян модуль датчика струму.
Вимірювати струм треба до 5а
Програмую на ардуіно іде, використовую бібліотеку EmonLib.
Проблема наступна - при струмі до 1ампера - вимірювання відповідають дійсності,
якщо вище - то вже показники відрізняються від реальних в меншу сторону.
Нагрузка активна без індуктивної частини.
з коефицієнтом в emon1.current(pin, 30); грався в різні боки.

Буду вдячний за пораду

Підвал форуму