Paso 1: Hazlo
¿Qué es?
El primero de los tres proyectos para averiguar el uso de energía en tu hogar o escuela midiendo la cantidad de luz que utilizas.
Este medidor de luz te ayudará a medir cómo varían los niveles de luz a tu alrededor, cuando las luces estén encendidas y apagadas, y a encontrar la mejor ubicación para colocar el temporizador de luz en el próximo proyecto.
Qué aprenderás
- Cómo tomar lecturas de los sensores del micro:bit y almacenarlas en una variable para que puedas ver repetidamente la misma lectura incluso después de que las condiciones hayan cambiado
- Busca ubicaciones para registrar datos ambientales fiables
Cómo usarlo
- Con las luces apagadas, coloca tu micro:bit donde quieras tomar la lectura de la luz y pulsa el botón A.
- Mueve el micro:bit para que puedas ver su pantalla fácilmente, y pulsa el botón B para ver la lectura del nivel de luz. Este será un número entre 0 (oscuro) y 255 (la luz más intensa que el micro:bit puede medir).
- Puedes pulsar B de nuevo si no estás seguro de la lectura.
- Enciende las luces y haz otra medida pulsando A otra vez, luego presiona el botón B para leer el número.
- Encuentra un lugar donde haya una gran diferencia entre las lecturas cuando las luces están apagadas y encendidas. Fuera de una ventana donde podría entrar la luz diurna y sería mejor acercarse a la fuente de luz eléctrica. Una estantería sería ideal, si tiene iluminación eléctrica.
- Toma algunas lecturas y encuentra la media de las lecturas cuando la luz está encendida. Necesitarás este número para el próximo proyecto, el temporizador de energía de luz.
Cómo funciona
- El programa utiliza una variable llamada reading para almacenar el nivel de luz. Establece esto al principio y siempre que presiones el botón A.
- Almacenar la lectura del sensor de luz en una variable, en lugar de mostrarla inmediatamente, es una buena idea porque significa que puede ver la lectura una y otra vez cuando la anotas.
- Usar una variable también significa que se puede tomar una lectura de la luz en un lugar donde puede ser difícil ver la pantalla y ver la medición de la luz en un lugar más conveniente.
Qué necesitas
- micro:bit (o simulador MakeCode)
- Editor de MakeCode o de Python
- paquete de pilas (recomendado)
Paso 2: Prográmalo
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
Paso 3: Mejóralo
- Modifica el código para calcular una lectura media para ti.
- Añade una segunda funcionalidad de micro:bit y radio para permitir la lectura remota de los niveles de luz.
- Si tienes acceso a un medidor de luz que mide los niveles de luz en otras unidades, compara las lecturas del micro:bit con él.
- Utiliza las lecturas del medidor de luz para hacer un temporizador para registrar cuánto tiempo quedan las luces encendidas.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.