Skip to content

Atividade

Medidor de energia luminosa

Avançado | MakeCode, Python | Botões, Ecrã LED, Sensor de luz | 13 Clima, Entrada/Saída, Sensores, Variáveis

Passo 1: Faz tu mesmo

O que é isto?

O primeiro de três projetos para descobrir qual é o consumo de energia da tua casa ou escola, medindo a quantidade de luz que usas.

Este medidor de luz vai-te ajudar a medir a variação da luz à tua volta quando as luzes estão ligadas ou desligadas e encontrar o melhor sítio para colocares o temporizador de luz no próximo projeto.

O que é que vais aprender

  • Como obter leituras dos sensores do micro:bit e armazená-los numa variável para que seja possível, de maneira constante, obter a mesma leitura mesmo depois das condições se alterarem;
  • Encontra locais para registar leituras ambientais de confiança

Como usá-lo

  • Com as luzes apagadas, coloca o teu micro:bit onde queres fazer a leitura de luz e carrega no botão A.
  • Posiciona o micro:bit de a facilmente conseguires ver o ecrã; depois, carrega no botão B para ver a leitura do nivel de luz. Este será um número entre 0 (escuro) e 255 (a luz mais intensa que o micro:bit pode medir).
  • Se não tiveres a certeza da leitura, podes carregar novamente no botão B.
  • Liga as luzes e faz outra leitura carregando novamente no botão A; em seguida, carrega no botão B para ler o valor.
  • Encontra um lugar onde haja uma grande diferença entre as leituras quando as luzes estão desligadas e ligadas. O ideal seria longe da janela onde a luz do dia pode entrar e mais perto de uma fonte de luz elétrica. Um armário seria o ideal, se este tiver luz elétrica.
  • Guarda algumas leituras e descubre a média das leituras quando a luz está acesa. Vais precisar deste número para o próximo projeto, o Temporizador de luz.

Como é que funciona

  • O programa usa uma variável chamadaleitura para guardar o nível de luz É ativada no início e sempre que carregares no botão A.
  • Guardar a leitura do sensor de luz numa variável, em vez de apenas mostrá-la imediatamente, é uma boa ideia porque significa que podes ver a leitura várias vezes quando a anotas.
  • Usar uma variável também significa que podes realizar uma leitura de luz num local em que é difícil ver o ecrã, podendo ler posteriormente o registo da medição num lugar mais conveniente.

Do que é que precisas

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • suporte de pilhas (recomendado)

Passo 2: Cria o teu código

Passo 3: Melhora-o

  • Modifica o código para calculares o valor médio das leituras registadas.
  • Adiciona um segundo micro:bit usando a funcionalidade de rádio para permitir leituras remotas.
  • Se tiveres acesso a um medidor de luz que meça níveis de luz noutras unidades, compara as leituras do micro:bit com as desse aparelho.
  • Usa as leituras do medidor de luz para fazer um temporizador para registrar quanto tempo as luzes são deixadas ligadas.