Skip to content

Actividad

Dispositivo de seguimiento de animales

Principiante | MakeCode, Python | Acelerómetro, Radio | 13 Clima, 15 La vida en la Tierra, Comunicación, Entrada/salida, Ondas de radio

Paso 1: Hazlo

¿Qué es?

Usa la radio y el acelerómetro del micro:bit para crear el prototipo de un dispositivo que ayude a los científicos a realizar un seguimiento de osos polares u otros animales y descubrir cómo les afecta el cambio climático.

Este proyecto forma parte de una serie creada para ofrecer actividades de creación de prototipos y solución de problemas cuya finalidad es explorar la tecnología como una solución para los retos de los Objetivos Mundiales para el Desarrollo Sostenible.

Introducción

Guía de programación

Qué aprenderás

  • Cómo crear un prototipo para un proyecto más grande
  • Cómo usar la comunicación por radio entre dispositivos electrónicos para realizar estudios científicos

Cómo funciona

  • Este programa usa la radio del micro:bit para crear el prototipo de un dispositivo para seguir los movimientos de un animal. Puedes usarlo en el simulador de MakeCode o transferir el código a 2 o más micro:bits. Una parte se acoplará al animal, mientras que la otra la usará el científico como receptor.
  • Primero, establece el grupo de radio en 7. Los grupos son como canales, por lo que tienes que asegurarte de que los dos micro:bits usen el mismo grupo.
  • Si varias parejas trabajan en este proyecto, asegúrate de que cada pareja use un número único de grupo de radio. Puedes usar cualquier número de grupo del 0 al 255.
  • Usa las lecturas del acelerómetro integrado y las transmite por radio.
  • El receptor muestra las lecturas del acelerómetro en la pantalla LED. Los números superiores equivalen a movimientos más rápidos. Puedes usar estos números para deducir el comportamiento de un animal (por ejemplo, si busca comida o un nuevo hábitat, o bien si permanece en un mismo lugar para construir su hogar).

Lo que necesitas

  • 2 micro:bits (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcionales)

Paso 2: Prográmalo

1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7    radio.send(str(accelerometer.get_y()))
8    message = radio.receive()
9    if message:
10        display.scroll(message)
11    sleep(2000)

Paso 3: Mejóralo

  • El programa mide el movimiento en el eje Y. El acelerómetro del micro:bit puede medir fuerzas en otras direcciones, así como proporcionar una lectura general de la intensidad. Experimenta con distintas mediciones de ejes para comprobar cuál funciona mejor.
  • Según el eje que midas y cómo se acople el micro:bit del sensor, puede que se muestren lecturas incluso cuando el animal no se mueva. Esto se debe a la gravedad de la Tierra, ¡que también se puede medir con el micro:bit! ¿Cómo puedes asegurarte de que esto no afecte a las lecturas?
  • ¿Qué otros sensores del micro:bit podrían usarse para transmitir datos sobre un animal?
Diagrama donde se muestran 3 ejes en relación con el panel del micro:bit