Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Montaż i przygotowanie
- Krok 2: Zaprogramuj sterownik Micro:bit
- Krok 3: Zaprogramuj Micro:bit w BitCar
- Krok 4: Baw się i zrób to po swojemu
Wideo: Sterowanie robotem Micro:bit z akcelerometrem: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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
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
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
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
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:
ESP8266 TAŚMA LED RGB Sterowanie WIFI - NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi - TAŚMA LED RGB Sterowanie smartfonem: 4 kroki
ESP8266 TAŚMA LED RGB Sterowanie WIFI | NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi | Sterowanie smartfonem z taśmą LED RGB: Cześć, w tym samouczku dowiemy się, jak używać nodemcu lub esp8266 jako pilota na podczerwień do sterowania taśmą RGB LED, a Nodemcu będzie kontrolowane przez smartfon przez Wi-Fi. Więc w zasadzie możesz sterować TAŚMĄ LED RGB za pomocą smartfona
Tanie sterowanie robotem bojowym Arduino: 10 kroków (ze zdjęciami)
Tanie Arduino Combat Robot Control: Odrodzenie Battlebotów w Stanach i Robot Wars w Wielkiej Brytanii ponownie rozpaliło moją miłość do robotyki bojowej. Więc znalazłem lokalną grupę konstruktorów botów i zanurkowałem od razu. Walczymy na brytyjskiej skali wagi mrówek (limit wagi 150 gramów) i szybko zdałem sobie sprawę
Pojazd sterowany akcelerometrem mobilnym: 3 kroki
Pojazd sterowany akcelerometrem mobilnym: Jest to bardzo prosty projekt i można go łatwo wykonać. Wymaga to telefonu komórkowego z systemem Android. Każdy telefon komórkowy z Androidem ma wbudowany akcelerometr i użyjemy go do sterowania pojazdem przez Bluetooth. Wszystko, co musimy zrobić, to przechylić telefon, aby zdecydować, co
Zdalne sterowanie robotem Arduino: 7 kroków
Zdalne sterowanie robotem Arduino: W tej instrukcji zamierzam użyć osłony silnika Adafruit dla Arduino V2 wraz z anteną nRF24L01, aby stworzyć zdalnie sterowanego robota dalekiego zasięgu. Używam starego Adafruit Arduino 101 CurrieBot z Arduino Uno zamiast
Bezprzewodowe diody LED RGB sterowane akcelerometrem: 4 kroki
Bezprzewodowe sterowanie akcelerometrem Rgb-LED: MEMS (systemy mikroelektromechaniczne) Akcelerometry są szeroko stosowane jako czujniki przechyłu w telefonach komórkowych i aparatach fotograficznych. Proste akcelerometry są dostępne zarówno jako płytki ic-chip, jak i tanie płytki rozwojowe. Bezprzewodowe chipy są również niedrogie i