Es un sensor que mide las aceleraciones de un cuerpo, la fuerza generada por una vibración o el cambio en el movimiento de un cuerpo.
Una aplicación de este sistema se encuentra en los airbag de los automóviles. Cuando se frena de forma brusca, el sensor detecta una desaceleración fuerte, haciendo que se despliegue el airbag. También es usado para medir los pasos en los relojes de actividad y en Smartphone.
La placa Microbit tiene un acelerómetro encargado de medir las aceleraciones a las que puede estar sometida la placa, tales como cuando se gira, se sacude o se cae.
Práctica 1 - Piedra, papel o tijera
En esta práctica realizaremos un juego llamado "Piedra, papel o tijera".
El juego consiste en que, al agitar la placa de Microbit, en la pantalla LED saldrá un símbolo al azar, el cual podrá ser una tijera, un papel o una piedra. Para escoger un símbolo al azar, lo asociaremos a un número (1, 2 o 3) mediante una variable.
En la imagen podéis ver el código en color, y en gris los bloques desordenados y para ser incluidos en el evento "si agitado".
El símbolo estará visible 5 segundos y seguidamente se borrará la pantalla.
Práctica 2 - Lluvia de estrellas
En esta práctica realizaremos una lluvia de estrellas. Esta lluvia consiste en iluminar un LED al inicio de una columna (elegida al azar), y el LED irá recorriendo todas las posiciones de forma vertical.
Como se puede apreciar en la imagen del código, la variable X corresponde al número de columna y la variable Y al número de fila. Al agitar la placa, fijamos el valor de Y a 0, para que se encienda el primer LED de la columna X, que será elegida al azar entre 0 y 4.
Una vez tengamos el valor de X escogido al azar, tendremos un bucle en el que irá encendiendo el LED de la posición XY y apagando el anterior (Y-1).
Esta operación se repetirá 5 veces al agitar la placa.
Se adjunta un vídeo para visualizar el funcionamiento.
Práctica 3 - Mueve el LED
Creamos dos variables (X e Y) para controlar la posición del Led que vamos a mover por la pantalla. Al inicio del programa, el led estará encendido y colocado en el centro de la matriz (2,2).
Si movemos la placa Microbit colocando el logotipo hacia arriba, el led debe bajar en su columna actual. La primera posición dentro de una columna se corresponde con Y=0 y la última con Y=4. Si la posición Y actual es inferior a 4, el led puede seguir bajando sin salir de la matriz, así procedemos a apagar el led actual, aumentar en un posición la Y y encender el led. Así veremos en el led ha bajado una posición en su columna.
Si movemos la placa colocando el logotipo hacia abajo, el efecto será el contrario. El led subirá un puesto, siempre que no esté ya en la posición 0.
Si movemos la placa hacia la derecha o la izquierda, el código será similar a los anteriores pero modificando la coordenada X.