Skip to content

Actividad

Salvar a las tortugas marinas

Principiante | MakeCode, Python | Pantalla LED, Sensor de luz | 14 La vida bajo el mar, Entrada/salida, Selección

Paso 1: Hazlo

¿Qué es?

Las tortugas marinas recién nacidas usan la luz de la luna para encontrar su camino hasta el mar. Las luces altas y brillantes pueden confundirlas. Construye un prototipo para iluminar de forma segura los caminos de playa que guían a los humanos, pero no distraen a las tortugas.

Este proyecto forma parte de una serie creada para ofrecer actividades de creación de prototipos y solución de problemas cuya finalidad es explorar la tecnología como una solución para los retos de los Objetivos Mundiales para el Desarrollo Sostenible.

Introducción

Guía de programación

Qué aprenderás

  • Cómo crear un prototipo para un proyecto más grande
  • Cómo los ordenadores usan las lecturas de las entradas y procesan los datos para generar resultados distintos según el valor de las lecturas del sensor

Cómo funciona

  • Este proyecto usa los LED del micro:bit como datos de entrada para el sensor de luz. Al cubrir la pantalla con la mano, debería iluminarse la imagen de la tortuga.
  • Se puede usar en tierra para guiar a los humanos por un camino en la playa por la noche, sin confundir a las crías de tortuga marina con luces altas y brillantes, ya que podrían pensar que es la luna.
  • El programa usa la selección para detectar si la luz sobre el micro:bit es inferior a un determinado nivel, si es inferior a (<) 100. Si está oscuro, el micro:bit se ilumina; de lo contrario, se borra la pantalla para que los LED estén oscuros.
  • Puede que tengas que ajustar el número del umbral a 100 según las condiciones de iluminación donde te encuentres. Si estás en un lugar muy iluminado, puede que tengas que usar un número inferior.

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcionales)

Paso 2: Prográmalo

1from microbit import *
2
3while True:
4    if display.read_light_level() < 100:
5        display.show(Image(
6        "00000:"
7        "09900:"
8        "99999:"
9        "99999:"
10        "90090"))
11    else:
12        display.clear()
13    sleep(2000)

Paso 3: Mejóralo

  • Crea tu propia imagen para mostrarla en la pantalla LED.
  • Añade una animación
  • Cambia la pantalla para mostrar flechas y asegurarte de que la gente ande por el lado correcto del camino