Skip to content

Atividade

Termômetro max-min

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

Passo 1: Projeto

O que é?

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

micro:bit mostrando o número 9 e um ícone de termômetro max-min

Como funciona

  • Como no projeto Termômetro, ele usa o sensor de temperatura dentro da 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 3 variáveis: currentTemp é a leitura da temperatura atual, max é o máximo e min é o mínimo.
  • No início do programa, todos são configurados para o mesmo valor; um loop infinito (para sempre) garante que a cada dois segundos seja necessário uma leitura, e o programa compara a temperatura atual com as variáveis max e min.
  • Se a temperatura atual for menor que (<) 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 de LED toda vez que o loop infinito é executado, para que você saiba que está funcionando.
  • Pressione o botão A para mostrar o mínimo e o botão B para mostrar as temperaturas máximas registradas.
  • Você pode deixar o micro:bit funcionando por 24 horas, registrar as temperaturas máxima e mínima e plotar em um gráfico na mesma hora todos os dias e depois redefinir.

O que você precisa

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • bateria (opcional)
  • uma fonte de calor ou resfriamento, como um ventilador, se você quiser ver a temperatura mudar rapidamente - ou levar o micro:bit para fora
  • papel milimétrico, se você quiser manter um gráfico de temperaturas ao longo do tempo

Passo 2: É hora de programar

Passo 3: Vamos melhorar

  • Compare a leitura com outro termômetro. 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 para outro micro:bit.