Saltar la navegación

Ficha 8: Sensor magnético

¿Qué es un sensor magnético?

Es un transductor capaz de detectar campos magnéticos externos en un determinado área.

Los campos magnéticos pueden ser creador por corrientes eléctricas (al paso de una corriente eléctrica por un conductor se crea alrededor un campo magnético), por imanes o, simplemente, por el campo magnético terrestre.

Una de las grandes aplicaciones de este sensor es para saber la dirección a la que te diriges y, de ese modo, ayudarte a situarte en el entorno natural en el que te encuentres.

Se calibran tomando como referencia el campo magnético terrestre, así, siempre puedes saber en qué dirección se encuentra el Norte, al igual que una brújula convencional. Para hacerlo, tendrás que mover e inclinar la microbit hasta conseguir completar el encendido completo de la matriz LED.

La placa Micro:bit incorpora un sensor magnético con el cual podremos obtener información sobre la dirección el norte y las fuerzas magnéticas.

Se encuentra ubicado donde se indica en la siguiente imagen:

Sensor magnético en Micro:bit
Sensor magnético en Micro:bit
Fuente Propia. Sensor magnético en Micro:bit (CC0)

Práctica

Práctica 1: Grados de Orientación

Se va a realizar una práctica que nos va a permitir descubrir cómo es el funcionamiento del sensor magnético que integra Micro:bit.

En esta práctica, veremos el procedimiento a seguir para obtener el ángulo en el que se encuentra la Micro:bit con respecto el norte. Se considerará 0 el norte de la Tierra y los demás ángulos la diferencia que tenemos con respeto a este.

Para ello, vamos a utilizar los siguientes bloques:

  • Para Siempre: Ejecuta, de forma indefinida, las instrucciones dentro de este.
  • Mostrar Cadena: Nos muestra en la matriz LED el contenido del cuadro de texto.
  • Dirección de la brújula (º). Guarda en grados, el valor de la dirección de la brújula.
Bloques grados de orientación
Bloques grados de orientación
Fuente Propia. Bloques grados de orientación (CC0)

Práctica 2: Simulación de una brújula

Otra práctica, muy interesante, para conocer el funcionamiento de este sensor es construir un programa que obtenga la situación del norte de la Tierra utilizando, para ello, flechas.

Los bloques que se emplearían son:

  • Para Siempre: Ejecuta, de forma indefinida, las instrucciones dentro de este.
  • Dirección de la brújula (º). Guarda en grados el valor de la dirección de la brújula.
  • Crear una Variable: la denominaremos "Ángulo" y almacenará el valor que detecta del bloque "Dirección de la brújula".
  • Condicional Si: En función del valor que se establezca como referencia realizará una serie de instrucciones o no.
  • Lógica "O": En este caso, se considerará dos opciones como válidas.
  • Establecer el valor de la variable Ángulo al valor que detecta la dirección de la brújula.
  • El condicional Si no: evalúa si la variable del Ángulo es menor de 10º o mayor de 350º.
    • Si se cumple, la matriz LED mostrará una flecha hacia arriba (Norte).
    • Si no se cumple, no se mostrará nada.

Antes de mostrar el programa resultante para el funcionamiento, es importante que conozcas cuál es el proceso para configurar una variable (es un espacio que se crea para almacenar un dato, una palabra, un número, con un nombre determinado):

  • Acceder al bloque de Programación "Variables".
  • Crear una Variable
  • Indicar el nombre de la Variable
  • Aparece los bloques que podemos emplear para una Variable.
Proceso a seguir para crear una Variable
Proceso para crear una variable
Fuente Propia. Crear una Variable (CC0)

El resultado final de esta práctica se muestra en la siguiente imagen:

Programa simulación de una brújula
Programa Simulación Brújula
Fuente Propia. Programa simulación de una brújula (CC0)

Tarea Final

Crear un programa donde la matriz LED muestre la inicial del punto cardinal en el que se encuentra.

  • N = Norte
  • S = Sur
  • O = Oeste
  • E = Este