Pas 1: Crea-ho
En què consisteix?
El primer de tres projectes per descobrir quin ús de l'energia fem a casa o a l'escola mesurant quanta llum gastem.
Aquest mesurador de llum t'ajudarà a mesurar com varia el nivell de llum al teu voltant quan els llums estan encesos o apagats, i a trobar la millor ubicació per ubicar el temporitzador de llum del proper projecte.
Què aprendràs
- Com obtenir les lectures dels sensors de la micro:bit, i desar-les en una variable, així pots veure repetidament la mateixa lectura fins i tot quan les condicions han canviat.
- Trobar llocs per registrar dades mediambientals fiables.
Instruccions
- Amb les llums apagades, col·loca la micro:bit on vols prendre la mesura de la llum, i prem el botó A.
- Mou la micro:bit perquè puguis veure la pantalla fàcilment, i prem el botó B per veure la lectura del nivell de llum. Això serà un nombre entre 0 (fosc) i 255 (la llum més intensa que la micro:bit pot mesurar).
- Pots prémer B altre cop si no estàs segur de la lectura.
- Obre els llums i fes una altra mesura prement A un altre cop, llavors prem B per llegir el nombre.
- Troba un lloc on hi hagi una gran diferencia entre les lectures quan les llums estan obertes o tancades Lluny d'una finestra on la llum del dia pugui entrar, i a la vora d'una font de llum elèctrica seria el millor. Un armari seria ideal, si té il·luminació elèctrica.
- Pren unes quantes lectures i troba la mitjana de les lectures quan la llum està oberta. Necessites aquest nombre per al proper projecte, el "Temporitzador de l'energia de la llum".
Com funciona
- El programa fa servir una variable anomenada reading (lectura) per desar el nivell de la llum. Ho estableix al principi i sempre que premis el botó A.
- Desar la lectura del sensor de la llum en una variable, en comptes de només mostrar-la directament, es una bona idea perquè vol dir que pots veure la lectura un cop i un altre quan estàs anotant-la.
- Fer servir una variable també vol dir que pots prendre una mesura de la llum en un lloc on pot ser difícil de veure la pantalla i veure la mesura de la llum en un lloc més convenient.
Què necessites
- Micro:bit (o simulador MakeCode )
- Editor MakeCode o Python
- Paquet de piles (recomanat)
Pas 2: Programa-ho
1from microbit import *
2
3display.show('M')
4reading = display.read_light_level()
5sleep(100)
6
7while True:
8 if button_a.was_pressed():
9 # take a light measurement and store it
10 reading = display.read_light_level()
11 display.show(Image.DIAMOND_SMALL)
12 sleep(400)
13 display.show(Image.DIAMOND)
14 sleep(400+500)
15 display.show('M')
16
17 elif button_b.was_pressed():
18 # display the stored light measurement
19 display.clear()
20 display.scroll(reading)
21 sleep(500)
22 display.show('M')
23
Pas 3: Millora-ho
- Modifica el codi per calcular el valor mig de les lectures.
- Utilitza una altra micro:bit i afegeix la funcionalitat de ràdio per poder fer mesures del nivell de llum a distància.
- Si disposes d'un mesurador de llum que mesura els nivells de llum en altres unitats, compara-les amb les lectures de la micro:bit
- Fes servir les lectures del nivell de llum per fer un temporitzador per registrar quanta estona s'han deixat obertes les llums.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.