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

 

Как работать со встроенным в 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, датчик Холла



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


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

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

Оставить комментарий