
Подключение 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 вольт | 40 | 0,6 | 0,06 |
ACS758 100U 5 вольт | 60 | 0,6 | 0,04 |
ACS758 050U 3,3 вольт | 60 | 0,4 | 0,04 |
ACS758 100U 3,3 вольт | 90 | 0,4 | 0,027 |
ACS758 050B 5 вольт | 12 | 2,5 | 0,04 |
ACS758 100B 5 вольт | 25 | 2,5 | 0,02 |
ACS758 050B 3,3 вольт | 50 | 1,67 | 0,027 |
ACS758 100B 3,3 вольт | 100 | 1,67 | 0,013 |
ACS712 30 5 вольт | 10 | 2,5 | 0,066 |
ACS712 30 5 вольт (требуется доработка прошивки Uniboat) | 30 | 2,5 | 0,066 |
Напряжение питания 3,3 вольта можно взять на плате автопилота.
ACS712 работают только от 5 В и есть только двунаправленные.
Для плат датчиков с наличием усиленного выхода OUT2 и с питанием 5В, крайне рекомендуется использовать не усиленный выход OUT1.
Последняя строка в таблице будет работать, если прошивка автопилота научится измерять отрицательный ток (выходные напряжения от 2,5 до 0 вольт). Ток через датчик, в этом случае, нужно пропускать в обратную сторону.
При наличии глубиномера, все варианты аналоговых датчиков будут иметь нестабильные показания.
Для устранения этого необходимо сигнал глубиномера Sense подключить к автопилоту через резистор 5-10 ком.
Михаил