Датчик Холла

Как подключить датчик Холла

Питание, развязка, аналоговый вход, open-drain, push-pull и согласование уровней с микроконтроллером.

Схема подключения датчика Холла определяется его выводами и типом выхода. Трёхвыводной корпус не гарантирует одинаковую распиновку: у разных микросхем питание, земля и выход могут находиться на разных ножках. Готовый модуль также может содержать светодиод, компаратор, подстроечный резистор и собственную подтяжку.

Перед монтажом нужно открыть даташит или схему модуля, определить допустимое питание, тип выхода и диапазон сигнала. Затем выбирают цифровой вход или АЦП, рассчитывают подтяжку при необходимости и проверяют совместимость уровней. После сборки сначала контролируют питание и выход мультиметром, а уже затем подключают микроконтроллер.

Проверка распиновки и питания

Сначала определите точную маркировку микросхемы и вариант корпуса. Найдите в даташите вид корпуса, направление взгляда и таблицу выводов. Не переносите распиновку с похожего трёхвыводного датчика.

Базовая последовательность:

  1. Найти выводы VCC, GND и OUT.
  2. Проверить рабочий диапазон VCC.
  3. Уточнить тип выхода и допустимое напряжение на нём.
  4. Проверить рекомендуемые внешние компоненты.
  5. Установить развязывающий конденсатор между VCC и GND рядом с датчиком.
  6. Только после этого подключать выход к контроллеру.

На модуле обозначения S, AO, DO, + и - относятся к плате, а не обязательно повторяют выводы установленной микросхемы. Если маркировка сенсора стёрта или схема платы неизвестна, нельзя уверенно назначать параметры только по цвету текстолита и расположению контактов.

Подключение цифрового выхода open-drain

Выход open-drain или открытый коллектор может активно тянуть линию к земле, но не формирует высокий уровень самостоятельно. Линию OUT соединяют с цифровым входом и через резистор подтягивают к допустимому логическому напряжению.

УзелПодключениеПроверка
VCCК разрешённому питанию датчикаДиапазон из даташита
GNDК общему проводу схемыНадёжный общий потенциал
OUTК цифровому входу контроллераДопустимое напряжение и ток
ПодтяжкаМежду OUT и логическим питаниемСопротивление по току, утечкам и скорости

Для ESP32 линию обычно подтягивают к 3,3 В, если даташит разрешает такое напряжение на выходе при выбранном питании датчика. Внутренняя подтяжка микроконтроллера иногда подходит для короткой линии и низкой скорости, но её сопротивление имеет большой разброс. Для предсказуемой схемы применяют внешний резистор.

Подключение выхода push-pull

Двухтактный выход push-pull активно формирует и высокий, и низкий уровень. Его обычно подключают непосредственно к цифровому входу, если напряжения совместимы.

Нужно проверить максимальный уровень VOH, минимальный уровень VOL, допустимый выходной ток и питание датчика. Датчик, питаемый от 5 В, может выдавать высокий уровень, недопустимый для 3,3-вольтового GPIO. В таком случае используют разрешённое питание 3,3 В, делитель, буфер или согласователь уровней – в зависимости от скорости и требований схемы.

Не объединяйте несколько push-pull выходов на одной линии. При противоположных состояниях каскады будут бороться друг с другом, что создаёт повышенный ток. Также не устанавливайте сильную внешнюю подтяжку к напряжению, выходящему за допустимые пределы датчика.

Подключение аналогового датчика к АЦП

Аналоговый выход подключают к входу АЦП, диапазон которого включает минимальное и максимальное выходное напряжение датчика. Общий провод датчика и АЦП должен иметь согласованный потенциал, если между ними нет специального изолирующего интерфейса.

Для устойчивого измерения учитывают:

  • выходное сопротивление датчика и допустимое сопротивление источника для АЦП;
  • опорное напряжение АЦП;
  • ратиометрический или абсолютный характер выхода;
  • шум питания и земли;
  • частоту выборки;
  • необходимость RC-фильтра и цифрового усреднения;
  • запас до нижней и верхней границы входа.

У ратиометрического датчика и АЦП с общей опорой изменение питания частично сокращается в результате измерения. Если датчик питается от 5 В, а АЦП допускает только 3,3 В, нельзя подключать выход без проверки его максимального уровня. Делитель уменьшает и полезный сигнал, и смещение, поэтому расчёт пересчёта должен учитывать его коэффициент.

Проверка сигнала после подключения

До запуска основной программы проверьте схему поэтапно:

  1. Без датчика убедитесь в правильности напряжений питания.
  2. После установки измерьте VCC непосредственно на его выводах.
  3. Проверьте ток потребления, если есть риск ошибки распиновки.
  4. Измерьте OUT без магнита.
  5. Поднесите магнит обеими сторонами и наблюдайте изменение OUT.
  6. Только затем подключите вход контроллера и выведите сырое значение в журнал.
  7. Проверьте работу при минимальном и максимальном механическом зазоре.

Для цифрового выхода фиксируют оба логических уровня и возврат после удаления магнита. Для аналогового – значение нуля, направление изменения и отсутствие упора в границы АЦП. Осциллограф нужен при быстрых импульсах, длинном проводе, вибрации или подозрении на помехи.

Дополнительно

Связанные материалы