Skip to content

Aktywność

Podświetlane sieci rybackie

Początkujący | MakeCode, Python | Czujnik światła, Dźwięk, Wyświetlacz LED | 14 Życie pod wodą, Wejście/Wyjście, Wybór

Krok 1: Wykonaj to

Co to jest?

Użyj micro:bita do stworzenia prototypu świateł LED, które mogą powstrzymać niepożądane ryby, żółwie i ptaki przed złapaniem w sieci rybackie.

Projekt jest częścią serii stworzonej do zaoferowania działań w zakresie rozwiązywania problemów i prototypowania, których celem jest zbadanie technologii jako rozwiązania wyzwań związanych z Globalnymi Celami Zrównoważonego Rozwoju.

Wprowadzenie

Przewodnik po kodowaniu

Czego się nauczysz

  • Jak stworzyć prototyp dla większego projektu
  • W jaki sposób komputery odczytują dane z wejścia, przetwarzają dane w celu uzyskania różnych danych wyjściowych w zależności od wartości odczytanych z czujników

Jak to działa

  • Prototyp to działający model używany do sprawdzania pomysłów. Pamiętaj, aby trzymać swój micro:bit z dala od prawdziwej wody!
  • Ten program używa diod LED micro:bita jakoczujnika światła. Nakazuje micro:bitowi włączyć diody LED, kiedy natężenie światła jest mniejsze niż określony poziom (50).
  • Zasłoń wyświetlacz LED micro:bita, aby symulować głębokie zanurzenie w morzu - wyświetlacz powinien się zaświecić.
  • Może zajść konieczność zmiany wartości 50 w zależności od warunków oświetlenia. Jeśli wyświetlacz włącza się zbyt wcześnie, użyj mniejszej wartości.
  • Jeśli masz podłączony głośnik lub używasz nowego micro:bita z dźwiękiem, prototyp emituje również pulsujący dźwięk o wysokiej częstotliwości, który pomoże powstrzymać inne zwierzęta przed złapaniem w sieć.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalnie)
  • zewnętrzny głośnik lub nowy micro:bit z dźwiękiem (opcjonalnie)

Krok 2: Zakoduj to

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)

Krok 3: Ulepsz to

  • Ustaw wzór wyświetlacza LED na animację światła pulsującego.
  • Stwórz własne dźwięki odstraszające zwierzęta, których nie chcesz złapać
  • Dodaj radio, by zdalnie sterować światełami i dźwiękiem