Juegos Robótica

Cursos de programación con robótica educativa

  • Newsletter
  • ¿Dudas? Así es la plataforma de cursos
  • Iniciar sesión

Python con Microbit en entorno oficial #9 Sensores.

En este vídeo veremos la gran cantidad de sensores disponibles en la micro:bit como son el termómetro, el sensor de luz, la brújula, el acelerómetro y el micrófono, éste último, sólo disponible en la versión 2 de la placa. Algunos de los anteriores, como la brújula y el acelerómetro los vamos a tratar en mayor detalle en vídeos posteriores.

Elaboraremos un programa «Recolector de datos automático-main.py» capaz de medir los valores de luz, temperatura y sonido, usando los 3 sensores mostrando sus valores en la consola cada cierto tiempo.Utilizando la función «log» (registrador) de la micro:bit creamos una nueva versión del programa anterior, «Recolector de datos manual-main.py» donde guardaremos los datos en un fichero en la micro:bit, de manera que luego podamos visualizarlos. Para evitar que saturemos la micro:bit con demasiados datos, sólo los guardaremos al pulsar el botón A.

También vamos a ver que podemos imitar el sonido de instrumentos sofisticados como el Theremin. Lo haremos midiendo el nivel de iluminación y usando el método «pitch» para reproducir un sonido con una frecuencia proporcional a la luz recibida.

Ten en cuenta que esta sesión está compuesta por más de un vídeo y recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.

 


Vídeo de la sesión 9.0 del curso Python con Microbit en entorno oficial.

Suscríbete aquí para tener acceso a esta clase y a todos los cursos de Juegos Robótica.

Código:

  • Recolector-de-datos-automatico-main.py
  • Recolector-de-datos-manual-main.py
  • Theremin-main.py

Ejercicios propuestos:

  1. Puedes hacer un control automático de iluminación usando el ejemplo del termostato que hicimos, pero usando la lectura del sensor de luz.

 

En este segundo vídeo usaremos el sensor de sonido de la micro:bit V2 para hacer un semáforo sonoro, que podremos usar en clase tras calibrar los umbrales de sonido bajo y sonido alto. Usando esta misma funcionalidad haremos un sencillo programa que muestra una imagen de un corazón y otra de un corazón más pequeño según se sobrepase o no un umbral de sonido.

Podemos hacer que se sobrepase el umbral dando una palmada, de ahí el nombre «Palmadas-main.py». El efecto en clase con varias micro:bit es bastante interesante.Incluiremos este nuevo código en una nueva versión de nuestra «Navaja Suiza» añadiéndolo a la anterior después de haberlo adaptado convenientemente.


Vídeo de la sesión 9.1 del curso Python con Microbit en entorno oficial.

Suscríbete aquí para tener acceso a esta clase y a todos los cursos de Juegos Robótica.

Código:

  • Navaja-suiza-v2.hex
  • Semaforo_sonoro_main.py
  • Palmadas-main.py

Ejercicios propuestos:

  1. Puedes adaptar el semáforo sonoro para que produzca un sonido para indicar que hay que bajar el ruido ambiente.
  2. Puedes mejorar el Semáforo sonoro para que se pueda ajustar el umbral con los botones.

 

En este tercer vídeo veremos que podemos medir la intensidad del campo magnético usando el sensor magnético de la micro:bit, también podemos medir la dirección de éste, pudiendo usarla como brújula. Al hacerlo recibimos un dato que nos dice el ángulo que forma la micro:bit con el campo magnético de la tierra («heading»).

Haremos un primer ejemplo sencillo «brujula-main.py» donde simplemente mostramos el valor de «heading» en la consola.En el programa «brujula-visual-main.py» aprovechamos que la micro:bit incluye 12 iconos que representan la posición de la aguja horaria de un reloj analógico, escalaremos el valor de «heading» con la posición de las imágenes para dar una representación gráfica de su valor.


Vídeo de la sesión 9.2 del curso Python con Microbit en entorno oficial.

Suscríbete aquí para tener acceso a esta clase y a todos los cursos de Juegos Robótica.

Código:

  • brujula-main.py
  • brujula-visual-main.py

Ejercicios propuestos:

  1. Crea un programa que guarde los valores de la brújula en el «log» lo que nos permitiría «recrear» de alguna forma el desplazamiento que hemos hecho.
  2. Usar el sensor magnético para detectar la presencia de un imán, o su distancia.

 

En este cuarto vídeo estudiaremos con detalle el uso del acelerómetro, viendo que podemos usar de 2 maneras:

  • Con la detección automática de los «Gestos».

  • Midiendo los valores de la aceleración en los 3 ejes o la aceleración total (módulo).

Haremos un sencillo programa «datalogger_acelerometro_v0-main.py» que aprovecha la funcionalidad «log» de la micro:bit para guardar un registro de los valores que podemos visualizar posteriormente para ver los movimientos realizados. Posteriormente, en «datalogger_acelerometro_v1-main.py» usaremos la función «run_every» que nos permite crear un temporizador para hacer que el guardado de datos se haga automáticamente


Vídeo de la sesión 9.3 del curso Python con Microbit en entorno oficial.

Suscríbete aquí para tener acceso a esta clase y a todos los cursos de Juegos Robótica.

Código:

  • datalogger_acelerometro-v0-main.py
  • datalogger_acelerometro-v1-main.py

Ejercicios propuestos:

  1. Haz un cuentapasos, para ello puede bastar con contar las veces que se produce un evento «shake», comprueba la exactitud de la medida.
  2. Añade nuevas posibilidades sonoras al Theremin usando los datos de los ejes del acelerómetro.

Todas las clases de este curso

  1. Python con Microbit en entorno oficial #1 Presentación
  2. Python con Microbit en entorno oficial #11 Radio y comunicación.
  3. Python con Microbit en entorno oficial #2 Uso del editor y problemas frecuentes
  4. Python con Microbit en entorno oficial #3 La consola de Python y aleatoriedad.
  5. Python con Microbit en entorno oficial #4 Mostrando letras y números.
  6. Python con Microbit en entorno oficial #5 Imágenes, patrones y animaciones.
  7. Python con Microbit en entorno oficial #6 Sentencias condicionales.
  8. Python con Microbit en entorno oficial #7 Proyecto navaja suiza.
  9. Python con Microbit en entorno oficial #8 Música y sonidos.
  10. Python con Microbit en entorno oficial #9 Sensores.
  11. Python con Microbit en entorno oficial #10 Módulos externos.

Recuerda que si te suscribes tendrás acceso a todos los cursos, con opción de soporte para dudas y preguntas.

NEWSLETTER | Contacto | Blog | Sobre mi | Política de privacidad

Juegos Robótica es un proyecto de TECNODEMIA© 2026 ·

close-icon

Acceso Alumn@s

¿Has olvidado tu contraseña?