Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

¿Alguna vez has querido aprender a utilizar un sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython? ¡Estás en el lugar correcto! En este artículo, exploraremos cómo aprovechar al máximo este sensor en tus proyectos de electrónica. Sigue leyendo para descubrir todo lo que necesitas saber para empezar a trabajar con este fascinante dispositivo. ¡No te lo pierdas!

La placa de desarrollo ESP32 tiene un sensor de efecto Hall integrado que detecta cambios en el campo magnético a su alrededor. Este tutorial muestra cómo utilizar el sensor de efecto Hall ESP32 con Arduino IDE y MicroPython.

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

La función hallRead() ha quedado obsoleta. La lectura del sensor Hall ya no es compatible con ESP32 versión 3.X. Aún puedes usar esta función, pero necesitarás degradar el complemento de tu placa ESP32 a la versión 2.

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

Mira el vídeotutorial

Puede ver el video tutorial o continuar leyendo esta página para obtener instrucciones escritas sobre el sensor de efecto Hall ESP32. Este video explica cómo usar el sensor de efecto Hall con Arduino IDE. Desplácese hacia abajo para aprender cómo usarlo con el firmware MicroPython.

El sensor de efecto Hall ESP32

El placa ESP32 Tiene un sensor de efecto Hall integrado ubicado detrás de la cubierta metálica del chip ESP32, como se muestra en la siguiente figura.

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

Un sensor de efecto Hall puede detectar cambios en el campo magnético de su entorno. Cuanto más fuerte sea el campo magnético, mayor será el voltaje de salida del sensor.

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

El sensor de efecto Hall se puede combinar con la detección de umbral para que actúe, por ejemplo, como interruptor. Además, los sensores de efecto Hall se utilizan principalmente para:

  • reconocer la cercanía;
  • calcular el posicionamiento;
  • Cuente el número de revoluciones de una rueda.
  • detectar el cierre de una puerta;
  • Y mucho más.

Sensor de efecto Hall de lectura – Arduino IDE

Leer las lecturas del sensor de efecto Hall con el ESP32 a través del IDE de Arduino es tan fácil como usar el salaLeer() Función.

Utilice el siguiente código.

// Simple sketch to access the internal hall effect detector on the esp32.
// values can be quite low. 
// Brian Degger / @sctv  

int val = 0;

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

// put your main code here, to run repeatedly
void loop() {
  // read hall effect sensor value
  val = hallRead();
  // print the results to the serial monitor
  Serial.println(val); 
  delay(1000);
}

Ver código sin formato

Este ejemplo simplemente lee las mediciones del sensor Hall y las muestra en el monitor serie.

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

Agregue un retraso de un segundo al bucle para que pueda leer los valores.

delay(1000);

Sube el código a tu placa ESP32:

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

demostración

Una vez que se complete la carga, abra el monitor serial con una velocidad de baudios de 9600. Acerque un imán al sensor Hall ESP32 y observe cómo aumentan los valores…

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

O decreciente, según el polo magnético que esté orientado hacia el sensor:

Cuanto más cerca esté el imán del sensor, mayores serán los valores absolutos.

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

Sensor de efecto Hall de lectura – MicroPython

Para leer el sensor de efecto Hall ESP32 usando MicroPython, solo necesita usar el siguiente fragmento de código:

import esp32
esp32.hall_sensor()

Tienes que esp32 Módulo. Entonces usa eso sensor de pasillo() Método.

Si desea imprimir las medidas en la bandeja, todo lo que necesita es que prensa() Función:

print(esp32.hall_sensor())

Si recién está comenzando con MicroPython, puede consultar el siguiente tutorial:

  • Comenzando con MicroPython en ESP32

Envolver

En este tutorial aprendiste lo siguiente:

  • El ESP32 tiene un sensor de efecto Hall incorporado
  • El sensor de efecto Hall puede detectar cambios en el campo magnético en su entorno
  • Las lecturas del sensor pueden aumentar o volverse negativas según el polo magnético que esté frente al sensor.

Esperamos que este tutorial te haya resultado útil. Puede encontrar más proyectos con ESP32 en nuestra colección de proyectos: más de 20 proyectos y tutoriales de ESP32.

Este tutorial es una vista previa del curso Aprenda ESP32 con Arduino IDE. Si le gusta este proyecto, asegúrese de consultar la página del curso ESP32 donde cubrimos este y muchos otros temas de ESP32.

Actualizado el 29 de agosto de 2019

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython

La placa de desarrollo ESP32 cuenta con un sensor de efecto Hall integrado que detecta cambios en el campo magnético de su entorno. Este tutorial muestra cómo utilizar el sensor de efecto Hall ESP32 con Arduino IDE y MicroPython.

Preguntas Frecuentes

  1. ¿Qué función ha sido descontinuada para la lectura del sensor de efecto Hall en el ESP32?
  2. La función hallRead() ha sido descontinuada en la versión 3.X del ESP32. Para seguir utilizando esta función, es necesario regresar a la versión 2 del complemento para la placa ESP32.

  3. ¿Cómo puedo leer las mediciones del sensor de efecto Hall con Arduino IDE?
  4. Para leer las mediciones del sensor de efecto Hall en el ESP32 utilizando Arduino IDE, simplemente se utiliza la función hallRead().

  5. ¿Cómo puedo leer las mediciones del sensor de efecto Hall con MicroPython?
  6. Para leer las mediciones del sensor de efecto Hall en el ESP32 utilizando MicroPython, solo es necesario utilizar el método hall_sensor() del módulo esp32.

La placa ESP32 cuenta con un sensor de efecto Hall integrado que detecta cambios en el campo magnético de su entorno. La función del sensor aumenta la tensión de salida a medida que aumenta el campo magnético.

El sensor de efecto Hall se puede combinar con una detección de umbral para actuar como un interruptor. Además, los sensores de efecto Hall se utilizan principalmente para detectar proximidad, calcular la posición, contar el número de revoluciones de una rueda, detectar el cierre de una puerta, entre otras aplicaciones.

Para leer las mediciones del sensor de efecto Hall con Arduino IDE, se utiliza la función hallRead(). Por otro lado, para leer las mediciones con MicroPython, se importa el módulo esp32 y se utiliza el método hall_sensor(). Las mediciones se pueden visualizar en el monitor de serie con Arduino IDE o a través de la shell en MicroPython.

Esperamos que este tutorial te haya resultado útil. Para más proyectos con ESP32, puedes consultar nuestra recopilación de proyectos: 20+ ESP32 Projects and Tutorials.

Este tutorial es una vista previa del curso «Aprende ESP32 con Arduino IDE». Si te ha gustado este proyecto, asegúrate de visitar la página del curso ESP32 course page, donde cubrimos este y muchos otros temas con el ESP32.

Actualizado el 29 de agosto de 2019

1 comentario en «Sensor de efecto Hall integrado en ESP32 con Arduino IDE y MicroPython»

Deja un comentario