Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Konfiguracja czujnika
- Krok 2: Okablowanie
- Krok 3: Uzyskanie rozszerzenia
- Krok 4: Inicjowanie połączenia i włączanie algorytmu
- Krok 5: Wykryj kartę kształtu
- Krok 6: Uruchom pierwszy program
- Krok 7: Wykryj kształty na kartach
- Krok 8: Uruchom program
Wideo: Czujnik wizyjny Micro:bit MU dla początkujących - I2C i rozpoznawanie kart kształtów: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
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 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
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:
Czujnik wizyjny Micro:bit MU - śledzenie obiektów: 7 kroków
Micro:bit MU Vision Sensor - Śledzenie obiektów: Więc w tej instrukcji zaczniemy programować inteligentny samochód, który zbudowaliśmy w tej instrukcji i na którym zainstalowaliśmy czujnik wizyjny MU w tej instrukcji. Zaprogramujemy mikro: trochę z prostym śledzeniem obiektów, więc
Czujnik wizyjny Micro:bit MU dla początkujących - wartości etykiet i rozpoznawanie kart z numerami: 6 kroków
Micro:bit MU Vision Sensor for Beginners – Wartości etykiet i rozpoznawanie kart z numerami: To jest mój drugi przewodnik po czujniku wizyjnym MU. W tym projekcie zaprogramujemy micro:bit do rozpoznawania różnych kart liczbowych przy użyciu wartości etykiet
Czujnik wizyjny Micro:bit MU - śledzenie obiektów: 6 kroków
Micro:bit MU Vision Sensor - Tracking Objects: To jest mój czwarty przewodnik po czujniku wizyjnym MU dla micro:bit. Tutaj omówię, jak śledzić obiekty za pomocą micro:bit i zapisywać współrzędne na ekranie OLED. Mam w innych moich przewodnikach, jak podłączyć micro:bit do
Czujnik wizyjny Micro:bit MU – zainstalowany w Smart Car: 5 kroków
Micro:bit MU Vision Sensor - zainstalowany w Smart Car: To jest przewodnik, jak zainstalować czujnik wizyjny MU w Smart Car, który zbudowaliśmy w tej instrukcji. Podczas gdy ten przewodnik pokazuje, jak zainstalować czujnik wizyjny MU, możesz również postępować zgodnie z nim, aby zainstalować wszystkie inne rodzaje czujników.Miałem uchwyt kamery 2-osiowej
Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków
Jak korzystać z multimetru w języku tamilskim | Przewodnik dla początkujących | Multimetr dla początkujących: Witajcie przyjaciele, W tym samouczku wyjaśniłem, jak używać multimetru we wszelkiego rodzaju obwodach elektronicznych w 7 różnych krokach, takich jak 1) test ciągłości w celu rozwiązywania problemów ze sprzętem 2) Pomiar prądu stałego 3) testowanie diody i diody LED 4) Pomiar Żyw