Skip to content

Atividade

Termómetro interior-exterior

Intermédio | MakeCode, Python | Botões, Ecrã LED, Rádio, Sensor de temperatura | Comunicação, Entrada/Saída, Ondas rádio, Temperatura, Variáveis

Passo 1: Faz tu mesmo

O que é isto?

Usa dois micro:bits para monitorizar remotamente as temperaturas do exterior.

Introdução

Guia do código

Como é que funciona

  • Este projeto utiliza dois programas diferentes, um para o micro:bit que está no extrior, que sente a temperatura e transmite-a no grupo de rádio 23.
  • O micro:bit do exterior usa o seu sensor de temperatura para medir o calor ou frio que está.
  • Usa rádio para enviar esta leitura da temperatura para o micro:bit que está no interior.
  • Quando o micro:bit interior recebe a a leitura de temperatura exterior, ele guarda-a numa variável chamada outdoorTemp (Temperatura exterior, em inglês).
  • Quando carregas no botão A do micro:bit do interior, ele mostra a leitura da temperatura atual nao seu ecrã de saída de LEDs.
  • Quando carregas no botão B, ele mostra a leitura de temperatura do exterior guardado na variável outdoorTemp.

Do que é que precisas

  • Dois micro:bits
  • Editor MakeCode ou Python
  • suporte de pilhas
  • Um recipiente impermeável, como uma caixa de plástico

Passo 2: Cria o teu código

Sensor para exterior e transmissor:

1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5
6while True:
7    radio.send(str(temperature()))
8    sleep(5000)
9

Sensor para interior e receptor:

1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5outdoorTemp = '-'
6
7while True:
8    message = radio.receive()
9    if message:
10        outdoorTemp = message
11    if button_a.was_pressed():
12        display.scroll(str(temperature()))
13    if button_b.was_pressed():
14        display.scroll(outdoorTemp)
15        

Passo 3: Melhora-o

  • Faz com que as baterias durem mais fazendo com que o micro:bit exterior desligue o rádio quando não está a ser usado e envie com menos frequência as leituras de temperatura.

    com o micro:bit quando o rádio não estiver em uso e enviando leituras de temperatura com menos frequência.
  • Usa variáveis para registas as temperaturas máximas e mínimas.
  • Compara os resultados das leituras com outro termómetro para ver se precisas de ajustar a temperatura do micro:bit.