Подключение ACS758 и ACS712

Альтернативный вариант инструкций по подключению аналоговых датчиков тока.

Все написанное — мое мнение. Возможно в чем-то ошибаюсь.

В продаже есть датчики тока ACS758 и ACS712.

ACS758 существуют двух видов, с буквами U и B в конце, например ACS758LCB-050U:

U-unidirectional. Измеряющие постоянный ток в одну сторону.

B-bidirectional. Измеряющие постоянный ток в обе стороны.

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

Лучше использовать версию  ACS758 U. Точка нулевого тока у нее 0,6 вольта.

Соответственно диапазон выходных напряжений у нее 0,6 — 3 в нашем случае, т. к. процессор Uniboat понимает сигналы до 3 вольт.

Характеристики, применительно к автопилоту Uniboat

Чип и V питания чипаМаксимальный измеряемый токВыходное напряжение нулевого токаКоэффициент
ACS758 050U    5 вольт400,60,06
ACS758 100U    5 вольт600,60,04
ACS758 050U    3,3 вольт600,40,04
ACS758 100U    3,3 вольт900,40,027
ACS758 050B    5 вольт122,50,04
ACS758 100B    5 вольт252,50,02
ACS758 050B    3,3 вольт501,670,027
ACS758 100B    3,3 вольт1001,670,013
ACS712 30        5 вольт102,50,066
ACS712 30        5 вольт (требуется доработка прошивки Uniboat)302,50,066

Напряжение питания 3,3 вольта можно взять на плате автопилота.

ACS712 работают только от 5 В и есть только двунаправленные.

Для плат датчиков с наличием усиленного выхода OUT2 и с питанием 5В, крайне рекомендуется использовать не усиленный выход OUT1.

Последняя строка в таблице будет работать, если прошивка автопилота научится измерять отрицательный ток (выходные напряжения от 2,5 до 0 вольт). Ток через датчик, в этом случае, нужно пропускать в обратную сторону.

При наличии глубиномера, все варианты аналоговых датчиков будут иметь нестабильные показания.

Для устранения этого необходимо сигнал глубиномера Sense подключить к автопилоту через резистор 5-10 ком.

Михаил