UD 3 ROBÓTICA CON MICRO:BIT
1. ¿Qué es? ¿Qué sensores y actuadores tiene?
micro:bit es un sistema embebido basado en ARM de hardware (Advanced RISC Machine
(máquina avanzada de RISC(Reduced Instruction Set Computer, «Ordenador con Conjunto
Reducido de Instrucciones») de código abierto diseñado por la BBC para su uso en educación
informática en el Reino Unido.
Es decir, es una máquina avanzada (ordenador) con un conjunto reducido de instrucciones. El
dispositivo se describe como la mitad del tamaño de una tarjeta de crédito y tiene un:
procesador ARM Cortex-M0
sensores
conectividad
una matriz de 25 LED
dos botones programables
Puede ser alimentado por ya sea USB o una batería externa.
Las entradas y salidas del dispositivo son a través de cinco conectores de anillo que forman parte
de un conector tipo tarjeta de 25 pines.
Se puede programar con: Makecode, Python, Scratch.
Para poder utilizarla necesitarás:
Una micro:bit y un portapilas con 2 pilas AAA
Una computadora, teléfono o tableta con acceso a internet para cargar los editores de
código Microsoft MakeCode o Python
Si estás usando un ordenador, un cable USB para conectar tu micro:bit
Para construir y crear proyectos con tu micro:bit, algunos elementos adicionales :
auriculares, cables de pinzas cocodrilo y materiales conductores como papel aluminio y
clips para papel.
1.1. Sensores y actuadores
Los sensores y actuadores nos permiten interactuar con nuestra placa, de manera que a
través de los sensores podemos captar el sonido, medir la humedad o los campos
magnético, y luego mostrar información o hacer que nuestra placa reaccione a través de los
actuadores, como el altavoz o la pantalla de LEDs.
Comprueba cuál es tu placa y que componentes la forman.
Algunos de los sensores y actuadores que puedes encontrar en tu placa Microbit son los
siguientes:
2 botones en la parte frontal que se pueden usar juntos o separados (vídeo).
El micrófono y el indicador LED del nuevo micro: bit están situados en la parte
posterior de la placa. El LED se enciende cuando controla los niveles de sonido y
es visible como un icono de micrófono en la parte frontal (VIDEO) .
El altavoz que permite incluir sonido a tus proyectos.
La brújula que puede medir campos magnéticos en tres dimensiones, así que
puedes utilizarlo para experimentos científicos o para hacer alarmas simples
para puertas o ventanas.
El acelerómetro que mide las fuerzas en 3 dimensiones, incluida la gravedad,
para que tus proyectos puedan saber en qué dirección se encuentra tu micro:bit.
Un sensor de temperatura (VIDEO)
La pantalla que está compuesta por 25 LED organizados en una cuadrícula de
5x5, que pueden mostrar imágenes, palabras y números.
Puedes encontrar muchos más sensores y actuadores, junto con toda su información en la
web (microbit.org)
2. Como empezar:
Para empezar sólo tienes que seguir 3 sencillos pasos:
a) Conecta el micro:bit a tu computadora usando un cable micro USB. Tu micro:bit
aparecerá en tu computadora como una unidad llamada 'MICROBIT.
En caso de conectarlo a un ordenador o tablet tendrás que emparejar el dispositivo
utilizando el Bluetooth.
b) A continuación, para programar tu micro:bit tienes varias opciones:
- El editor textual de Python
- El editor por bloques de MakeCode
c) Cuando acabes tu programa, haz clic en el botón de descarga en el editor. Esto descargará
un archivo 'hex', que tu micro:bit puede leer. Una vez que haya descargado el archivo 'hex',
arrastralo a la unidad de tu micro:bit. Esto hará que el programa se ejecute en la placa.
3. Retos sencillos
Ahora que ya sabes como ejecutar un programa vamos a empezar a divertirnos!
NIVEL INICIAL
Reto 1: El latido de corazón
Nuestro primer proyecto consiste en hacer que aparezca un corazón en la pantalla de LEDs. Este se
hará más grande o más pequeño cada 5 seg.
El código que tendremos que codificar es el siguiente:
Reto 1 - Paso 2: Mejóralo
Haz que el corazón lata más rápido o más lento cambiando el tiempo del retardo.
Intenta animar otras imágenes predefinidas con variantes grande y pequeña, como el
diamante o el cuadrado.
Diseña y crea tus propias animaciones personalizadas.
Reto 2: LANZA EL DADO
Vamos a hacer que nuestra placa micro:bit simule el funcionamiento de un dado. Al agitar la placa
aparecerá en la pantalla de LEDs un número aleatorio de puntos entre el 1 y el 6.
En el código vemos la estructura de control SI… ENTONCES...SINO…, además de una variable
llamada “number” para guardar el número al azar.
También vamos a aprovechar el sensor acelerómetro de la micro:bit para que detecte cuando
estamos agitando la placa.
A continuación, puedes ver parte del código, complétalo para que aparezcan todos los números.
Reto 2 - Paso 2: Mejóralo
Haz que la pantalla se apague tras unos segundos para hacer que las pilas duren más.
Dibuja tu propio patrón de puntitos para representar cada número.
Haz que pueda sacar números más altos. ¿Cómo los representarías en la pantalla de 5x5
LEDs?
Reto 3: PIEDRA, PAPEL Y TIJERAS
En este reto representaremos el juego de Piedra, Papel o Tijeras.
El código será muy parecido al anterior, al agitar la placa se mostrará un dibujo al azar.
El código para este juego será el siguiente:
Reto 3 - Paso 2: Mejóralo
Dibuja tus propios iconos para la piedra, el papel y las tijeras.
Piensa en otras herramientas que reemplacen a la piedra, el papel y las tijeras; o invén-
tate unas nuevas reglas.
Haz una versión que utilice la radio del micro:bit para comunicarse con el de tu amigo y
saber si has ganado o has perdido.
Reto 4: Insignia de identificación
Convierte tu micro:bit en una insignia de nombre con desplazamiento con sólo unas pocas
instrucciones.
Descubrirás lo fácil que es crear conjuntos de instrucciones, o algoritmos, en código, que
es un lenguaje que un ordenador como un micro:bit puede entender.
El programa que vas a crear desplaza el texto por la pantalla para mostrar tu nombre.
Utiliza un bucle infinito que mantiene tu nombre desplazándose por la pantalla LED del
micro:bit hasta que desconectes el micro:bit de la batería o del cable USB.
Reto 4 - Paso 2: Mejóralo
Añade más bloques de "mostrar cadena" para decir más cosas sobre ti.
Añade un bloque "mostrar icono" para mostrar cómo te sientes o expresar tu personali-
dad.
Reto 5: Expresar emociones usando flash
Haz que tus sentimientos se destaquen con caras felices y tristes.
Este programa muestra diferentes imágenes de emociones en la pantalla LED depen-
diendo del botón que se pulse.
Los bucles pueden hacer que unas instrucciones se ejecuten eternamente, pero aquí
usamos un bucle numerado para hacer que la imagen parpadee 4 veces y sea más llama-
tiva.
Los bucles son un concepto importante en la programación de ordenadores ya que aho-
rran repetir el mismo código muchas veces, haciendo el programa más compacto. Esto
también se conoce como iteración.
Reto 5 - Paso 2: Mejóralo
Haz que la insignia parpadee más veces incrementando el número 4.
Haz que el parpadeo sea más rápido o más lento cambiando el retardo de 200 milise-
gundos (0,2 segundos).
Haz que parpadee sin parar.
Utiliza otras imágenes de emociones, o dibuja las tuyas propias.