Skip to content

Atividade

Termômetro dos extremos

Intermediário | MakeCode, Python | Botões, Sensor de temperatura, Visor LED | Iteração, Operadores relacionais, Sensores, Temperatura, Tempo & clima, Variáveis

Primeiro passo: o projeto

O que é?

Monitore as temperaturas mais altas e mais baixas deixando este programa em execução em um micro:bit.

micro:bit mostrando o número 9 ao lado de um ícone de termômetro

Como funciona:

  • Como no projeto Termômetro, ele usa o sensor de temperatura alocado na CPU do micro:bit (unidade central de processamento) para medir a temperatura em ° C (Celsius);
  • Este programa monitora as temperaturas mais baixas e mais altas registradas usando três variáveis: a currentTemp é a leitura da temperatura atual, a max armazena a temperatura máxima, e a min a mínima;
  • Um mesmo valor é atribuído a todas as variáveis no início do programa e um laço de repetição (loop) infinito garante que a cada dois segundos uma leitura da temperatura atual será realizada, a qual é comparada com as variáveis max e min;
  • Se a temperatura atual for menor (<) que o valor armazenado na variável min, ela altera a variável min para que seja a mesma que a temperatura atual;
  • Se a temperatura atual for maior (>) que o valor da variável max , ela altera a variável max para que seja a mesma que a temperatura atual;
  • O programa também pisca um ponto no visor LED toda vez que o laço de repetição infinito é executado, para você saber que ele está funcionando;
  • Pressione o botão A para mostrar a temperatura mínima registrada e o botão B para mostrar a temperatura máxima;
  • Você pode registrar as temperaturas máxima e mínima mantendo o micro:bit funcionando por 24 horas e plotar em um gráfico, na mesma hora todos os dias, e depois redefinir.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjuntos de baterias (opcional);
  • Uma fonte de calor ou resfriamento (como um ventilador) caso queira que a temperatura mude rapidamente, ou leve o micro:bit para uma área externa;
  • Papel quadriculado, se você quiser manter um gráfico de temperaturas ao longo do tempo.

Segundo passo: é hora de programar

Terceiro passo: vamos deixar o código ainda melhor

  • Compare as leituras com outro termômetro para descobir qual é a precisão do micro:bit. Você precisa modificar a leitura do micro:bit para obter a temperatura do ar? Como você pode fazer isso?
  • Converta a temperatura em Fahrenheit;
  • Use o rádio para enviar leituras de temperatura a outro micro:bit.