цифровая электроника
вычислительная техника
встраиваемые системы

 


Как работать со встроенным в ESP32 датчиком Холла

Автор: Mike(admin) от 19-04-2019, 03:55

Датчики на основе эффекта Холла используются в первую очередь для измерения тока, а также для определения скорости, определения приближения, определения местоположения. Такие датчики используются как в промышленных приложениях, таких как пневматические цилиндры и бесщеточные двигатели постоянного тока, так и в бытовых, таких как компьютерные принтеры, компьютерные клавиатуры, дисководы, устройства определения скорости вращения колёс и валов, момента зажигания двигателя внутреннего сгорания, тахометры и антиблокировочная система тормозов.


Как работать со встроенным в ESP32 датчиком Холла

Плата ESP32 оснащена встроенным датчиком Холла, который обнаруживает изменения магнитного поля в его окружении. Из этого примера вы узнаете, как использовать датчик Холла ESP32 с Arduino IDE.


Итак, ESP32 имеет встроенный датчик Холла, расположенный за металлической крышкой чипа ESP32, как показано на следующем изображении.


Как работать со встроенным в ESP32 датчиком Холла

Датчик Холла может обнаруживать изменения в магнитном поле в его окружении. Чем больше магнитное поле, тем больше выходное напряжение датчика.


Как работать со встроенным в ESP32 датчиком Холла

Датчик эффекта Холла может быть объединен с элементом определения порога, чтобы действовать как переключатель.


Считать результаты измерений датчика Холла в ESP32 с помощью Arduino IDE так же просто, как считать напряжение. Это осуществляется с помощью функции hallRead(). В Arduino IDE есть пример работы с датчиком. перейдите в Файл – Примеры - ESP32 – HallSensor (File - Examples - ESP32 - HallSensor).



int val = 0;

void setup() {
  Serial.begin(9600);
}

// вставьте свой основной код здесь, чтобы повторно запускать его в бесконечном цикле
void loop() {
  // прочитать значение датчика Холла
  val = hallRead();
  // вывести результаты в последовательный монитор
  Serial.println(val); 
  delay(1000);
}

Этот пример просто считывает измерения датчика Холла и отображает их в последовательном мониторе:



val = hallRead();
Serial.println(val);

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


После завершения загрузки кода программы в плату откройте последовательный монитор со скоростью 9600 бод. Приблизьте магнит к датчику Холла ESP32 и посмотрите, как увеличиваются значения.


Как работать со встроенным в ESP32 датчиком Холла

Или они уменьшаются в зависимости от полюса магнита, который обращен к датчику.


Как работать со встроенным в ESP32 датчиком Холла



© digitrode.ru


Теги: ESP32, датчик Холла




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
Цитата
  • Вещь

  • 8 апреля 2020 18:11
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^
У магнитов нет плюсом и минусов, грамотеи.А вот полюса есть, и не просто так они обозначены цветом и буквами S и N. Хоть бы не позорились.