Trabajando con la placa de expansión para micro:bit.

Tabla de contenidos

  • 1. Los pines de la placa BBC micro:bit
  • 2. El escudo de sensores
  • 3. Parpadeo del sensor LED
  • 4. Control de brillo de un LED
  • 5. Parpadeo y control de intensidad en el sensor LED
  • 6. Test de sonido
  • 7. Reproducir música con el zumbador pasivo
  • 8. Luces de colores
  • 9. Botón externo
  • 10. Sensor de inclinación

1. Los pines de la placa BBC micro:bit

Además de todas las posibilidades que ofrece trabajar con los sensores y componentes incorporados en la micro:bit, existe la posibilidad de trabajar con las 25 conexiones externas que tienen en la parte inferior. De manera directa se puede trabajar con cuatro de ellos (pin0, pin1, pin2 y salida de 3V) y la conexión a tierra usando, por ejemplo, pinzas de cocodrilo. Pero si queremos utilizar el resto de conexiones es necesario conectarlo a una placa de expansión o shield como veremos en la siguiente sección.

Muchos de los pines tienen alguna funcionalidad específica o están asociados directamente a algún componente de la placa como los botones o las columnas del panel LED de la propia placa. Esto es conveniente tenerlo en cuenta porque si conectamos algún sensor a uno de estos pines, por ejemplo al 3, se activará la acción de el componente asociado, la columna 1 en el panel frontal de LED en este caso.

Cuando se desee programar la placa micro:bit utilizando uno de estos pines, habrá que desactivar el panel LED para que no se quede encendida una de las columnas. En las distintas actividades propuestas en las que se use alguna de estas conexiones se podrá ver esta acción programada en la propuesta de actividad.

Fíjate en la siguiente imagen para saber la utilidad de cada uno de los pines.

Si quieres más información sobre las conexiones externas de la micro:bit puedes consultar esta página.

2. El escudo de sensores

Este escudo es muy fácil para el realizar el cableado necesario para utilizar las conexiones externas de la micro:bit. Dispone de conexiones para todos los pines, pero además incluye otras interfaces de comunicación como puerto serie I2C y cabezales de pines SPI.

Se puede alimentar con el cable USB o con una alimentación externa incluido en el kit de sensores (DC7-9V). Cuando se alimenta el escudo directamente con una de estas dos opciones, es posible elegir el voltaje para las salidas V1 y V2 con 3.3V ó 5 V. Para cambiarlo basta con colocar las piezas de color naranja que hay en la parte inferior derecha del escudo en la posición adecuada, tal y como se puede ver en la siguiente imagen

La conexión necesaria varía para cada uno de los sensores. Pero en las prácticas propuestas para cada uno de los componentes y sensores verás un diagrama de conexión en el que se identifica el voltaje necesario para cada caso.

3. Parpadeo del sensor LED

Sensor: Led blanco

Este primer experimento es una de las prácticas más comunes para empezar a utilizar sensores. Además de los leds que incluye la propia micro:bit en su frontal, podemos conectar otros sensores con leds para ampliar esta funcionalidad. Vamos a ver cómo hacer que un pin externo se encienda y se apague repetidas veces. Para realizar esta práctica, asegúrate de que V1 está a 3.3 V.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar

microbit-01 Parpadero-LED

4. Control de brillo de un LED

Sensor: LED rojo

Esta práctica es parecida a la anterior en el sentido en que vamos a utilizar un sensor similar: un led pero en esta ocasión de color rojo. Para ver otra posibilidad de trabajo, vamos a controlar la intensidad de brillo del led para que vaya variando de manera gradual. Para ello, a diferencia de la práctica anterior, se usará una escritura analógica para el Pin 0.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar:

microbit-02 control-brillo-led-rojo

5. Parpadeo y control de intensidad en el sensor LED

Sensor: LED 3W

En esta actividad se utiliza un sensor LED de 3W, el cual puede ser utilizado de iluminación porque, a diferencia de los anteriores, tiene mucho más brillo. La práctica consiste en una combinación de las dos anteriores, por lo que la programación es la misma solo que veremos la diferencia de comportamiento de este sensor con respecto a los otros dos.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar:

microbit-03 LED-Brillo

6. Test de sonido

Sensor: Zumbador activo

De manera similar a las primeras prácticas realizadas con el sensor LED, vamos a ver cómo funciona un zumbador activo controlado con nuestra micro:bit con un sonido intermitente.

Este sensor se caracteriza por tener una fuente oscilante incorporada, por lo que genera un sonido cuando le llega corriente. Este tipo de sensores es muy utilizado en aparatos electrónicos cotidianos como en los temporizadores, móviles o PC.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema. En esta ocasión vamos a conectar el pin S del zumbador con el pin 7 de nuestra micro:bit.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar:

microbit-04 zumbador-activo

7. Reproducir música con el zumbador pasivo

Sensor: zumbador pasivo

En esta práctica aprenderás controlar el zumbador pasivo y a reproducir una melodía musical.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar:

microbit-05 zumbador-pasivo

8. Luces de colores

Sensor: Led RGB

Ene sta práctica vamos a ver cómo funciona un LED RGB y cómo controlar el cambio de color.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema. Fíjate que las conexiones son: P0 con B, P1 con R y P2 con G.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Para esta práctica se ha definido una función con tres campos numéricos los cuales se han denominado la letra correspondiente a las conexiones anteriores.

Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar:

microbit-06-Led-RGB

9. Botón externo

Sensor: Botón

A pesar de que la micro:bit tiene dos botones incorporados en su frontal, para algunos proyectos puede ser necesario disponer de un botón externo. En esta actividad podrás conocer cómo funciona este tipo de sensor.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar:

microbit-07-botón

10. Sensor de inclinación

Sensor: inclinación digital

A pesar de que el propio micro:bit puede detectar la inclinación de la propia placa en una u otra dirección, cuando creamos proyectos con varios sensores conectados puede ser necesario saber si un componente está inclinado. Con esta práctica aprenderemos a utilizar el sensor de incluinación digital para poder incorporarlo en nuestras construcciones.

Cómo conectarlo y programación

Conecta el cableado con el escudo de sensores como aparece en el siguiente esquema. Ten en cuenta que apra este sensor es conveniente tener el voltaje a 5V.

Para programar este sensor, puedes realizar el siguiente código en la plataforma Make Code. Una vez completado, descárgalo en la BBC micro:bit, inserta la placa en el escudo y comprueba que funciona correctamente.

Archivo hexadecimal con la solución listo para descargar:

microbit-08-inclinación