Обзор модуля холла A3144
В этой статье расскажу о датчике холла (A3144), с помощью которого можно обнаружить магнит. Датчик используется для определения скорости.


В этой статье расскажу о датчике холла (A3144), с помощью которого можно обнаружить магнит. Данный датчик используется для определения скорости, закрытии или открытия дверей и так далее.
Технические параметры
► Датчик: A3144
► Диаметр монтажных отверстий: 3 мм;
► Индикатор состояния выхода;
► Рабочее напряжение 3.3В — 5В;
► Габариты: 32 мм х 14 мм x 14 мм;
► Вес: 3 грамма.
Общие сведенья
Как следует из названия, датчик Холла работает по принципу “эффекта Холла”, который был открыт американским физиком Эдвина Холлом в 1878 году. Согласно которому, при воздействии магнитного поля на проводник, по которому проходит электрический ток, на концах проводника возникает разность напряжений при протекании тока, перпендикулярного полю.
Существует два различных типа датчиков Холла: один — цифровой датчик Холла, а другой — аналоговый датчик Холла. Цифровой датчик Холла может только определить, присутствует ли магнит или нет (0 или 1), но выход аналогового датчика Холла изменяется в зависимости от магнитного поля вокруг магнита, то есть он может определить, насколько силен или как далеко находится магнит.
В статье пойдет речь о датчике холла A3144, который является цифровым (остояния — LOW и HIGH)

Модуль холла оснащен четырьмя выводами, из которых два контакта, аналоговый и цифровой и два контакта для подключения питания. Для считывания аналогово сигнала предусмотрен отдельный вывод «AO», с которого можно считать показания напряжения с 0 В … 3.3 В или 5 В в зависимости от используемого источника питания. Цифровой вывод DO, устанавливается в лог «0» или лог «1», Выходной ток цифрового выхода, способен выдать более 15 мА, что очень упрощает использования модуля и дает возможность использовать его минуя контроллер Arduino и подключая его напрямую ко входу однокональному реле или одному из входов двухконального реле. Принципиальную схему модуля холла A3144, можно посмотреть ниже.

Назначение контактов:
► VCC: «+» питание модуля;
► GND: «-» питание модуля;
► D0: цифровой выход;
► A0: аналоговый выход.
Подключение модуля холла A3144 к arduino
Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Модуль холла A3144, LM393, 4 pin x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.
Описание:
В примере покажу как подключить модуль холла на A3144 к Arduino UNO, полученные данные будем отправлять в последовательный порт.
Подключение:
Подключение модуля холла A3144 с Arduino UNO не сложное. Сначала необходимо подключить питание, GND к GND и VCC к 5V (так же и работает от 3.3В), затем подключаем вывод D0 к порту A1 (Arduino UNO) и вывод A0 к порты A0 (Arduino UNO). Схема подключения приложена ниже.

Программа:
Теперь запускаем среду разработку Arduino IDE и загружаем скетч в контроллер.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
int analogPin = A0; // Аналогового выход int digitalPin = A1; // Цифрового выход void setup() { pinMode(digitalPin, INPUT); // Установка выхода как вход Serial.begin(9600); // Открытие последовательного порта } void loop() { int analogValue = analogRead(analogPin); // Считываем аналоговое значение int digitalValue = digitalRead(digitalPin); // Считываем цифровое значение Serial.println((String)digitalValue + "\t" + (String)analogValue); delay(100); } |
Загрузите скетч и откройте «Последовательный монитор» из Arduino IDE.

Будут вопросы пишите.

Ссылки Документация на A3144
Купить на Aliexpress Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Комплект проводов DuPont, 2,54 мм, 20 см
Модуль холла KY-024, LM393, 4 pin
Купить в Самаре и области Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Провода DuPont, 2,54 мм, 20 см
Модуль холла KY-024, LM393, 4 pin