proyecto brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a...

16
LIITEC-ULS Laboratorio de Investigación e Innovación Tecnológica para La Educación en Ciencias Proyecto Brújula con micro:bit La Serena - 2020 N E O S

Upload: others

Post on 08-Aug-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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

Page 2: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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

Page 3: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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.

Page 4: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

- 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.

Page 5: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

- 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

Page 6: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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

Page 7: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

- 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.

Page 8: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

- 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.

Page 9: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

- 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.

Page 10: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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.

Page 11: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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

Page 12: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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.

Page 13: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

- 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.

Page 14: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

- 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

Page 15: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

Comparte tu experiencia en RRSS usando #liiteculs

Visita liitec.userena.cl Síguenos en @liiteculs

Brú

jula

co

n m

icro

:bit

s

Page 16: Proyecto Brújula con micro:bit - userena.cl · 2020. 11. 30. · proyecto te enseñaremos a programar la brújula interna de nuestro micro:bit. Esta brújula nos indicará el polo

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