Skip to content

Atividade

Redes de pesca iluminadas

Iniciante | MakeCode, Python | Sensor de luz, Som, Visor LED | 14 Proteger a Vida Marinha, Entrada/saída, Seleção

Primeiro passo: o projeto

O que é?

Use seu micro:bit para criar um protótipo que usa a iluminação de LED no intuito de impedir que peixes não desejados, tartarugas e pássaros fiquem presos em redes de pesca.

Este projeto é parte de uma série que oferece atividades voltadas para a solução de problemas e criação de protótipos, cujo objetivo é explorar a tecnologia enquanto solução para atingir os Objetivos Globais de Desenvolvimento Sustentável da ONU.

Introdução

Código

O que você aprenderá:

  • Como fazer um protótipo para um projeto maior;
  • Como computadores tiram leituras a partir da entrada de informações (inputs) e como eles processam os dados para gerar diferentes resultados, dependendo do valor das leituras dos sensores.

Como funciona:

  • Um protótipo é um modelo funcional usado para testar ideias. Lembre-se de manter seu micro:bit longe da água!
  • Este projeto usa os LEDs do micro:bit como sensores de luz. Com isso, o programa determina que o micro:bit ligue os LEDs quando a luz for menor que um certo nível (50);
  • Cubra o visor LED do seu micro:bit para simular que ele está imerso no mar, ativando a iluminação;
  • Talvez seja necessário alterar o valor 50, dependendo das condições de iluminação do local. Se a iluminação estiver sendo ativada com facilidade, use um número menor;
  • Se houver um alto-falante anexado ou se você estiver usando o novo micro:bit com alto-falante, o micro:bit também emitirá uma onda sonora pulsante de alta frequência para ajudar a manter outras criaturas longe das redes.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional);
  • Um módulo de alto-falante externo ou o novo micro:bit com alto-falante integrado (opcional).

Segundo passo: é hora de programar

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() < 50:
6        display.show(Image(
7        "99999:"
8        "99999:"
9        "99999:"
10        "99999:"
11        "99999"))
12        music.play("A5")
13    else:
14        display.clear()
15    sleep(1000)

Terceiro passo: vamos deixar o código ainda melhor

  • Altere o padrão da iluminação LED usando efeitos de luz pulsante;
  • Crie seus próprios sons para assustar as criaturas que você não quer pegar;
  • Use os recursos de rádio para controlar remotamente as luzes e o som.