Вам понадобится
- - Модуль с датчиком Холла.
- - Arduino (любая из семейства).
- - Соединительные провода.
- - Компьютер со средой разработки Arduino IDE.
Инструкция
1
Датчик Холла – это прибор, который регистрирует изменение напряжённости магнитного поля. Датчики на основе эффекта Холла нашли широкое применение в быту и промышленности. Так, к примеру, они используются как:
- датчики скорости вращения – используются в автомобилестроении и везде, где требуется определить скорость вращения колеса или иного вращающегося объекта;
- датчики приближения; типичный пример – раскладной чехол на вашем смартфоне, который включает подсветку экрана при открытии;
- измерение угла поворота;
- измерение величины вибрации;
- измерение величины магнитного поля – цифровые компасы;
- измерение силы тока;
- измерение воздушных зазоров, уровня жидкости и т.д.
- датчики скорости вращения – используются в автомобилестроении и везде, где требуется определить скорость вращения колеса или иного вращающегося объекта;
- датчики приближения; типичный пример – раскладной чехол на вашем смартфоне, который включает подсветку экрана при открытии;
- измерение угла поворота;
- измерение величины вибрации;
- измерение величины магнитного поля – цифровые компасы;
- измерение силы тока;
- измерение воздушных зазоров, уровня жидкости и т.д.
2
Модуль с датчиком Холла содержит следующие компоненты: подстроечный резистор, двухканальный компаратор, несколько согласующих резисторов, пару светодиодов и собственно, сам датчик Холла 49E.
Подстроечный резистор служит для настройки чувствительности датчика Холла. Первый светодиод сигнализирует о наличии напряжения питания на модуле, второй – о превышении магнитным полем установленного порога срабатывания.
Модуль с датчиком имеет 4 вывода. Их подключение к плате Arduino приведено на рисунке.
Подстроечный резистор служит для настройки чувствительности датчика Холла. Первый светодиод сигнализирует о наличии напряжения питания на модуле, второй – о превышении магнитным полем установленного порога срабатывания.
Модуль с датчиком имеет 4 вывода. Их подключение к плате Arduino приведено на рисунке.
3
Напишем скетч для считывания показаний с цифрового и аналогового выходов датчика. Будем каждые 100 мс опрашивать датчик и выводить значения в последовательный порт.
4
Загрузим скетч в Arduino и откроем монитор последовательного порта или любую терминальную программу.
Мы видим два столбца с цифрами. В первом - показания цифрового канала. Если значение "0" - магнитное поле не превышает заданный порог, если "1" - превышает. Я поднёс магнит к датчику, и в нескольких строках пробежали значения "1". Порог устанавливается подстроечным резистором.
А во втором столбце - значения с аналогового канала датчика. Чтобы понять, что они означают, необходимо составить таблицу соответствия, отмечая направление магнитных линий (полярность магнита) и удалённость магнита от датчика. На основании этой таблицы можно будет трактовать показания датчика Холла.
Мы видим два столбца с цифрами. В первом - показания цифрового канала. Если значение "0" - магнитное поле не превышает заданный порог, если "1" - превышает. Я поднёс магнит к датчику, и в нескольких строках пробежали значения "1". Порог устанавливается подстроечным резистором.
А во втором столбце - значения с аналогового канала датчика. Чтобы понять, что они означают, необходимо составить таблицу соответствия, отмечая направление магнитных линий (полярность магнита) и удалённость магнита от датчика. На основании этой таблицы можно будет трактовать показания датчика Холла.