Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Einrichten des Sensors
- Schritt 2: Verkabelung
- Schritt 3: Abrufen der Erweiterung
- Schritt 4: Initialisieren der Verbindung und Aktivieren des Algorithmus
- Schritt 5: Formkarte erkennen
- Schritt 6: Führen Sie das erste Programm aus
- Schritt 7: Erkennen Sie die Formen auf den Karten
- Schritt 8: Führen Sie das Programm aus
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
Ich habe einen MU-Vision-Sensor für das Micro:bit in die Hände bekommen. Es scheint ein cooles Werkzeug zu sein, das es mir ermöglicht, viele verschiedene visionsbasierte Projekte zu machen. Leider scheint es nicht so viele Anleitungen dazu zu geben und die Dokumentation ist zwar an manchen Stellen wirklich gut, hat aber auch einige Defizite und die Programmierung ist nicht immer intuitiv. Um anderen zu helfen, werde ich eine Reihe von Leitfäden und Projekten erstellen.
Lieferungen
1 x BBC-Mikro: Bit
1 x Morpx Mu-Vision-Sensor 3
1 x Micro: Bit Breakout Board - Es muss Zugriff auf Pin 19 & 20 haben, was nicht alle Breakout Boards haben. Ich benutze elecfreaks motorbit, weil ich dieses Board mag.
4 x Überbrückungsdrähte (weiblich-weiblich)
Schritt 1: Einrichten des Sensors
Bevor wir mit dem Anschließen beginnen, möchten wir den Sensor richtig einrichten.
Der Mu Vision Sensor hat 4 Schalter. Die beiden linken bestimmen ihren Ausgabemodus und die beiden rechten ihre Adresse.
Da die Adresse 00 sein soll, sollten beide Schalter rechts ausgeschaltet sein.
Die verschiedenen Ausgabemodi sind:
00 UART
01 I2C
10 WLAN-Datenübertragung
11 Wifi-Bildübertragung
Wir möchten im I2C-Modus arbeiten, also sollten die beiden Schalter auf 01 stehen, also sollte der ganz linke ausgeschaltet und der andere eingeschaltet sein.
Schritt 2: Verkabelung
Die Verkabelung ist ziemlich einfach, verwenden Sie einfach vier Überbrückungsdrähte, um den Mu-Sensor mit Ihrem Breakout-Board zu verbinden.
Mu-Sensor -> Breakout-Board
SDA -> Pin 20
SCL -> Stift 19
G -> Masse
V -> 3,3-5V
Schritt 3: Abrufen der Erweiterung
Zuerst gehen wir in den Makecode-Editor und starten ein neues Projekt. Wir gehen dann auf "Erweitert" und wählen "Erweiterungen". Beachten Sie, dass diese Schaltflächen auf den Bildern leicht unterschiedliche Namen haben, da ich Däne bin. In Erweiterungen suchen wir nach "Muvision" und wählen das einzige Ergebnis aus, das wir erhalten.
Schritt 4: Initialisieren der Verbindung und Aktivieren des Algorithmus
Wenn Sie diese Erweiterung verwenden, erhalten Sie einige Fehler "Eigenschaften von undefinierten können nicht gelesen werden". Das liegt nur daran, dass die micro:bit-Animation fehlt. Es hat keinen Einfluss auf die Kompilierung und Ausführung des Programms.
Der erste orange Teil des Codes initialisiert die I2C-Verbindung.
Der zweite orangefarbene Teil des Codes aktiviert die Erkennungsalgorithmen für die Formkarten.
Das Anzeigen von Zahlen dient der Fehlersuche. Wenn das micro:bit beim Ausführen des Programms nicht bis drei zählt, überprüfen Sie, ob Ihre Drähte richtig mit den richtigen Pins verbunden sind.
Das Programm finden Sie hier.
Schritt 5: Formkarte erkennen
Shape-Karte erkennen gibt entweder 0 oder 1 zurück. Wenn eine Shape-Karte erkannt wird, erhalten wir eine 1 (wahr) und eine 0 (falsch), wenn keine Shape-Karte erkannt wird. Wenn der Mu-Sensor also eine Formkarte erkennt, sollten wir ein lächelndes Gesicht bekommen, und wenn nicht, sollten wir ein Stirnrunzeln bekommen.
Den Code finden Sie hier.
Schritt 6: Führen Sie das erste Programm aus
Das Mu-Sensor-Kit enthält verschiedene Karten. Versuchen Sie, sie an den Sensor zu halten. Es sollte in der Lage sein, die Formkarten zu erkennen und Ihnen ein Lächeln zu schenken, wenn Sie es mit einer von ihnen überreichen.
Schritt 7: Erkennen Sie die Formen auf den Karten
Der "Get-Algorithmus" gibt eine Ausgabe von entweder 0 (False) oder 1 (Wahr) aus. Wenn Sie einen "Get-Algorithmus" verwenden, wird der Algorithmus bei Ihrem letzten positiven "Erkennen" verwendet. Aus diesem Grund haben wir in diesem Programm eine äußere IF ELSE-Anweisung, die "Detect" verwendet, und eine innere IF ELSE-Anweisung, die "Get algorithm" verwendet.
Das Programm sollte in der Lage sein, die spezifischen Formen in den Formkarten Dreieck, Quadrat, Kreuz und Häkchen zu erkennen und die Formen auf dem micro:bit anzuzeigen. Andere Shape-Karten erkennt es als Shape-Karten und schenkt Ihnen ein Lächeln.
Den Code finden Sie hier.
Schritt 8: Führen Sie das Programm aus
Wenn Sie das Programm ausführen, sollten der Mu-Sensor und das micro:bit in der Lage sein, die Karten mit Quadrat-, Dreieck-, Häkchen- und Kreuzform zu erkennen. Die anderen Shape-Karten werden als Shape-Karten erkannt, aber es wird Ihnen nicht angezeigt, um welche spezielle Karte es sich handelt. Sie können versuchen, das Programm zu erweitern, damit es die letzten Formkarten erkennt.
Empfohlen:
Einführung in Visuino - Visuino für Anfänger.: 6 Schritte
Einführung in Visuino | Visuino für Anfänger.: In diesem Artikel möchte ich über Visuino sprechen, eine weitere grafische Programmiersoftware für Arduino und ähnliche Mikrocontroller. Wenn Sie ein elektronischer Bastler sind, der in die Welt von Arduino einsteigen möchte, aber keine Vorkenntnisse in der Programmierung hat
So programmieren und veröffentlichen Sie Matlab 2016b in Word (Anleitung für Anfänger): 4 Schritte
So codieren und veröffentlichen Sie Matlab 2016b in Word (Einsteigerhandbuch): Matlab ist ein leistungsstarkes Sprachprogramm, das zum Berechnen technischer Ergebnisse verwendet wird. Es hat die Fähigkeit, Visualisierungen, Berechnungen und Programmierung auf benutzerfreundliche Weise zu integrieren. Mit diesem Programm kann der Benutzer Probleme und Lösungen veröffentlichen
So importieren Sie Java-Projekte in Eclipse für Anfänger – wikiHow
So importieren Sie Java-Projekte in Eclipse für Anfänger: EinführungDie folgende Anleitung führt Sie Schritt für Schritt durch die Installation von Java-Projekten auf der Computersoftware Eclipse. Java-Projekte enthalten alle Codes, Schnittstellen und Dateien, die zum Erstellen eines Java-Programms erforderlich sind. Diese Projekte sind pla
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger – wikiHow
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger: EinführungDie folgenden Anweisungen bieten eine Schritt-für-Schritt-Anleitung zum Erstellen einer Webseite mit Klammern. Brackets ist ein Quellcode-Editor mit Schwerpunkt auf Webentwicklung. Es wurde von Adobe Systems erstellt und ist eine kostenlose Open-Source-Software, die
Micro:bit Zauberstab! (Anfänger): 8 Schritte (mit Bildern)
Micro:bit Zauberstab! (Anfänger): Während es für uns nicht-magische Menschen etwas schwierig ist, Objekte mit unseren Gedanken, Worten oder Zauberstäben schweben zu lassen, können wir Technologie verwenden, um (im Grunde) die gleichen Dinge zu tun! Dieses Projekt verwendet zwei micro:bits, a ein paar kleine elektronische Teile und einige Alltagsgegenstände