Spisu treści:

Czujnik wizyjny Micro:bit MU dla początkujących - I2C i rozpoznawanie kart kształtów: 8 kroków
Czujnik wizyjny Micro:bit MU dla początkujących - I2C i rozpoznawanie kart kształtów: 8 kroków

Wideo: Czujnik wizyjny Micro:bit MU dla początkujących - I2C i rozpoznawanie kart kształtów: 8 kroków

Wideo: Czujnik wizyjny Micro:bit MU dla początkujących - I2C i rozpoznawanie kart kształtów: 8 kroków
Wideo: Pierwsze zadanie z płytką MICRO:BIT! 🤓🤖 2024, Grudzień
Anonim
Czujnik wizyjny Micro:bit MU dla początkujących - I2C i rozpoznawanie kart kształtów
Czujnik wizyjny Micro:bit MU dla początkujących - I2C i rozpoznawanie kart kształtów

Dostałem w swoje ręce czujnik wizyjny MU do Micro:bit. Wydaje się, że jest to fajne narzędzie, które pozwoli mi wykonać wiele różnych projektów opartych na wizji. Niestety nie ma zbyt wielu przewodników po nim i chociaż dokumentacja jest w jakimś miejscu naprawdę dobra, ma też pewne braki, a programowanie nie zawsze jest intuicyjne. Aby pomóc innym, zamierzam stworzyć serię poradników i projektów.

Kieszonkowe dzieci

1 x BBC micro:bit

1 x czujnik wizyjny Morpx Mu 3

1 x tabliczka zaciskowa Micro:bit - musi mieć dostęp do pinów 19 i 20, których nie mają wszystkie tablice zaciskowe. Używam motorbita elecfreaks, bo ta deska mi się podoba.

4 x przewody połączeniowe (żeńskie-żeńskie)

Krok 1: Konfiguracja czujnika

Konfiguracja czujnika
Konfiguracja czujnika

Zanim zaczniemy cokolwiek podłączać, chcemy odpowiednio skonfigurować czujnik.

Czujnik Mu Vision ma 4 przełączniki. Dwa po lewej określają tryb wyjścia, a dwa po prawej określają jego adres.

Ponieważ chcemy, aby adres był 00, oba przełączniki po prawej stronie powinny być wyłączone.

Różne tryby wyjścia to:

00 UART

01 I2C

10 transmisji danych Wi-Fi

11 Transmisja obrazu Wi-Fi

Chcemy pracować w trybie I2C, więc dwa przełączniki powinny być na 01, więc lewy najbardziej powinien być wyłączony, a drugi włączony.

Krok 2: Okablowanie

Okablowanie jest dość proste, wystarczy użyć czterech przewodów połączeniowych, aby połączyć czujnik Mu z płytką zaciskową.

Czujnik Mu -> Płytka zaciskowa

SDA -> pin 20

SCL -> pin 19

G -> Ziemia

V -> 3,3-5 V

Krok 3: Uzyskanie rozszerzenia

Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia

Najpierw przechodzimy do edytora Makecode i rozpoczynamy nowy projekt. Następnie przechodzimy do „Zaawansowane” i wybieramy „Rozszerzenia”. Należy pamiętać, że ponieważ jestem Duńczykiem, na zdjęciach te przyciski mają nieco inne nazwy. W rozszerzeniach wyszukujemy „Muvision” i wybieramy jedyny otrzymany wynik.

Krok 4: Inicjowanie połączenia i włączanie algorytmu

Inicjowanie połączenia i włączanie algorytmu
Inicjowanie połączenia i włączanie algorytmu

Podczas korzystania z tego rozszerzenia otrzymasz błędy „Nie można odczytać właściwości niezdefiniowanych”. Dzieje się tak tylko dlatego, że brakuje animacji micro:bit. Nie wpływa to na kompilację i działanie programu.

Pierwsza pomarańczowa część kodu inicjuje połączenie I2C.

Druga pomarańczowa część kodu umożliwia algorytmy rozpoznawania kart kształtu.

Pokazywanie liczb służy do rozwiązywania problemów. Jeśli micro:bit nie liczy się do trzech po uruchomieniu programu, sprawdź, czy przewody są prawidłowo podłączone do właściwych pinów.

Program znajdziesz tutaj.

Krok 5: Wykryj kartę kształtu

Wykryj kartę kształtu
Wykryj kartę kształtu

Wykryj kartę kształtu daje 0 lub 1. Jeśli karta kształtu zostanie wykryta, otrzymamy 1 (prawda) i 0 (fałsz), jeśli karta kształtu nie zostanie wykryta. Jeśli więc czujnik Mu wykryje kartę kształtu, powinniśmy otrzymać uśmiechniętą buźkę, a jeśli nie, to powinniśmy się skrzywić.

Kod znajdziesz tutaj.

Krok 6: Uruchom pierwszy program

Image
Image

Zestaw czujnika Mu zawiera różne karty. Spróbuj przyłożyć je do czujnika. Powinien być w stanie rozpoznać karty z kształtami i dać ci uśmiech, gdy przedstawisz go z jedną z nich.

Krok 7: Wykryj kształty na kartach

„Algorytm pobierania” daje wynik 0 (Fałsz) lub 1 (Prawda). Gdy użyjesz algorytmu „Pobierz”, użyje on algorytmu z ostatniego pozytywnego „Wykryj”. Dlatego w tym programie mamy zewnętrzną instrukcję IF ELSE, która używa "Wykryj" i wewnętrzną instrukcję IF ELSE, która używa "algorytmu Get".

Program powinien być w stanie rozpoznać określone kształty w trójkącie, kwadracie, krzyżyku i zaznaczeniu oraz pokazać kształty na karcie micro:bit. Inne karty kształtów, które rozpozna jako karty kształtów i sprawią, że będziesz się uśmiechać.

Znajdź kod tutaj.

Krok 8: Uruchom program

Po uruchomieniu programu czujnik Mu i micro:bit powinny być w stanie rozpoznać karty o kształcie kwadratu, trójkąta, zaznaczenia i krzyża. Inne karty kształtów rozpozna jako karty kształtów, ale nie pokażą Ci, jaka to konkretna karta. Możesz spróbować rozszerzyć program, aby mógł rozpoznać ostatnie karty kształtów.

Zalecana: