proyecto brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a...
TRANSCRIPT
LIITEC-ULS
Laboratorio de Investigacióne Innovación Tecnológica para
La Educación en Ciencias
ProyectoBrújula con
micro:bit
La Serena - 2020N
E O
S
Descripción del proyectoBrújula con micro:bitsEn este proyecto realizaremos la programación de la tarjeta micro:bit para que funcione como una brújula permitiendote visualizar el punto cardinal al que esta apuntando y el valor numérico del ángulo.
- 01 -
Nombre:
Datos Personales :
Establecimiento :
Número de contacto :
Brú
jula
co
n m
icro
:bit
s
Descripción del proyectoBrújula con micro:bits
- 02 -
Pantalla led
Los componentes de la tarjeta micro:bit son los siguientes:
Acelerómetro
Sensor de temperatura
Brújula
Sensor de luminosidad
Función de radio
Módulo Bluetooth Botones Pines
Cada componente dentro de la tarjeta cumple una función especial, En este proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo que esté apuntando nuestro micro:bit y dentro de la programación conocerás bloques de programación básicos como mostrar cadenas de caracteres con el display de LED, pero también verás bloques más avanzados como sentencias de comparación, sentencias booleanas, sentencias condicionales y creación de variables.
Variables
Las variables guardan datos que pueden ser utilizados cuando los necesites, en este proyecto, guardaremos el valor de la dirección en la que se encuentra apuntando el micro:bit. De esta forma almacenará un número entre 0 a 360 que será comparado con un rango que se establecerá para cada uno de los puntos cardinales.
Sentencias condicionales
Las sentencias condicionales como su nombre lo indica condicionan a ejecutar alguna línea de código que esté en su interior. Si la sentencia de condición se cumple ejecutará el código, si no, saldrá de su ejecución y pasará a la siguiente línea de código
Brú
jula
co
n m
icro
:bit
sImagen 1.
Imagen 2.
- 03 -
Sentencias de comparación
Estas sentencias se encargan de comparar los valores que puedas asignarle,retornando un valor “verdadero” o “falso”.
Ejemplo
3 es menor (<) que 5 nos dará un resultado verdadero
8 es mayor (>) que 35 nos dará un resultado falso
5 es menor (<) que 5 nos dará un resultado falso debido a que son iguales
Sentencias booleanas
Tal como matemáticamente existen operaciones como adición y sustracción, multiplicación y división, en el mundo de la programación existen 3 operaciones lógicas que retornarán valores verdaderos o falsos.
a y b
a o b
NO a
Al comparar los valores, si queremos obtener un resultado verdadero, ambas sentencias o variables deben ser verdaderas, si una de estas es falsa el resultado también lo será.
Al comparar los valores, si queremos obtener un resultado verdadero, solo necesitamos que una de las sentencias o variables sea verdadera.
Expresión
Es una negación del valor evaluado, por lo tanto, para obtener un resultado verdadero se necesita un valor falso.
Significado
Brú
jula
co
n m
icro
:bit
s
Imagen 3.
Imagen 4.
- 04 -
Tarjeta micro:bit Cable USB a micro-USB
Batería de 3,7 V.
Paso 1
Conectar la tarjeta del micro:bit a tu computador mediante el cable USB.
Paso 2
Conecta la tarjeta micro:bit a tu computador mediante el cable USB.
Paso 3
Ejecuta el programa MakeCode descargable en link:
https://www.microsoft.com/es-cl/p/makecode-for-micro-bi-t/9pjc7sv48lcx?activetab=pivot:overviewtab
o ejecuta en tu navegador el editor de código online:
https://makecode.microbit.org/ Brú
jula
co
n m
icro
:bit
s
Paso 4
Ahora construirás una brújula con micro:bit, ten en cuenta los siguientes consejos :
Duración de actividad:
Superficie Luminosidad
15 minutos aprox.
Trabaja en una superficie plana Trabaja en un lugar iluminado
Comodidad
Ubícate en un lugar cómodo
Toma apuntes
Escribe tus registros
Comparte tu experiencia
Tu historia puede servir a otros
Comparte tu experiencia en RRSS usando #liiteculs
- 05 -
Brú
jula
co
n m
icro
:bit
s
- 06 -
Paso 4.1: Inicio de programa
Desde la sección Básico arrastra el bloque “para siempre”, que nos dará el inicio de nuestro programa y lo ejecutará permanentemente.
Paso 4.2 : Crear variables
Presiona el botón “Crear una variable” y asignale el nombre “Angulo” en la sección Variables, en esta variable se asignará el valor del ángulo donde se encuentre apuntando el micro:bit.
Brú
jula
co
n m
icro
:bit
s
Imagen 5.
Imagen 6.
Imagen 7.
Imagen 8.
- 07 -
Paso 4.3 : Establecer ángulo
Arrastra el bloque “Establecer Angulo para 0” ubicado en la sección Variables.
Paso 4.4 : Establecer valor de la variable
Asigna el valor de la brújula interna a la variable “Angulo” con el bloque “Dirección de la brújula (°)”, ubicado en la sección de Entradas.
Brú
jula
co
n m
icro
:bit
s
Imagen 8.
Imagen 9.
- 08 -
Paso 4.5 : Establecer condicionales
De la sección Lógica toma el bloque llamado “Si, entonces, si no” o “if then else”, y lo arrastras debajo de la asignación del valor de Angulo. Después presionamos tres veces el signo + que tiene debajo el bloque y una vez el signo – para que quede como la imagen 10 de este paso, de esta forma tendremos cuatro condicionales en donde pondremos los rangos de comparación con el valor del ángulo al que apunta el micro:bit.
Brú
jula
co
n m
icro
:bit
s
Imagen 10.
Imagen 11.
y lo duplicamos 5 veces para tener 6 de estos bloques,los cuales harán las consultas y revisarán las comparaciones que tendrán dentro de ellas.Cuando dupliques los bloques(ver imagen 13).
- 09 -
Paso 4.6 : Definir sentencias booleanas
Desde la sección Lógica arrastra el bloque de booleano
Luego de la misma sección Lógica arrastra el bloque de comparación "0=0" y duplícalo hasta tener 10 de estos bloques. Cuando ya los tengas todos, ubícalos de la siguiente forma (ver imagen 14) Y cambiaremos las condicionales
Brú
jula
co
n m
icro
:bit
s
Imagen 12. Imagen 13.
Imagen 14.
colócalos de la siguiente forma
Imagen 14.
360º - 0º
90º270º
180º
Norte
Sur
Oeste Este
316º - 45º
136º - 225º
226º - 315º 46º - 135º
Según la imagen los rangos de los puntos cardinales son los siguientes:
Punto Cardinal Ángulos de inicio y fin
Norte (N)
Este (E)
Sur (S)
Oeste (O)
316º - 360º y 0º - 45º
46º- 135º
135º - 225º
226º - 315º
- 10 -
Paso 4.7 : Establecer rangos de polos
La imagen muestra la distribución de los puntos cardinales, de esta forma podemos hacer una distribución simétrica para cada uno de ellos. Por lo que quedaría de la siguiente manera:
Ejemplo :
De esta forma si el micro:bit está apuntando en ángulo de 1°, estaría en el rango de 315° y 45° por lo que mostraría la letra N (norte). Si estuviera en los 70° estaría en el rango 46° y 135° por lo que mostraría E y así sucesivamente.
Brú
jula
co
n m
icro
:bit
s
Luego modificamos los valores que quedan en los óvalos blancos con los valores que se muestran en la imagen 15.Esto lo hacemos para que el ángulo que tiene la brújula actualmente almacenado en la variable se vaya comparando con las distintas condiciones de los rangos de polos.
- 11 -
Paso 4.8 : Condiciones de rangos
De la sección Variables sacamos el bloque con el nombre de nuestra variable “Angulo” y la duplicamos hasta tener 10 bloques luego moveremos a las siguientes posiciones:
, que
En esta línea se pregunta si el valor de “Angulo” es mayor a 315° y menor o igual a 360° o es mayor a 0° y menor o igual a 45°
En esta línea se pregunta si el valor de “Angulo” es mayor a 45° y menor o igual a 135°
En esta línea se pregunta si el valor de “Angulo” es mayor a 135° y menor o igual a 225°
En esta línea se pregunta si el valor de “Angulo” es mayor a 225° y menor o igual a 225°
Brú
jula
co
n m
icro
:bit
s
Imagen 15.
- 12 -
Paso 4.9 : Visualizar el punto cardinal
Arrastra desde la sección Entrada el bloque “mostrar cadena” y cambia el texto para que nos muestre la inicial del polo que necesitaremos.
Para calibrar tu brújula, puedes agregar un bloque al lado del bloque “por siempre” para que presionando el botón A o B puedas calibrar la brújula interna de tu micro:bit.
Uno de los bloques se encuentra en la sección Entrada y el otro también en la sección Entrada, pero debajo donde dice “…más”
Paso 5.0 : Calibración de brújula
Brú
jula
co
n m
icro
:bit
s
¡Y ya está … nuestra brújula queda lista!
Imagen 16.
- 13 -
Referencias :
Si quieres ver el proyecto puedes verlo en:
https://www.101computing.net/bbc-microbit-digital-compass/
Pero ten en cuenta que se encuentra sin la calibración de la brújula interna.
Y una variante del mismo proyecto pero con un aro de leds.
https://www.elecfreaks.com/learn-en/microbitKit/Starter_Kit/s-tarter_kit_case_13.html
Brú
jula
co
n m
icro
:bit
s
Comparte tu experiencia en RRSS usando #liiteculs
Visita liitec.userena.cl Síguenos en @liiteculs
Brú
jula
co
n m
icro
:bit
s
Brú
jula
co
n m
icro
:bit
s
Este manual ha sido elaborado por LIITEC-ULS (Laboratorio de Investigación e Innovación Tecnológica para la Educación en Ciencias), Universidad de La Serena, Chile.
Equipo de LIITEC-ULS
Producción y creación
Elaboración:
Agradecimientos:
Se agradece la colaboración de los siguientes colegios pertenecientes a la Corporación Gabriel Gonzales Videla
Tomás Carvajal Rojas
Diseño y diagramación:
Valeria Pizarro Valdivia
Colaboración y correcciones:
Ariel Pérez Fernández
Camilo Ibacache Ibacache
Mario Zepeda Marambio
Jimena Núñez Valdés
Francisco López Cortés
Liceo Gabriela Mistral
Liceo Marta Brunnet
Liceo Jorge Alessandri Rodríguez
Colegio Gabriel González Videla
Colegio José Manuel Balmaceda
Colegio José Miguel Carrera
Colegio Lambert
Colegio Arturo Prat Chacón
Colegio Carlos Condell de la Haza
Visita liitec.userena.cl