Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Konfiguracja czujnika
- Krok 2: Okablowanie
- Krok 3: Pierwsze rozszerzenie
- Krok 4: Inicjowanie połączenia i włączanie algorytmu
- Krok 5: Pierwszy program
- Krok 6: Testowanie
- Krok 7: Podłączanie OLED
- Krok 8: Uzyskaj drugie rozszerzenie
- Krok 9: Ostateczny program
- Krok 10: Uruchamianie programu
Wideo: Czujnik wizyjny Micro:bit MU - połączenie szeregowe i ekran OLED: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
To jest mój trzeci przewodnik po czujniku wizyjnym MU. Do tej pory próbowaliśmy używać MU do rozpoznawania kart z liczbami i kształtami, ale aby zbadać nasz czujnik MU w bardziej złożonym projekcie, chcielibyśmy uzyskać lepsze wyniki. Nie możemy uzyskać tak wielu informacji z samych diod LED.
Tak więc w tym projekcie zaprogramujemy micro:bit, aby pobierał informacje, które otrzymujemy z czujnika MU, i wyprowadzał je na OLED. Ponieważ OLED wymaga połączenia I2C, musimy skonfigurować połączenie szeregowe między MU a naszym micro:bit.
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.
8 x przewody połączeniowe (żeńskie-żeńskie)
1 x ekran OLED
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 mieć połączenie szeregowe, więc będziemy pracować w trybie UART. Oznacza to, że oba przełączniki powinny być na 00, więc oba powinny być wyłączone.
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
RX-> pin 13
TX -> pin 14
G -> Ziemia
V -> 3,3-5 V
Krok 3: Pierwsze rozszerzenie
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.
Pierwsze ciemnoniebieskie pole informuje Micro:bit, których pinów użyć do połączenia szeregowego.
Pierwsza pomarańczowa część kodu inicjuje połączenie szeregowe.
Druga pomarańczowa część kodu umożliwia algorytmy rozpoznawania kart numerycznych.
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.
Krok 5: Pierwszy program
Wykryj kartę liczbową daje 0 lub 1. Jeśli karta liczbowa zostanie wykryta, otrzymamy 1 (prawda) i 0 (fałsz), jeśli karta liczbowa nie zostanie wykryta. Więc tutaj spodziewalibyśmy się uśmiechniętej twarzy, jeśli wykryta zostanie karta z numerem, i zmarszczonej twarzy, jeśli nie zostanie wykryta.
Kod można znaleźć tutaj.
Krok 6: Testowanie
Testujemy pierwszą część programu.
Krok 7: Podłączanie OLED
Okablowanie jest znowu dość proste, używamy czterech przewodów połączeniowych do połączenia OLED z tablicą zaciskową.
OLED -> tablica zaciskowa
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Krok 8: Uzyskaj drugie rozszerzenie
Wchodzimy do naszego programu w Makecode i przechodzimy pod "Zaawansowane" i wybieramy "Rozszerzenia". Tam szukamy Oled12864 i wybieramy rozszerzenie OLED12864_I2C.
Krok 9: Ostateczny program
W konfiguracji dodajemy blok do inicjalizacji OLED.
W głównym programie dodajemy blok, aby OLED podawał nam wartość etykiety karty numerycznej. Pamiętaj, że w przypadku kart liczbowych wartość na etykiecie jest również wartością na karcie.
Możemy zmienić położenie liczby, zmieniając wartości x i y.
Ostateczny program można znaleźć tutaj.
Krok 10: Uruchamianie programu
Po uruchomieniu programu micro:bit powinien się uśmiechać, gdy czujnik MU wykryje kartę z numerem i marszczyć brwi przez resztę czasu, podczas gdy OLED zapisuje numer ostatniej wykrytej karty.
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 - I2C i rozpoznawanie kart kształtów: 8 kroków
Czujnik wizyjny MU Micro:bit dla początkujących - I2C i rozpoznawanie kart kształtów: Kupiłem czujnik wizyjny MU dla Micro:bit. Wydaje się, że jest to fajne narzędzie, które pozwoli mi wykonać wiele różnych projektów opartych na wizji. Niestety wydaje się, że nie ma zbyt wielu przewodników po nim i chociaż dokumentacja jest naprawdę
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