Skip to content

Atividade

Rastreador de animais

Principiante | MakeCode, Python | Acelerómetro, Rádio | 13 Clima, 15 Vida na terra, Comunicação, Entrada/Saída, Ondas rádio

Passo 1: Faz tu mesmo

O que é isto?

Utiliza as funções de acelerómetro e rádio do micro:bit para criar o protótipo de um aparelho que ajuda os cientistas a rastrear ursos polares e a descobrir como eles estão a ser afetados pelas alterações climáticas.

Este projeto é parte de uma série que oferece atividades que procuram solucionar problemas e criar protótipos, concebida para explorar a tecnologia enquanto solução para o desafio dos Objetivos de Desenvolvimento Sustentável.

Introdução

Guia do código

O que vais aprender

  • Como fazer um protótipo para um projeto maior
  • Como é que a comunicação rádio entre dispositivos eletrónicos pode ser usada para um estudo científico

Como é que funciona

  • Este programa usa a função de rádio do micro:bit para criar um protótipo que rastreia os movimentos de um animal. Podes usar o simulador MakeCode ou descarregar o código para 2 ou mais micro:bits. Um deles tem de ficar agarrado ao animal e o outro vai ser usado como receptor pelos cientistas.
  • Primeiro, ajusta o rádio no grupo 7. Grupos são como canais, por isso assegura-te que ambos os micro:bits estão a usar o mesmo grupo.
  • Se estiverem várias pessoas em simultâneo a fazer este projeto, confirma que cada par de pessoas está a usar o seu número de grupo, diferente do dos outros. Podes escolher qualquer número de grupo entre 0 e 255.
  • O micro:bit lê os dados captados pelo acelerómetro incorporado e transmite-os via rádio.
  • O receptor mostra as leituras do acelerómetro no ecrã de LEDs. Número maiores significam movimentos mais rápidos. Podes usar estes números para chegar a conclusões sobre os comportamentos dos animais; por exemplo, se está à procura de comida, de um novo lar ou se está quieto no mesmo sítio para fazer a sua casa.

Do que é que precisas

  • 2 micro:bits (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • Suporte de pilhas (opcional)

Passo 2: Cria o teu código

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)

Passo 3: Melhora-o

  • Este programa mede o movimento do eixo Y. O acelerómetro do micro:bit consegue medir forças noutras direções, e dar também uma leitura geral da força. Experimenta usar diferentes medições dos eixos para ver qual funciona melhor.
  • Dependendo do eixo que medires e da forma como encaixas o micro:bit, podes observar leituras até mesmo quando o animal estiver quieto. Isto acontece graças à gravidade da Terra, que o micro:bit também consegue medir! Como é que tu assegurarias que isto não afeta as tuas leituras?
  • Que outros sensores do micro:bit poderias usar para transmitir dados sobre um animal?
Placa micro:bit com diagrama de 3 eixos