Spisu treści:

Mini automat do gier „Zgadnij liczbę” z Micro:bit: 10 kroków
Mini automat do gier „Zgadnij liczbę” z Micro:bit: 10 kroków

Wideo: Mini automat do gier „Zgadnij liczbę” z Micro:bit: 10 kroków

Wideo: Mini automat do gier „Zgadnij liczbę” z Micro:bit: 10 kroków
Wideo: Outfit Drillowca za ponad 10.000zł! 2024, Listopad
Anonim
Mini
Mini

Czy kiedykolwiek grałeś w „Zgadnij liczbę”? Jest to bardzo łatwa do zbudowania mini maszyna do gier, która gra z tobą w „Zgadnij liczbę”. Zaprojektowaliśmy ten projekt DIY, aby zachęcić do fizycznej zabawy i pomóc dzieciom w nauce programowania. Wykorzystuje czujnik MU Vision do wykrywania kart liczbowych, za pomocą których gracz będzie próbował odgadnąć losową liczbę, którą wybrała maszyna.

Konfiguracja jest wyjaśniona na tym zdjęciu.

Czujnik wizyjny MU, który rozpoznaje drukowane karty z numerami, jest podłączony do Micro:bit za pośrednictwem magistrali I2C. Dwie płytki PCB i głośnik są połączone za pomocą stojaka zbudowanego z elementów LEGO technic, dzięki czemu kamera patrzy w dół pod kątem 45 stopni. Upewnij się, że nic nie blokuje widoku kamery z przodu Micro:bit, gdzie gracz pokaże kartę z numerem do maszyny.

Kieszonkowe dzieci

BBC micro:bitowa płyta

×1

Czujnik wizyjny Morpx MU III

×1

Klocki LEGO Technic

×1 pin Pimoroni: bit ×1

Głośnik: 0,25 W, 8 omów

Krok 1: Podłączanie przewodów

Podłączanie przewodów
Podłączanie przewodów

Będziesz musiał podłączyć 6 przewodów. Głośnik ma dwa przewody łączące się z pinem „0” i „GND” Micro:bit. Czujnik MU Vision ma 4 przewody łączące się z magistralą I2C - 3V, pin 19 (SCL), pin 20 (SDA) i GND. Na zdjęciu po prostu przylutowaliśmy przewody do płytki kontaktowej Micro:bit. Możesz również użyć jednej z płytek zaciskowych dla micro:bit do podłączenia przewodów.

Krok 2: Czujnik wizyjny MU III

Czujnik wizyjny MU III
Czujnik wizyjny MU III

Czujnik MU Vision to główny moduł AI, który rozpoznaje różne karty numeryczne. Posiada port wyjściowy I2C, który można wykorzystać do połączenia z Micro:bit (pin 19 i pin 20). Uwaga:

1. Aby połączyć się z Micro:bit, lewy przełącznik DIP 2 czujnika wizyjnego musi być ustawiony w pozycji „ON”, aby korzystać z trybu I2C.

2. Czujnik wizyjny jest zamontowany do góry nogami (złącze czujnika skierowane w stronę gracza), tak że gdy gracz pokazuje kartę z numerem do maszyny, jest ona „przodowa” z punktu widzenia gracza.

Krok 3: Programowanie Micro:bit przez Makecode

Programowanie Micro:bit przez Makecode
Programowanie Micro:bit przez Makecode
Programowanie Micro:bit przez Makecode
Programowanie Micro:bit przez Makecode

Możesz zaprogramować maszynę za pomocą MakeCode. Możesz zaprogramować Micro:bit zarówno w JavaScript, jak i w kodzie blokowym. Aby to uprościć, używamy programowania blokowego do zilustrowania tutaj.1. Importowanie biblioteki MUVisionSensorIII Wybierając „Zaawansowane” -> „Rozszerzenia” i wpisz „mu-opensource/MuVisionSensorIII-MakeCode” w polu wyszukiwania. Wybierz rozszerzenie „Muvs” z wyniku.

Teraz znajdziesz takie bloki MuVisionSensor

Krok 4: Zainicjuj czujnik MU Vision

Zainicjuj czujnik wizyjny MU
Zainicjuj czujnik wizyjny MU
Zainicjuj czujnik wizyjny MU
Zainicjuj czujnik wizyjny MU

2. Inicjalizacja MU Vision Sensor w bloku on start i ustawienie go na magistralę I2C.

i Dodaj algorytm karty liczbowej.

Krok 5: Dodaj kod, aby przetworzyć wynik wykrywania

Dodaj kod, aby przetworzyć wynik wykrywania
Dodaj kod, aby przetworzyć wynik wykrywania

W pętli Forever dodaj kod, aby przetworzyć wynik wykrywania z MU Vision Sensor.

Krok 6: Wyświetl wynik na matrycy LED

Wyświetl wynik na matrycy LED
Wyświetl wynik na matrycy LED

Używamy niestandardowej funkcji, aby wyświetlić wynik rozpoznawania liczb. Uwaga: Ponieważ umieściliśmy Micro:bit pionowo, liczba na wyświetlaczu LED musi być obrócona o 90 stopni.

Krok 7: Logika gry

Logika gry
Logika gry

Możesz zaprogramować micro:bit, aby podawał małą wskazówkę dotyczącą tajnego numeru.

Krok 8: Dodaj pasek życia

Dodaj pasek życia
Dodaj pasek życia
Dodaj pasek życia
Dodaj pasek życia

Możesz także ożywić grę, aby uzyskać trochę więcej zabawy. Używamy lewej kolumny matrycy LED do wyświetlania „paska życia”

Krok 9: Dodaj muzykę

Dodaj muzykę
Dodaj muzykę

Otóż to. Ze względu na brak miejsca na powyższym rysunku nie wszystkie kody. Pełny kod znajdziesz tutaj.

Krok 10: Podsumowanie

Ten samouczek nauczy Cię, jak zbudować mini maszynę do gier przy użyciu Micro:bit i czujnika MU Vision Sensor. Za pomocą wizualnego rozpoznawania z MU Vision Sensor możesz zbudować wiele podobnych gier „fizycznej zabawy” na platformie Micro:bit.

Zalecana: