Skip to content

Actividad

Registrador de datos en Python

Avanzado | Python | Acelerómetro, Interfaz USB, Radio | Energía, Fuerzas, Manejo de datos, Ondas de radio, Sensores, Tiempo y clima

Paso 1: Hazlo

¿Qué es?

Utiliza micro:bit como registrador de datos inalámbrico que graba lecturas de sus sensores.

micro:bit mostrando los ejes X, Y y Z a través, arriba y abajo y de adelante hacia atrás junto al gráfico de los datos recogidos

Cómo funciona

  • Escribe el programa del transmisor en un micro:bit con las pilas y o bien lo adhiere a algo que se mueve (como el interior de una centrifugadora de ensalada) o se prepara para jugar a la captura con él. El programa toma lecturas constantes acelerómetro de las fuerzas en 3 dimensiones (ejes x, y y z) y las transmite por radio.
  • Conecte el receptor micro:bit a un ordenador por USB y flashee el programa de registro en él usando el Mu Python editor app.
  • Este micro:bit recibe los datos del acelerómetro y los envía como datos en serie a su ordenador. Haga clic en el botón 'Plotter' en Mu y debería ver aparecer en la pantalla los gráficos de las lecturas de datos en vivo.
  • Coloca el sensor micro:bit en cada lado y mira cómo cambian las lecturas en cada eje. Lánzalo al aire, gíralo en una centrifugadora de ensalada: ¿qué ves?
  • Mu guarda los datos numéricos como un archivo CSV (valores separados por comas) en la carpeta de inicio de su ordenador. Busca en 'mu_code' y luego en la carpeta 'data_capture'.
  • Puedes abrir el archivo CSV en un programa de hoja de cálculo para analizarlo. Si eliminas la segunda y la tercera columna de tiempo, dejando sólo la primera, puedes trazar los datos en un gráfico de dispersión en tu hoja de cálculo mostrando cómo cambian las fuerzas a lo largo del tiempo.
hoja de cálculo que muestra el gráfico hecho de las lecturas del acelerómetro micro:bit

Qué necesitas

  • 2 micro:bits y un pack de pilas
  • ordenador portátil o de escritorio en el que registrar los datos
  • Aplicación de edición de Mu Python: https://codewith.mu/
  • opcionalmente, un centrifugador de ensaladas

Paso 2: Prográmalo

Sensor / transmisor

Receptor / registrador

Paso 3: Mejóralo

  • Registra otras lecturas de los sensores del micro:bit de forma remota, como la temperatura, la luz o las lecturas de la brújula.
  • Realiza un experimento de física sobre las fuerzas que actúan en un micro:bit mientras gira en una centrifugadora de ensaladas. ¿Has visto lo que esperabas? (Ten en cuenta que el acelerómetro del micro:bit sólo puede medir fuerzas de hasta 2g, el doble de la fuerza de la gravedad en la Tierra – si lo giras demasiado rápido puede experimentar fuerzas que excedan este límite y no las mida correctamente).