Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Podłączanie przewodów
- Krok 2: Czujnik wizyjny MU III
- Krok 3: Programowanie Micro:bit przez Makecode
- Krok 4: Zainicjuj czujnik MU Vision
- Krok 5: Dodaj kod, aby przetworzyć wynik wykrywania
- Krok 6: Wyświetl wynik na matrycy LED
- Krok 7: Logika gry
- Krok 8: Dodaj pasek życia
- Krok 9: Dodaj muzykę
- Krok 10: Podsumowanie
Wideo: Mini automat do gier „Zgadnij liczbę” z Micro:bit: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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 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
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
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
W pętli Forever dodaj kod, aby przetworzyć wynik wykrywania z MU Vision Sensor.
Krok 6: 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
Możesz zaprogramować micro:bit, aby podawał małą wskazówkę dotyczącą tajnego numeru.
Krok 8: 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ę
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:
Tripwire automatycznie minimalizuje liczbę zakładek, gdy ktoś przechodzi: 3 kroki
Tripwire automatycznie minimalizuje liczbę kart, gdy ktoś przechodzi przez: Czy zawsze obijasz się przy komputerze i martwisz się, że zostaniesz złapany? Już nie, ponieważ dzisiaj zrobimy tripwire, który automatycznie minimalizuje twoje zakładki, gdy ktoś przechodzi obok.Ten projekt zawiera głównie dwa moduły ODBIORNIK (Rx) i
Kontroler gier DIY oparty na Arduino - Kontroler gier Arduino PS2 - Granie w Tekken z DIY Arduino Gamepad: 7 kroków
Kontroler gier DIY oparty na Arduino | Kontroler gier Arduino PS2 | Granie w Tekken z DIY Arduino Gamepad: Witajcie, granie w gry jest zawsze zabawne, ale granie z własnym niestandardowym kontrolerem do gier jest przyjemniejsze. Dlatego stworzymy kontroler do gier za pomocą arduino pro micro w tej instrukcji
Jak zwiększyć liczbę klatek na sekundę w grze Minecraft 1.12.2: 5 kroków
Jak zwiększyć liczbę klatek na sekundę w grze Minecraft 1.12.2: Hej, dzisiaj chcę pokazać prosty sposób na znaczne zwiększenie liczby klatek na sekundę (klatek na sekundę) w grze Minecraft 1.12.2
Stwórz własną mini maszynę do gier !: 8 kroków
Stwórz własną mini maszynę do gier !: Czy kiedykolwiek chciałeś mieć własną maszynę do gier, ale nie stać Cię na pełnowymiarową? Oto rozwiązanie. Korzystanie z Raspberry Pi, 5-calowy ekran i amp; 2 kontrolery USB możesz tworzyć własne z dowolną liczbą gier na kilku różnych platformach. Le
Mini konsola do gier Ardubaby z 500 grami: 10 kroków
Ardubaby Mini Game Console Z 500 grami: Kredyty dla twórcy (Kevina Batesa), Arduboy to bardzo udana 8-bitowa konsola do gier. Były tysiące gier napisanych przez hobbystę, który udostępnił je swobodnie na forum społeczności Arduboy, dzięki czemu więcej osób może nauczyć się kodować.Sprz