Spisu treści:
- Krok 1: Materiały
- Krok 2: Dodawanie magnesów do szpilek Micro:bit
- Krok 3: Utwórz kontroler
- Krok 4: Utwórz program
Wideo: BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Jednym z moich zadań klasowych w tym tygodniu jest użycie BBC Micro:bit do połączenia się z programem Scratch, który napisaliśmy. Pomyślałem, że to idealna okazja do wykorzystania mojego ThreadBoard do stworzenia systemu wbudowanego! Moja inspiracja do programu zdrapek pochodzi z klasycznych przenośnych gier elektronicznych, które moja mama kupiła dla mnie i mojego brata z Goodwill lub sklepu na rogu. Mam wiele miłych wspomnień o tych zakurzonych wyświetlaczach LCD, odbarwionych plastikowych obudowach i przyciskach, które w tajemniczy sposób kleiły się po naciśnięciu. Szczególnie pamiętam gry wyścigowe, w które graliśmy (np. rysunek 2), w których można było tylko przełączać się między dwoma pasami, aby uniknąć nadjeżdżających samochodów. W duchu powrotu do młodości odtworzyłem tego typu grę w Scratchu.
Akcelerometr Micro:bit służy do sterowania kierowaniem samochodem, a dwa przełączniki służą do sterowania klaksonem samochodu. Scratch służy do grania w grę samochodową, zatytułowaną: BBC Micro Driver.
Stronę projektu można znaleźć tutaj:
Jeśli masz jakieś pytania, chcesz być na bieżąco z moją pracą lub po prostu podrzucać pomysły, zrób to na moim Twitterze: @4Eyes6Senses. Dziękuję!
Muzykę do teledysku dostarczył Vincent Haney.
Krok 1: Materiały
ThreadBoard - Link
BBC Micro:bit - Link - Postępuj zgodnie z tymi instrukcjami, aby podłączyć mikrokontroler do Scratch
Magnesy 4mm (średnica) x 3mm (wysokość) - Link
Arkusze piankowe - Link
Gwint przewodzący ze stali nierdzewnej - Link
Konto Scratch - Link
Taśma
Krok 2: Dodawanie magnesów do szpilek Micro:bit
Teraz, gdy masz już materiały, nadszedł czas, aby dodać magnesy do pięciu pinów Micro:bit. Powodem, dla którego dodajemy magnesy do pinów, jest (1) bezpieczne trzymanie Micro:bit na wzbogaconej w magnesy płycie ThreadBoard oraz (2) umożliwienie łatwego połączenia pomiędzy pinami a przewodzącym gwintem. Zazwyczaj, aby połączyć Micro:bit z gwintem przewodzącym, trzeba by przyszyć i zabezpieczyć gwint wokół otwartych bolców, a jeśli chciałbyś zmienić swój projekt, musiałbyś przeciąć gwint przymocowany do Micro:bit i ewentualnie ponownie przeszyć Twój projekt. Dzięki ThreadBoard możesz po prostu upuścić przewodzącą nić na magnesy, które utrzymają nić bezpiecznie na pinach Micro:bit i ThreadBoard.
- Wyizoluj jeden magnes dyskowy z zestawu. Upewnij się, że wiesz, który koniec magnesu będzie przyciągał lub odpychał inne magnesy, bieguny pięciu magnesów muszą być takie same, aby przyciągały je magnesy, które zostaną osadzone w ThreadBoard.
- Delikatnie wepchnij magnes przez kołek, aż zostanie zabezpieczony. Magnes w tym miejscu powinien być przekrzywiony w szpilce i odczepi się, jeśli zostanie umieszczony na metalowej powierzchni i pociągnięty. Kontynuuj ten proces dla następnych czterech magnesów.
- Używając szczypiec lub płaskiej powierzchni, lekko dociśnij dolną część magnesów, aż zostaną zamocowane w kołkach i usiądą równo. Jeśli w dowolnym momencie zechcesz usunąć magnesy, lekko dociśnij górę, a wyskoczą z łatwością.
Krok 3: Utwórz kontroler
Kiedy już masz materiały, sugeruję zacząć od okablowania dwóch przełączników. Sposób działania przełączników polega na umieszczeniu przewodu uziemiającego wokół zewnętrznej otoczki ThreadBoard, gdzie ręce będą trzymać kontroler. Następnie, gdy twoje palce dotkną przewodów podłączonych do pinów „0” lub „2” ThreadBoard, zmostkujesz połączenie i spowodujesz trąbienie samochodu. Oto kroki:
- Umieść nitkę przewodzącą na zewnętrznym pierścieniu magnesów, a następnie umieść nitkę na bolcu „GND” Micro:bit (Rysunek 1).
- W przypadku lewego przycisku umieść jeden koniec przewodzącego gwintu na bolcu „0” Micro:bit. Utwórz szlak w lewo i umieść koniec w miejscu, w którym chcesz umieścić przycisk. Chwyć wyciętą piankę i nawlecz ją przewodzącą nitką (Rysunek 2), gdy już wiesz, gdzie chcesz umieścić guzik, zabezpiecz piankę i nawlecz jednym z dodatkowych magnesów (Rysunek 3).
- W przypadku prawego przycisku nałóż mały kawałek taśmy na gwint podłączony do „GND” (Rysunek 4), co odizoluje dwa przewody i uniknie zwarcia. następnie wykonaj te same kroki, co lewy przycisk.
Krok 4: Utwórz program
Link do projektu można znaleźć tutaj: https://scratch.mit.edu/projects/428740218/. Kod jest podzielony na trzy części: samochód użytkownika, samochód 1 (niebieski samochód) i samochód 2 (czerwony samochód). Kod samochodu 1 i 2 jest względnie taki sam, tylko z różnymi współrzędnymi xiy i inną funkcją "czekania".
- Samochód użytkownika (Rysunek 1): Gdy użytkownik naciśnie zieloną flagę/przycisk startowy, jego samochód uruchomi się we wcześniej określonej pozycji. gdy użytkownik przechyli kontroler w lewo lub w prawo, micro:bit wyświetli kierunek, a program przesunie duszka użytkownika na lewą lub prawą stronę drogi. Gdy użytkownik naciśnie przełącznik na kontrolerze, samochód wyda klakson lub klaun (w zależności od tego, czy naciśnie lewy czy prawy przycisk), spowoduje to również włączenie tylnych świateł samochodu (przełącznik kostiumu). Gdy samochód zderzy się z innym samochodem (jest to obsługiwane w kodzie samochodu 1 i samochodu 2), tło przełączy się na ekran gry, a samochód użytkownika zniknie.
Samochód 1 i samochód 2 (rysunki 2 i 3): Gdy użytkownik naciśnie zieloną flagę/przycisk startowy, wynik zostanie zresetowany do 0, a ekran zakończenia gry zostanie przełączony na główną scenę autostrady. Pętla „powtarzaj aż” zapewnia, że samochody są generowane w sposób ciągły, gdy użytkownik gra. Samochód jest umieszczony na górze i „ślizga się” po ekranie w losowych odstępach czasu od 1 do 5 lub 10 sekund (w zależności od samochodu). Instrukcja if sprawdza, czy nie ma kolizji między samochodem użytkownika a samochodem 1 lub 2. Jeśli tak, przełączamy tło na ekran gry i kończymy grę. jeśli nie ma kolizji, dodajemy 1 do wyniku użytkownika i samochód znika z dolnej części ekranu.
Zalecana:
RC FPV-Trike z tylną kierownicą: 9 kroków (ze zdjęciami)
RC FPV-Trike z tylną kierownicą: Ponieważ miałem kilka części zamiennych z mojego pierwszego łazika FPV, postanowiłem zbudować samochód RC. Ale to nie powinien być zwykły samochód RC. Dlatego zaprojektowałem wózek z tylną kierownicą. Śledź mnie na Instagramie po najnowsze wiadomości https://www.instagram.com
Najłatwiejsza tekturowa kierownica USB: 6 kroków (ze zdjęciami)
Najłatwiejsza Cardboard USB Steering Wheel: Ponieważ jest to kwarantanna i utknęliśmy w domu, mamy tendencję do grania w wiele gier wideo. Gry wyścigowe to jedne z najlepszych gier w historii, ale korzystanie z klawiatury staje się nudne i jest znacznie trudniejsze w użyciu niż kontroler Xbox lub PS. Dlatego postanowiłem m
Rywalizacja sieciowa: gra o niskiej latencji dla BBC Micro:bit: 10 kroków (ze zdjęciami)
Rywalizacja sieciowa: gra o niskiej latencji dla BBC Micro:bit: W tym samouczku wyjaśnię, jak zaimplementować podstawową grę wieloosobową na BBC micro:bit z następującymi funkcjami: Prosty interfejs Niskie opóźnienia między naciśnięciami przycisków a aktualizacje ekranu Elastyczna liczba uczestników Łatwe ko
Muzyczna kierownica (groep29): 9 kroków (ze zdjęciami)
Music Steering Wheel (groep29): Co to jest Wheelziek? Czy Wheelziek jest kontrolerem tego samego urządzenia z arduino, przetwarzaniem i żniwem. Hij maat je toe om je favoriete muziek te bedienen in reaper op een originele manier, namelijk met een stuur. Hij is vrij simpel om te maken en de
Elektroniczna kierownica: 5 kroków (ze zdjęciami)
Elektroniczna kierownica: Witam wszystkich! Poniżej podzielę się jednym z moich ulubionych projektów, a jest nim elektroniczna kierownica. Zaprojektowałem i opracowałem kierownicę do samochodu studenckiego formuły. Funkcją elektroniki na kole jest w zasadzie sterowanie kilkoma