Spisu treści:

Sterowanie robotem Micro:bit z akcelerometrem: 4 kroki
Sterowanie robotem Micro:bit z akcelerometrem: 4 kroki

Wideo: Sterowanie robotem Micro:bit z akcelerometrem: 4 kroki

Wideo: Sterowanie robotem Micro:bit z akcelerometrem: 4 kroki
Wideo: #29 micro:bit - prezentacja i uruchomienie 2024, Lipiec
Anonim
Image
Image

W tym artykule zamierzamy użyć zestawu BitCar firmy TinkerGen, aby zbudować robota Micro:bit i sterować nim za pomocą akcelerometru na innej tablicy Micro:bit. Jest łatwy w montażu, łatwy do kodowania i przyjemny w zabawie. Samochód wykorzystuje dwa wysokiej jakości metalowe motoreduktory do napędzania kół, które mają większą siłę i dłuższą żywotność niż zwykłe plastikowe motoreduktory. Płyta samochodowa zawiera brzęczyk dla sygnałów muzycznych lub audio, 2 czujniki śledzenia linii do śledzenia linii, a 4 adresowalne diody LED na spodzie mogą być używane jako wskaźniki, podświetlenia lub po prostu do fajnych dekoracji. Dostępne są również złącza Grove dla dodatków, takich jak czujnik ultradźwiękowy, kamera Al, rozpoznawanie czy ekrany. Wszystkie funkcje BitCar można łatwo kontrolować za pomocą edytora Microsoft MakeCode.

Kieszonkowe dzieci

BitCar TinkerGen

Krok 1: Montaż i przygotowanie

Montaż i przygotowanie
Montaż i przygotowanie
Montaż i przygotowanie
Montaż i przygotowanie
Montaż i przygotowanie
Montaż i przygotowanie

Zacznij od zamontowania przednich i tylnych kółek samonastawnych za pomocą śrub M3x6.

Następnie zainstaluj uchwyt baterii na naklejce 3M, spróbuj zainstalować uchwyt baterii jak najbliżej tylnego koła samonastawnego.

Załóż koła na wałki silników i przymocuj akrylowe płytki w kolejności podanej na zdjęciach montażowych powyżej.

Na koniec włóż Micro:bit i (opcjonalnie) czujnik ultradźwiękowy.

Aby używać BitCar z Microsoft Makecode, musisz dodać rozszerzenie do interfejsu. W tym celu przejdź do makecode.microbit.org, kliknij Advanced-Extensions, a następnie wklej ten adres URL w polu wyszukiwania: https://github.com/TinkerGen/pxt-BitCar. Po dodaniu rozszerzenia powinny pojawić się nowe zakładki: BitCar i Neopixel.

Krok 2: Zaprogramuj sterownik Micro:bit

Zaprogramuj sterownik Micro:bit
Zaprogramuj sterownik Micro:bit

Zaczniemy od dodania set radio group na 1 do bloku startowego. Ponadto zrobimy LED, aby pokazać uśmiechniętą buźkę, aby wiedzieć, że nasz program faktycznie działa i nie wyrzucił żadnych wyjątków. Następnie musimy odczytać dane z akcelerometru i dokonać konwersji danych: dane z akcelerometru są wartościami całkowitymi w zakresie od -1023 do 1023, a silniki na BitCar przyjmują wartości całkowite od -100 do 100. przekonwertuj wartości z jednego zakresu na inny i zaokrąglij je do najbliższej liczby całkowitej. Następnie wartości są gotowe do wysłania drogą radiową. Na koniec sprawdźmy, czy wykryto gest wstrząsania, a jeśli tak, wyślij ciąg „wstań” przez Bluetooth. To wszystko dla kontrolera Micro:bit, następnym krokiem jest napisanie kodu dla Micro:bit BitCar.

Krok 3: Zaprogramuj Micro:bit w BitCar

Zaprogramuj Micro:bit w BitCar
Zaprogramuj Micro:bit w BitCar

Kod Micro:bit firmy BitCar będzie miał dwa bloki: pierwszy odpowiedzialny za główne komendy ruchu (przód-tył-lewo-prawo) i drugi wyłącznie za „wstawanie”. W bloku wartości odebranej nazwy radiowej sprawdzamy, czy odebrana nazwa to "oś y" - jest to ruch przód-tył. Dodajemy tam kolejny warunek, aby ustawić pewien próg dla ruchu przód-tył, w przeciwnym razie ruch będzie nieco roztrzęsiony, z powodu konfliktu z wykonywanym w tym samym czasie ruchem lewo-prawo.

Jeśli otrzymana nazwa to "oś x", otrzymujemy informację o ruchu lewo-prawo, sprawdzamy czy jest mniejszy niż 0. Jeśli jest ujemna BitCar musi jechać w lewo, jeśli jest dodatnia to robot musi jechać Prawidłowy. Następnie odpowiednio sterujemy silnikami.

Kolejny blok, który mamy to na radiu odebranyString - tutaj sprawdzamy czy ten ciąg jest "wstań" a jeśli tak, to wydajemy polecenie BitCarowi, aby wstał z prędkością 100 i ładował 250 ms.

Krok 4: Baw się i zrób to po swojemu

Baw się i zrób to sam!
Baw się i zrób to sam!

Prześlij ten program (jeśli napotkasz trudności, możesz również pobrać go z naszego repozytorium GitHub) do obu Micro:bits i wypróbuj go! Można wprowadzić kilka dalszych zmian, na przykład dodanie kontroli parametrów stand up lub dodanie muzyki. Ciekawym pomysłem jest również użycie kierunku kompasu, aby BitCar poruszał się w tym samym kierunku, co osoba go trzymająca.

Możliwości są nieograniczone, a implementacja własnych pomysłów w sprzęcie i oprogramowaniu to dusza ruchu Maker. Jeśli wymyślisz nowe i ciekawe sposoby programowania BitCar, podziel się nimi w komentarzach poniżej. Ponadto BitCar zawiera kurs online, do którego możesz uzyskać dostęp na platformie kursów online TinkerGen, https://make2learn.tinkergen.com/ za darmo! Aby uzyskać więcej informacji na temat BitCar i innego sprzętu dla producentów i nauczycieli STEM, odwiedź naszą stronę internetową https://tinkergen.com/ i zapisz się do naszego newslettera.

TinkerGen rozpoczął kampanię Kickstarter dla MARK (Make A Robot Kit), zestawu robota do nauki kodowania, robotyki, sztucznej inteligencji!

Zalecana: