MICRO:BIT
Vamos a trabajar el pensamiento computacional con la placa micro:bit y el simulador online https://makecode.microbit.org/
Microsoft MakeCode es una plataforma gratuita de código abierto para la creación de experiencias atractivas de aprendizaje de la informática que ayudan a progresar hacia la programación real.
Pero antes de empezar necesitas saber de dónde sale ésta placa, qué incluye la placa micro:bit y sus principales características.
|
|
|
|
La placa micro: bit es un proyecto de la BBC que la ha desarrollado en el año 2012 para facilitar el acceso a los alumnos del Reino Unido educación sobre temas STEM (Science, Technology, Engineering and Mathematics). Es una sencilla y pequeña placa de desarrollo que funciona junto a otros componentes de hardware integrados para que puedas iniciarte en el camino de la programación de hardware.
BBC micro:bit es como un pequeño ordenador de bolsillo (aunque no lo es realmente, es mucho más simple) que permite ser creativo con la tecnología digital. ¡Puede programar, personalizar y controlar tu micro: bit desde cualquier lugar con tan solo disponer de un ordenador y un cable USB!
Puede usar su micro: bit para todo tipo de creaciones únicas, desde robots hasta instrumentos musicales y más.
BBC micro:bit es como un pequeño ordenador de bolsillo (aunque no lo es realmente, es mucho más simple) que permite ser creativo con la tecnología digital. ¡Puede programar, personalizar y controlar tu micro: bit desde cualquier lugar con tan solo disponer de un ordenador y un cable USB!
Puede usar su micro: bit para todo tipo de creaciones únicas, desde robots hasta instrumentos musicales y más.
Micro:bit fue diseñado para que en lugar de que seas un simple usuario de tecnología, que seas el creador de la tecnología. Vivimos en un mundo donde la tecnología está en todos los sitios. Desde nuestro teléfono móvil por supuesto, hasta la lavadora, el microondas, los semáforos, la televisión y un largo etc.
Por ese motivo es importante que las nuevas generaciones (¡y las no tan nuevas!) tengan un acceso sencillo a crear su propia tecnología de una forma sencilla y bien documentada.
Por ese motivo es importante que las nuevas generaciones (¡y las no tan nuevas!) tengan un acceso sencillo a crear su propia tecnología de una forma sencilla y bien documentada.
Fuente: https://lab.bricogeek.com/
La placa Micro:bit v2 tiene muchas funcionalidades integradas con la que puedes crear todo tipo de proyectos. Para eso te voy a mostrar todo lo que la placa trae se serie para que conozcas mucho mejor su gran potencial.
Array de LED |
Pulsadores A/B |
El micro:bit tiene una matriz de LED de 5x5 que puedes usar como una pantalla pequeña para dibujar y mostrar palabras, números y otra información.
|
Tiene dos pulsadores, uno a la izquierda y otro a la derecha. Los puedes utilizar para lo que quieras, como juegos por ejemplo. Es una excelente manera de hacer un programa interactivo.
|
Pestañas doradasLas pestañas doradas en la parte inferior de la placa son para conectar componentes externos. ¡Las pestañas con agujeros más grandes se pueden usar fácilmente con pinzas de cocodrilo para crear prototipos rápidamente! Para acceder a todos los pines, necesitarás una placa con un conector. Existen placas de expansión para eso.
|
Sensor de luzEs algo realmente curioso, pero la misma matriz de LED puede funciona como sensor de luz!
MicrófonoLa placa puede escuchar sonidos y tu puedes jugar con ellos gracias a su micrófono integrado.
Logotipo táctilEl propio logotipo de la placa está hecho de tal forma que se puede utilizar como botón táctil. Funcionará con tan solo tocarlo
Microcontrolador con bluetooth integradoEl microcontrolador es el alma de la placa, lo que lo controla todo, el celebro de la bestia. Y no es precisamente pequeño, es un microcontrolador ARM Cortex-M4 de Nordic Semiconductor's nRF52833 funcionando a 64MHz con FPU, 512KB de Flash y 128KB RAM.
También permite comunicación por Bluetooth, así que puedes crear juegos que se conecten a tu móvil u a otros dispositivos Bluetooth. |
Acelerómetro y brújula |
Antena bluetooth BLE |
El micro:bit tiene un acelerómetro incorporado que mide la fuerza gravitacional, así como una brújula (también conocida como magnetómetro) que puede detectar su orientación utilizando el campo magnético de la Tierra.
Con éste interesante sensor podrás saber si la placa se mueve y en que dirección. También podrás saber la orientación gracias a la brújula. |
Las posibilidades de comunicación con micro:bit son muy buenas. Gracias a su antena integrada Bluetooth BLE, puedes conectar la placa micro:bit a un teléfono o tableta usando Bluetooth Low Energy (BLE). También puedes realizar una conexión entre dos o más micro:bits usando la radio estándar. Imagínate crear juegos multijugador con otros compañeros!
Además, el sistema bluetooth es de muy bajo consumo, por lo tanto, si utilizas tu micro:bit con baterías, la autonomía será muy elevada incluso utilizando Bluetooth. |
Sensor de Temperatura |
Puerto USB |
El micro:bit es capaz de medir la temperatura, pero no tiene un sensor de temperatura como tal. Entonces, ¿cómo lo hace? El micro microcontrolador tiene un sensor interno que sirve precisamente para eso, medir la temperatura.
Pulsador RESETComo su nombre indica, sirve para reiniciar la placa, o lo que es lo mismo, volver a iniciar desde el principio el programa. Si algo va mal, ¡pulsa ese botón!
|
El puerto USB es de tipo Micro-B y sirve tanto para cargar programas desde el ordenador como alimentar la placa.
Conector de bateríaEl micro:bit funciona con simplemente conectarlo por USB, pero también lo puedes alimentar con pilas o baterías mediante éste conector JST. Así podrás crear juegos y programas portátiles.
|
Altavoz
Con el altavoz ya puedes hacer cosas muy divertidas como emitir todo tipo de sonidos en diferentes tonos o utilizarlo como acompañamiento de fondo en tus programas.
PROGRAMACION
En robótica llamamos programa a una serie de instrucciones que se guardan en el microcontrolador. Mediante éstas se lee la información que llega de los sensores y se decide qué hacer con los actuadores. Las instrucciones están escritas usando un determinado lenguaje informático de programación
Un microprocesador es un circuito integrado programable capaz de ejecutar las instrucciones del programa grabado en su memoria.
Un circuito integrado es un chip (pastilla) de silicio que contiene millones de circuitos en su interior.
Un circuito integrado es un chip (pastilla) de silicio que contiene millones de circuitos en su interior.
Los circuitos que contienen son capaces de realizar operaciones a gran velocidad.
Un ejemplo de las operaciones que realizan son: cálculos matemáticos (sumar, restar, multiplicar), comparar datos, leer las entradas, activar salidas…
Los microprocesadores son capaces de realizar millones de operaciones por segundo. El que lleva nuestra placa robótica puede realizar 16 millones de tareas por segundo.
Las tareas que realiza el microcontrolador las escribimos mediante un programa, que se convierte a formato binario para cargarse en el microcontrolador.
Un archivo binario está formado por unos y por ceros que es el lenguaje que entienden el microcontrolador que es un sistema digital.
En nuestro caso escribimos las órdenes en nuestro entorno de programación, mediante bloques, al guardarlo lo convertimos a un archivo codificado en binario .hex (que contiene las instrucciones de programación en el lenguaje del microcontrolador) que cargamos en la placa.
Resumiendo, las ventajas que aportan los microcontroladores son:
|
|
Hasta ahora hemos visto los componentes que lleva nuestra placa, qué es un microcontrolador y su importancia en el funcionamiento de la placa.
Nos queda ver cómo se relaciona el microcontrolador con los demás componentes (entradas y salidas). Esto es fundamental para saber cómo los robots se relacionan con su entorno: cómo reciben esos estímulos externos, los procesan y dan determinadas respuestas. ¡Y es algo muy importante a la hora de programarlos!
Nos queda ver cómo se relaciona el microcontrolador con los demás componentes (entradas y salidas). Esto es fundamental para saber cómo los robots se relacionan con su entorno: cómo reciben esos estímulos externos, los procesan y dan determinadas respuestas. ¡Y es algo muy importante a la hora de programarlos!
Recuerda que en el apartado anterior hemos visto qué es un microcontrolador. Los microcontroladores funcionan con un esquema de entradas, procesamiento, salidas.
- Las entradas son los sensores y proporcionan información al microcontrolador. Ejemplos de entradas son: pulsadores, sensor de luz, temperatura, acelerómetro.
- El microcontrolador almacena en su memoria el programa que hemos realizado. Con el programa el microcontrolador lee la información de las entradas, la procesa y envía una actuación a las salidas.
- Las salidas dan distintas respuestas en forma de sonido, luz, movimiento. Ejemplos de salidas son: leds, zumbador, motores.
Fuente: https://edea.juntadeandalucia.es/
MAKECODE
Para acceder directamente a la versión online de MakeCode para micro:BIT se debe introducir en el navegador la siguiente dirección: https://makecode.microbit.org/
Actividades |
Ponemos en práctica lo aprendido realizando las practicas para el aula preparadas en el siguiente enlace:
http://www.cantabrobots.es/wp-content/uploads/2019/01/Interactuando-entre-el-mundo-f%C3%ADsico-y-el-virtual.-MicroBit.pdf |