Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Richten Sie den Kolibri ein
- Schritt 2: Fügen Sie die Hummingbird-Bibliothek zu MakeCode hinzu
- Schritt 3: Betreiben Sie einen Positionsservo mit dem Kolibri
- Schritt 4: Betreiben Sie einen Rotationsservo
- Schritt 5: Betreiben Sie einen Positionsservo und einen Rotationsservo gleichzeitig
- Schritt 6: Mehr zu erkunden …
Video: Micro: Bit mit Kolibri - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Das Hummingbird-Board (von Birdbrain Technologies) kann LEDs, eine Vielzahl von Sensoren (einschließlich Licht, Zifferblatt, Entfernung und Ton) steuern; Servomotoren und andere Erweiterungen. Dieses Instructable zeigt Ihnen, wie Sie ein Mikro: Bit in einem Hummingbird-Board verwenden, um zwei Arten von Servomotoren anzutreiben.
Lieferungen
- Kolibri-Controller (Birdbrain Technologies)
- BBC micro:bit und USB-Anschlusskabel
- Netzteil mit Barrel Jack End (wir verwenden in diesem Beispiel einen Akku)
- Servomotor(e): rotatorisch und/oder positionell
Schritt 1: Richten Sie den Kolibri ein
Unser erstes Beispiel zeigt Ihnen, wie Sie ein Positionsservo vom Hummingbird aus bedienen.
Der lange Schlitz links neben der Platine ist der Ort, an dem das micro:bit eingesetzt wird. Setzen Sie das micro:bit mit den LEDs nach oben ein. Stecken Sie den Servomotor in den mit "1" gekennzeichneten Anschluss auf der rechten Seite der Platine. Beachten Sie, dass der Port drei Pins hat - mit S, +, - gekennzeichnet. Achten Sie darauf, Ihren Motor so auszurichten, dass die Farben Ihrer Drähte mit den richtigen Pins übereinstimmen. Das schwarze Kabel an Ihrem Motor zeigt normalerweise "Masse" an und sollte in den "-" -Pin gesteckt werden.
Verbinden Sie die Stromversorgung über die Barrel-Buchse mit der Platine. In diesem Beispiel verwenden wir einen Akku, Sie können aber auch ein Netzteil verwenden.
Schritt 2: Fügen Sie die Hummingbird-Bibliothek zu MakeCode hinzu
Es ist möglich, eine Vielzahl von Sprachen und Plattformen (einschließlich BirdBlox, Python und Java) zu verwenden, um das micro:bit für den Betrieb des Hummingbird-Boards zu programmieren. Dieses Instructable verwendet MakeCode.
Öffnen Sie MakeCode in einem Webbrowser und starten Sie ein neues Projekt. Wenn Sie neu bei MakeCode sind, ist es hilfreich, die Tutorials auf der MakeCode-Site durchzuarbeiten, bevor Sie fortfahren.
Wenn Sie neu bei micro:bit sind, beginnen Sie hier.
Laden Sie die Hummingbird-Bibliothek. Eine Bibliothek ist ein vorgefertigter Satz von Anweisungen, die für bestimmte Zwecke geschrieben wurden. Die Hummingbird-Bibliothek bietet vorgefertigte Codeblöcke für die Verwendung des Hummingbird. Klicken Sie oben auf das Video, um eine Bildschirmanimation zum Hinzufügen der Hummingbird-Bibliothek zu MakeCode anzuzeigen.
- Klicken Sie im Menü auf die Registerkarte Erweitert.
- Wählen Sie Erweiterungen
- Suchen Sie auf dem Bildschirm "Erweiterungen" nach "Hummingbird".
- Klicken Sie darauf, um die Hummingbird-Bibliothek zu Ihrem MakeCode-Projekt hinzuzufügen.
- Wenn Sie zum MakeCode-Bildschirm zurückkehren, sehen Sie die Hummingbird-Bibliothek im Menü.
- Optional: Minimieren Sie das Fenster mit dem micro:bit-Simulator - wir werden den Simulator nicht mit dem Hummingbird verwenden.
Schritt 3: Betreiben Sie einen Positionsservo mit dem Kolibri
Ein Positionsservo ist ein Motor, bei dem Sie die Position der Propeller einstellen und sie bewegen können, indem Sie Positionen in Grad angeben. Das hier verwendete Positionsservo verwendet Werte von 0 bis 180 Grad.
Aufstellen:
Verschieben Sie einen Start Hummingbird-Block in den micro:bit "on start"-Block
Jetzt müssen wir dem Positionsservo (auch als 180-Grad-Servo bekannt) mitteilen, dass es sich hin und her bewegen soll.
- Im micro:bit "forever"-Block werden wir zunächst einen Hummingbird-Befehl verschieben, um das Servo in Port 1 auf 0 Grad zu setzen.
- Fügen Sie einen Pause-Block für 1000 Millisekunden (1 Sekunde) hinzu. Beachten Sie, dass sich die Pause-Blöcke im Basic micro:bit-Menü befinden.
- Fügen Sie nun einen Hummingbird-Befehl hinzu, um das Servo in Port 1 um 180 Grad zu bewegen.
- Fügen Sie einen weiteren Pause-Block für 1000 Millisekunden hinzu.
- Diese Befehle befinden sich in einem "für immer"-Block, sodass sie sich wiederholen, bis Sie einen anderen Befehl geben oder den Motor ausschalten.
Laden Sie den Code auf Ihr micro:bit herunter.
Das zweite Video zeigt, wie man Hummingbird, micro:bit, power und motor anschließt.
Schritt 4: Betreiben Sie einen Rotationsservo
Der Hummingbird kann auch einen anderen Servomotor antreiben, der als kontinuierliches (oder rotierendes) Servo bezeichnet wird.
Dieser Motortyp dreht sich mit unterschiedlichen Geschwindigkeiten in beide Richtungen. Das Rotationsservo verwendet die gleichen Servoanschlüsse auf der Hummingbird-Platine wie das Positionsservo.
Stecken Sie das Rotationsservo in Port 1. Stellen Sie sicher, dass das Massekabel (schwarz) in den "-"-Pin gesteckt wird.
Ein Rotationsservo verwendet eine Geschwindigkeit und eine Richtung.
- Stellen Sie sicher, dass Sie die Hummingbird-Bibliothek importieren (Schritt 2) und den Befehl "Hummingbird starten" im "Start"-Block hinzufügen.
- Ziehen Sie den Kolibri-Rotations-Servo-Block in den "für immer"-Block.
- Wählen Sie "1", da das Servo an Port 1 angeschlossen ist.
- Geben Sie einen Wert für die Geschwindigkeit ein, mit der der Hummingbird laufen soll. 100 % ist die schnellste Geschwindigkeit des Motors. 0 % ist aus.
- Eine positive Zahl bewegt den Motor im Uhrzeigersinn und eine negative Zahl bewegt den Motor gegen den Uhrzeigersinn.
- In diesem Beispiel lassen wir den Motor zuerst mit 100 % Geschwindigkeit im Uhrzeigersinn laufen, pausieren und dann laufen den Motor mit 100 % Geschwindigkeit gegen den Uhrzeigersinn, halten an und setzen das Muster fort.
- Laden Sie den Code auf das Servo herunter und beobachten Sie das Verhalten des Motors.
- Stellen Sie sicher, dass eine externe Stromversorgung (Netzteil oder Akku) an die Hohlbuchse des Hummingbird angeschlossen ist, da sonst nicht genügend Strom zum Betrieb des Motors vorhanden ist.
- Versuchen Sie, die Geschwindigkeit, die Pausenlänge und die Richtung des Motors zu variieren.
Schritt 5: Betreiben Sie einen Positionsservo und einen Rotationsservo gleichzeitig
In diesem Beispiel werden wir gleichzeitig ein Positionsservo und ein Rotationsservo ausführen.
Stecken Sie ein Positionsservo in Port 1.
Stecken Sie ein Rotationsservo in Port 2.
In der Endlosschleife werden wir das Positionsservo auf 0 Grad setzen und das Rotationsservo mit 100% Geschwindigkeit im Uhrzeigersinn bewegen. Wir werden 2 Sekunden pausieren und dann das Positionsservo auf 180 Grad bewegen und das Drehrichtungsservo umkehren, um mit 100% Geschwindigkeit gegen den Uhrzeigersinn zu drehen.
Schritt 6: Mehr zu erkunden …
Der Hummingbird kann bis zu vier Motoren gleichzeitig steuern. Sehen Sie, ob Sie vier Motoren verwenden können.
Der Hummingbird kann Sensoren als Eingabe verwenden. Verwenden Sie einen Lichtsensor oder einen Schallsensor, um einen Motor ein- oder auszuschalten.
Fügen Sie einige LEDs hinzu, um Ihr Projekt zu beleuchten.
Besuchen Sie diese Seiten, um mehr über Hummingbird Robotics, MakeCode und micro:bit zu erfahren!
Wir verwenden Hummingbird mit micro:bit, um Motoren anzutreiben und Papiermaschinen aus unseren Paper Mechatronics-Projekten um Funktionen zu erweitern. Besuchen Sie die Website, um Ihre eigenen Maschinen zu bauen und sie dann an Lichter, Sensoren und Servomotoren anzuschließen. Spaß haben!
Dieses Material basiert auf Arbeiten, die von der National Science Foundation unter der Grant No. IIS-1735836 unterstützt werden. Alle Meinungen, Ergebnisse und Schlussfolgerungen oder Empfehlungen in diesem Material sind die der Autoren und spiegeln nicht unbedingt die Ansichten der National Science Foundation wider.
Dieses Projekt ist eine Zusammenarbeit zwischen dem Concord Consortium, der University of Colorado, Boulder, und der Georgia Tech University.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Schrittzähler - Micro:Bit: 12 Schritte (mit Bildern)
Schrittzähler - Micro:Bit: Dieses Projekt wird ein Schrittzähler sein. Wir werden den Beschleunigungssensor verwenden, der im Micro:Bit eingebaut ist, um unsere Schritte zu messen. Jedes Mal, wenn das Micro:Bit wackelt, addieren wir 2 zur Zählung und zeigen sie auf dem Bildschirm an
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
Micro:bit Zauberstab! (Mittelstufe): 8 Schritte
Micro:bit Zauberstab! (Mittelstufe): "Jede ausreichend fortgeschrittene Technologie ist von Magie nicht zu unterscheiden." (Arthur C. Clarke). Verdammt ja, das ist es! Worauf warten wir noch, nutzen wir die Technologie, um unsere eigene Art von Magie zu erschaffen! Dieses Projekt verwendet zwei micro:bit-Mikrocontroller, eine
Winziger Micro:bit-Roboter - Teil 1: 7 Schritte
Tiny Micro:bit Robot - Teil 1: Ich fand kleine Roboter immer großartig und es wäre ideal, einen mit dem kostengünstigen Microbit zu erstellen. Ich wollte einen Roboter entwickeln, der keine vorgefertigten IO-Boards verwendet, wie ich es in der Vergangenheit verwendet habe, um Motoren anzutreiben oder Sensoreingänge zu erhalten, ich möchte