Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Montage und Vorbereitung
- Schritt 2: Programmieren Sie den Controller Micro:bit
- Schritt 3: Programmieren Sie das Micro:bit. des BitCars
- Schritt 4: Viel Spaß und machen Sie es sich zu eigen
Video: Micro:bit Robotersteuerung mit Beschleunigungsmesser - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In diesem Artikel werden wir das BitCar-Kit von TinkerGen verwenden, um einen Micro: Bit-Roboter zu bauen und ihn mit einem Beschleunigungsmesser auf einem anderen Micro: Bit-Board zu steuern. BitCar ist ein Micro: Bit-basierter Do-it-yourself-Roboter, der für die MINT-Ausbildung entwickelt wurde. Es ist einfach zu montieren, einfach zu programmieren und es macht Spaß, damit zu spielen. Das Auto verwendet zwei hochwertige Metallgetriebemotoren zum Antrieb der Räder, die eine stärkere Kraft und eine längere Lebensdauer als normale Kunststoffgetriebemotoren haben. Das Carboard integriert einen Summer für Musik- oder Audiosignale, 2 Linienfolgesensoren zur Verfolgung von Linien und die 4 adressierbaren LEDs auf der Unterseite können als Blinker, Highlight oder einfach für coole Dekorationen verwendet werden. Es gibt auch Grove-Anschlüsse für Add-Ons wie Ultraschallsensor, Al-Kamera, Erkennung oder Bildschirme. Alle Funktionen von BitCar können einfach mit dem Microsoft MakeCode-Editor gesteuert werden.
Lieferungen
TinkerGens BitCar
Schritt 1: Montage und Vorbereitung
Beginnen Sie mit der Montage der vorderen und hinteren Laufräder mit M3x6-Schrauben.
Bringen Sie dann den Batteriehalter auf dem 3M-Aufkleber an und versuchen Sie, den Batteriehalter so nah wie möglich am hinteren Laufrad zu installieren.
Setzen Sie die Räder auf die Motorwellen und befestigen Sie die Acrylplatten in der Reihenfolge, die in den Montagebildern oben angegeben ist.
Fügen Sie schließlich Micro:bit und (optional) Ultraschallsensor ein.
Um BitCar mit Microsoft Makecode zu verwenden, müssen Sie der Schnittstelle eine Erweiterung hinzufügen. Gehen Sie dazu zu makecode.microbit.org, klicken Sie auf Advanced-Extensions und fügen Sie diese URL in das Suchfeld ein: https://github.com/TinkerGen/pxt-BitCar. Nachdem Sie die Erweiterung hinzugefügt haben, sollten neue Registerkarten angezeigt werden: BitCar und Neopixel.
Schritt 2: Programmieren Sie den Controller Micro:bit
Wir beginnen mit dem Hinzufügen von set radio group to 1 to on start block. Außerdem werden wir LED so einrichten, dass ein Smiley-Gesicht angezeigt wird, um zu wissen, dass unser Programm tatsächlich funktioniert und keine Ausnahmen ausgelöst hat. Als nächstes müssen wir die Daten vom Beschleunigungsmesser lesen und eine Datenkonvertierung durchführen: Die Daten vom Beschleunigungsmesser kommen als ganzzahlige Werte im Bereich von -1023 bis 1023, und Motoren auf BitCar akzeptieren ganzzahlige Werte von -100 bis 100. Wir verwenden die Kartenfunktion, um Konvertieren Sie die Werte von einem Bereich in einen anderen und runden Sie sie auf die nächste ganze Zahl. Danach können die Werte per Funk gesendet werden. Lassen Sie uns abschließend überprüfen, ob eine Schüttelgeste erkannt wird, und wenn ja, senden Sie die Zeichenfolge "Aufstehen" über Bluetooth. Dies ist es für den Controller Micro:bit, der nächste Schritt besteht darin, Code für das Micro:bit von BitCar zu schreiben.
Schritt 3: Programmieren Sie das Micro:bit. des BitCars
Der Code für das Micro:bit von BitCar wird zwei Blöcke haben: Der erste ist für die Hauptbewegungsbefehle (vorwärts-rückwärts-links-rechts) und der zweite ausschließlich für das "Aufstehen" verantwortlich. Innerhalb des Werteblocks des empfangenen Namens über Funk prüfen wir, ob der empfangene Name "y-Achse" ist - es handelt sich um eine Vorwärts-Rückwärts-Bewegung. Wir fügen dort eine weitere if-Bedingung hinzu, um einen Schwellenwert für die Vorwärts-Rückwärts-Bewegung zu setzen, ansonsten wird die Bewegung aufgrund des Konflikts mit der gleichzeitig ausgeführten Links-Rechts-Bewegung etwas nervös.
Wenn der empfangene Name "x-axis" ist, erhalten wir Informationen über die Links-Rechts-Bewegung, wir prüfen, ob er kleiner als 0 ist. Wenn er negativ ist, muss BitCar nach links gehen, wenn er ein positiver Wert ist, muss der Roboter gehen rechts. Wir steuern dann die Motoren entsprechend an.
Ein weiterer Block, den wir haben, ist über Funk empfangener ReceivedString - hier prüfen wir, ob dieser String "aufstehen" ist, und wenn ja, dann geben wir BitCar den Befehl, mit Geschwindigkeit 100 aufzustehen und 250 ms aufzuladen.
Schritt 4: Viel Spaß und machen Sie es sich zu eigen
Laden Sie dieses Programm (bei Schwierigkeiten können Sie es auch aus unserem GitHub-Repository herunterladen) auf beide Micro:bits hoch und probieren Sie es aus! Es können noch einige weitere Anpassungen vorgenommen werden, z. Es ist auch eine interessante Idee, stattdessen einen Kompasskurs zu verwenden, um BitCar in die gleiche Richtung zu bewegen wie die Person, die es hält.
Die Möglichkeiten sind endlos und die Umsetzung eigener Ideen in Hard- und Software ist die Seele der Maker-Bewegung. Wenn Sie neue und interessante Möglichkeiten haben, BitCar zu programmieren, teilen Sie dies bitte in den Kommentaren unten mit. Außerdem enthält BitCar einen Online-Kurs, auf den Sie kostenlos auf der Online-Kursplattform von TinkerGen https://make2learn.tinkergen.com/ zugreifen können! Weitere Informationen zu BitCar und anderer Hardware für Hersteller und MINT-Lehrer finden Sie auf unserer Website https://tinkergen.com/ und abonnieren Sie unseren Newsletter.
TinkerGen hat eine Kickstarter-Kampagne für MARK (Make A Robot Kit) gestartet, ein Roboter-Kit zum Unterrichten von Codierung, Robotik und KI!
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