Skip to content

Activitat

Exploració del medi ambient

Novell | MakeCode, Python | Micròfon, Sensor de llum, Sensor de temperatura | Entrada/sortida, Mesura, Treballant científicament

Pas 1: Crea-ho

En què consisteix?

Converteix la teva micro:bit de la BBC en una eina per mesurar els nivells de temperatura, llum i so com a part d'una investigació científica sobre el teu entorn.

Introducció

Guia de programació

Instruccions

  • Utilitza aquest projecte per convertir la teva micro:bit en un termòmetre, en sensors de so i llum per prendre mesures en experiments científics.
  • Transfereix el programa d'aquí sota a la teva micro:bit, o mira el vídeo del programa si el vols crear tu mateix.
  • Connecta una bateria a la teva micro:bit i ja podràs començar.
  • Pots utilitzar el nostre full de registre de dades per registrar les teves mesures.

Temperatura

Utilitza la micro:bit com a termòmetre per mesurar les diferències de temperatura en diferents llocs. Prem el botó A per mostrar la temperatura en graus centígrads a la pantalla. És una bona idea deixar la micro:bit en una ubicació nova durant un parell de minuts per assegurar-te que obtens una lectura precisa.

So

Per utilitzar la micro:bit com a sonòmetre, prem el botó B per mostrar el nivell de so en una escala de 0 (més silenciós) a 255 (més fort).

Hi ha un breu retard abans que es prengui la lectura del so per assegurar-se que el so de prémer el botó no s'enregistra.

Llum

Per utilitzar la micro:bit com a mesurador de llum, prem els botons A i B junts. Mostra les lectures del nivell de llum, en una escala de 0 (més fosc) a 255 (més clar).

Analitza les dades

Consell: reunir tantes dades com puguis és una bona pràctica científica, de manera que potser voldràs fer diverses lectures a cada lloc i calcular una mitjana.

Un cop hagis enregistrat les teves dades, pots analitzar-les per treure conclusions. Què pots aprendre de les teves dades sobre la temperatura, el so i els nivells de llum al teu voltant?

On era més càlid, més fresc, més fort, més silenciós, més clar o més fosc i quins factors poden haver-ho afectat?

Què necessites

  • micro:bit
  • Editor MakeCode o Python
  • Piles
  • full de registre de dades o paper i llapis
  • bolígraf o llapis

Full de registre de dades

El full de registre de dades es pot utilitzar per registrar les teves mesures.

Full de registre de dades
Descarrega el full de registre

Pas 2: Programa-ho

1from microbit import *
2
3# The Python version of this project has sleep()
4# for each button press to make the A+B button work better
5
6while True:
7    if button_a.is_pressed() and button_b.is_pressed():
8        display.scroll(display.read_light_level())
9        sleep(200)
10    elif button_a.is_pressed():
11        display.scroll(temperature())
12        sleep(200)
13    elif button_b.is_pressed():
14        sleep(200)
15        display.scroll(microphone.sound_level())

Pas 3: Millora-ho

  • Afegeix blocs de "mostrar cadena" per deixar clar quan es mostren les lectures de temperatura, so i llum.
  • Podts modificar el programa per mostrar les lectures de temperatura en graus Fahrenheit; consulta el nostre projecte de termòmetre Fahrenheit per obtenir consells sobre com fer-ho.
  • Si tens la micro:bit V1, que no té micròfon, pots eliminar el codi del botó B i només prendre mesures de temperatura i nivell de llum.