Skip to content

Atividade

Rastreador de animais

Iniciante | MakeCode, Python | Acelerômetro, Rádio | 13 Clima, 15 A vida na terra, Comunicação, Entrada/saída, Ondas de rádio

Primeiro passo: o projeto

O que é?

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

Este projeto é parte de uma série que oferece atividades voltadas para a solução de problemas e criação de protótipos, cujo objetivo é explorar a tecnologia enquanto solução para atingir os Objetivos Globais de Desenvolvimento Sustentável da ONU.

Introdução

Código

O que você aprenderá:

  • Como fazer um protótipo para um projeto maior;
  • Como a comunicação por rádio entre dispositivos eletrônicos pode ser usada em estudos científicos;

Como funciona:

  • Este programa usa o recurso de rádio do micro:bit para criar um protótipo que rastreia os movimentos de um animal. É possível usar o simulador MakeCode ou baixar o código em 2 ou mais micro:bits. Um deles ficaria preso ao animal, e o outro seria usado como receptor pelos cientistas;
  • Primeiro, defina o número do grupo de rádio para 7. Grupos são como canais, então certifique-se de que os dois micro:bits estejam no mesmo grupo;
  • Se muitos de vocês estiverem trabalhando neste projeto em duplas, certifiquem-se de que cada par de esteja usando um grupo de rádio diferente. É possível escolher qualquer número de grupo entre 0 e 255;
  • O micro:bit realiza a leitura dos dados captados pelo acelerômetro integrado e os transmite via rádio;
  • O receptor mostra as leituras do acelerômetro no visor LED. Números maiores significam movimentos mais rápidos. É possível usar estes números para chegar a conclusões sobre os comportamentos dos animais. Exemplos: se o animal está à procura de comida, de um novo lar, ou se está quieto no mesmo local para fazer dele seu lar.

Itens necessários:

  • 2 micro:bits (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional).

Segundo passo: é hora de programar

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)

Terceiro passo: vamos deixar o código ainda melhor

  • Este programa mede o movimento no eixo Y. O acelerômetro do micro:bit pode não só medir forças em outras direções, mas também fornecer uma leitura geral da força. Experimente usar diferentes medições dos eixos para descobrir qual funciona melhor;
  • Dependendo do eixo medido e da forma como o micro:bit estiver preso, é possível obter leituras até mesmo quando o animal estiver parado. Isto acontece graças à gravidade da Terra, que o micro:bit também consegue medir! Como você faria para que isso não prejudique as leituras?
  • Que outros sensores do micro:bit você poderia usar para transmitir dados sobre um animal?
Diagrama mostrando 3 eixos em relação à placa micro:bit