Skip to content

Aktywność

Ochrona żółwi morskich

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

Krok 1: Wykonaj to

Co to jest?

Nowo wyklute żółwie morskie wykorzystują światło księżyca, aby znaleźć drogę do morza. Wysokie, jasne światła mogą je zmylić. Zbuduj prototyp oświetlenia plażowego dla ścieżek prowadzących bezpiecznie ludzi, ale nie rozpraszających żółwi.

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 resultaów wyjściowych w zależności od odczytów z czujników

Jak to działa

  • Ten projekt wykorzystuje diody LED micro:bita jako wejściowy czujnik światła. Zasłoń wyświetlacz dłonią, a powinien się wyświetlić obraz żółwia.
  • Może być używany na poziomie gruntu do prowadzenia ludzi nocą ścieżką na plaży, bez mylenia piskląt żółwi morskich z wysokimi, jasnymi światłami, które mogą pomylić z księżycem.
  • Używa wyboru, aby wykryć, czy poziom światła docierającego na micro:bit spadnie poniżej określonego poziomu - jest mniejszy niż (<) 100. Jeśli jest ciemno, podświetla wyświetlacz micro:bita, w przeciwnym razie czyści wyświetlacz i diody LED są ciemne.
  • Może być konieczne dostosowanie wielkości progu 100 w zależności od warunków oświetlenia w miejscu, w którym się znajdujesz. Jeśli jesteś w bardzo jasnym miejscu, możesz potrzebować mniejszej liczby.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalnie)

Krok 2: Zakoduj to

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)

Krok 3: Ulepsz to

  • Utwórz własny obraz, aby pokazać go na wyświetlaczu LED
  • Dodaj animację
  • Zmień wietlacz, aby pokazywać strzałki, aby mieć pewność, że ludzie chodzą po właściwej stronie ścieżki