Cytron Reka:Bit Review: Kid
Ein unglaubliches Board, das neuen Machern hilft, die Fähigkeiten zu erlernen, ohne Angst vor dem Scheitern haben zu müssen.
Unglaublich einfach zu bedienen
Lego-kompatibel
Einfache Stromzufuhr
Motortesttasten
Servosteuerung
Kein direkter GPIO-Zugriff
Warum Sie Tom's Hardware vertrauen können Unsere Experten verbringen Stunden damit, Produkte und Dienstleistungen zu testen und zu vergleichen, damit Sie das Beste für sich auswählen können. Erfahren Sie mehr darüber, wie wir testen.
Der Raspberry Pi ist der beste Weg, das Programmieren zu lernen, oder? Nicht für jeden. Für jüngere Hersteller ist so etwas wie der micro:bit möglicherweise zugänglicher als unser Lieblings-Einplatinencomputer? Der micro:bit wurde 2015 angekündigt und obwohl er möglicherweise nicht den gleichen Erfolg hatte wie der Raspberry Pi, ist er eine praktikable Alternative für den Bildungsbereich und für Eltern, die ihren Kindern beim Erlernen des Programmierens helfen möchten. Eine verbesserte zweite Version von micro:bit wurde im Jahr 2020 veröffentlicht und obwohl die beiden ähnlich aussehen, führte Version zwei einen integrierten Lautsprecher, ein Mikrofon und eine zusätzliche Touch-Eingabe ein.
Cytrons Reka:Bit ist ein interessantes Erweiterungsboard, das mit beiden Versionen des micro:bit funktioniert. Da es sich um eine Erweiterungsplatine handelt, verfügt sie über zahlreiche Anschlussmöglichkeiten. Wir können Motoren, Servos und Sensoren ohne Löten anschließen. Die integrierten WS2812B NeoPixels bieten eine sofortige Möglichkeit, etwas Cooles zu machen, und ab 18 US-Dollar ist das Board ein guter Einstieg für neugierige Köpfe.
Ist das ein einfaches Board, können wir mit sehr wenig Code einen Roboter bauen und welche Sensoren können wir anschließen? Legen wir es auf die Bank und erfahren Sie mehr über Reka:Bit.
Auf den ersten Blick ist Reka:Bit nur eine große, rote Tafel mit ein paar blinkenden Lichtern. Aber rund um die Platine haben wir Anschlüsse für Motoren, Servos, Sensoren und natürlich RGB-LEDs. Interessant ist auch die Unterseite, dort finden wir Lego-Technic-kompatible Streben, mit denen wir unsere Testprojekte an einem Roboterauto auf Lego-Spike-Basis befestigt haben.
Eine der besten Eigenschaften des micro:bit-Ökosystems ist die Leichtigkeit, mit der wir loslegen können. Die offiziellen Codierungstools sind alle browserbasiert und daher plattformunabhängig. Wir folgten der Anleitung von Cytron, um die Reka:Bit-Erweiterung (eine Bibliothek von Codeblöcken) für den micro:bit-MakeCode-Blockeditor zu installieren, und hatten dann alles, was wir zum Erstellen eines Projekts brauchten.
Auf Programmierebene sind die Blöcke Abstraktionen für echten Code und funktionieren genau wie Scratch. Die Reka:Bit-Erweiterung enthält Blöcke, die dazu dienen, die auf der Platine vorhandene Hardware zu abstrahieren. Motorsteuerung, Servos und NeoPixel sind dank dieser Erweiterung besonders einfach zu bedienen.
Um Ihr micro:bit (V1 oder V2) mit Reka:Bit zu verbinden, müssen Sie lediglich die Platine in den Kantenstecker von Reka:Bit stecken. Dieser Anschluss verbindet jeden GPIO-„Pin“, der auf dem micro:bit vorhanden ist, mit Reka:Bit-Komponenten.
Die Stromversorgung Ihres Projekts erfolgt über einen DC-Hohlstecker, der an die mitgelieferte 4 x AA-Batteriebox angeschlossen werden kann, oder Strom und Daten können über ein Y-Splitter-USB-Kabel bereitgestellt werden. Dieses Kabel bietet Micro-USB-Datenkonnektivität (zum Programmieren des Micro:Bit) und 5-V-Strom für die Motoren und Servos.
Die offiziellen Mittel zum Programmieren von micro:bit sind der MakeCode-Blockeditor und entweder JavaScript oder MicroPython, die auch über den Browser verfügbar sind. Wir haben uns für die Verwendung des MakeCode-Blockeditors entschieden, da Cytron das Reka:Bit einsatzbereit hat. Der erste Test musste die Steuerung der integrierten NeoPixels sein. Ein paar Blocks weiter und wir hatten unseren (berüchtigten) „Disco“-Testlauf. Bei diesem Test wird die Farbe der RGB-LEDs mithilfe einer Zufallszahlengenerierung zufällig geändert, um den RGB-Wert festzulegen. Wir haben den Code auf das micro:bit geflasht und die NeoPixels von Reka:bit tanzten zum Disco-Sound!
Beim nächsten Test wurde der Motorcontroller MX1515H zur Steuerung von zwei 6-V-Gleichstrommotoren verwendet. Normalerweise müssten wir diese Motoren über ein externes Netzteil mit Strom versorgen, aber dank des geteilten Strom- und Datenkabels können wir Tests auch ohne durchführen. Durch den mitgelieferten 4 x AA-Akku werden unsere Kreationen mobil. Die Motorsteuerung ist äußerst einfach und besteht aus Geschwindigkeitssteuerung, Richtung und einer harten Bremse.
Cytron setzt seine Tradition fort, Motortesttasten in seine Platinen einzubauen, und wir nutzten diese, um zu überprüfen, ob unsere Motoren funktionierten, bevor wir Code schrieben. In wenigen Minuten haben wir einen einfachen Lego-Roboter gebaut, der durch das Durcheinander unserer Werkbank navigiert und dabei rote und blaue NeoPixel blinken lässt.
Ein weiteres motorisiertes Element, das es zu testen gilt, sind Servos. Reka:Bit unterstützt vier Servos (SG90 oder andere Hobby-Servomotoren) und die Pinbelegung entspricht dem von vielen Servos verwendeten Signal-, Spannungs- und GND-Format. Das Anschließen des Servos und das Schreiben eines schnellen Skripts, um das Servo per Knopfdruck von links nach rechts zu bewegen, dauerte nur wenige Augenblicke und funktionierte perfekt.
Die Reihe der Grove-Anschlüsse bietet Zugriff auf den GPIO (9 digitale/analoge IO-Pins und I2C). Mit den mitgelieferten Grove-zu-Jumper-Jerky-Kabeln können wir jede Raspberry Pi/Arduino-kompatible elektronische Komponente an Reka:Bit anschließen. Das bedeutet, dass wir Schaltkreise stecken und Projekte erstellen können, indem wir unsere Raspberry Pi-Kits wiederverwenden. Wenn Sie sich in das Grove-Ökosystem eingekauft haben, können Sie Ihre Komponenten problemlos mit Reka:Bit verwenden. Wir haben zwei Grove-Komponenten angeschlossen, einen kleinen PIR-Sensor und ein Relais. Anschließend haben wir eine Routine geschrieben, um das Relais zum Einschalten zu veranlassen, wenn der Sensor eine Bewegung erkennt. Wir haben auch einen Teil unseres „Disco“-RGB-LED-Codes wiederverwendet, um die Farbe der NeoPixels zu ändern, wenn eine Bewegung erkannt wurde. Es hat alles wunderbar funktioniert.
Das wiederkehrende Thema bei Reka:Bit ist die mühelose Erstellung. Sicherlich haben wir Vorkenntnisse über micro:bit und sein Ökosystem, aber wir könnten dies einem Kind geben und es hätte innerhalb von 15 Minuten ein funktionierendes Projekt. Im Klassenzimmer, im Makerspace und zu Hause ist Reka:Bit ein leistungsstarkes Werkzeug zum Erlernen der Grundlagen von Elektronik, Robotik und Codierung.
Fortgeschrittene Benutzer werden Reka:Bit nicht optimal nutzen können, es ist etwas zu einfach. Für diese Zielgruppe empfehlen wir Robo Pico, ein weiteres Board von Cytron, das auch auf unserer Seite mit den besten Raspberry Pi Pico-Zubehörteilen zu finden ist. Es verfügt über eine ähnliche Auswahl an Ports, konzentriert sich jedoch auf den Raspberry Pi Pico und Pico W. Die Zielgruppe von Reka:Bit sind Lernende, und sie werden die Einfachheit lieben, die es bietet.
Reka:Bit ist begrenzt, aber das ist nicht zu seinem Nachteil. Die Einschränkungen sollen den Lernenden helfen, ihre ersten Schritte in den Code zu unternehmen. Sicherlich werden wir mit Reka:Bit keinen komplexen Roboter bauen, aber wir können einen einfachen Roboter mit sehr wenigen zusätzlichen Komponenten bauen. Noch wichtiger ist, dass wir einen Roboter (oder ein Umzugsprojekt) bauen und dabei durch die „kleinen Erfolge“ schnell Selbstvertrauen gewinnen können.
Bei Reka:Bit geht es darum, Selbstvertrauen aufzubauen, und obwohl Misserfolge ein guter Lehrmeister sind, müssen wir auch lernen, ein Problem zu diagnostizieren und zu beheben. Durch die Erstellung eines einfachen Boards mit einer einfachen unterstützenden Codebibliothek haben wir ein gleichmäßiges Maß für Erfolg und Misserfolg.
Kinder werden Spaß daran haben, coole Projekte zu bauen, Pädagogen/Eltern werden sich an den Kreationen erfreuen und die Möglichkeit zu schätzen wissen, in einer sicheren Umgebung neue Fähigkeiten zu erlernen.
Les Pounder ist Associate Editor bei Tom's Hardware. Er ist ein kreativer Technologe und hat sieben Jahre lang Projekte entwickelt, um Jung und Alt zu bilden und zu inspirieren. Er hat mit der Raspberry Pi Foundation zusammengearbeitet, um deren Lehrerausbildungsprogramm „Picademy“ zu schreiben und durchzuführen.
GPU-Benchmarks und -Hierarchie 2023: Rangliste der Grafikkarten
3D-DRAM-Vorschlag ebnet den Weg für eine Erhöhung der Dichte
SSD- und HDD-Statistiken von EaseUS
Von Joe Stanganelli, 24. August 2023
Von Zhiye Liu 23. August 2023
Von Sarah Jacobsson Purewal 23. August 2023
Von Andrew E. Freedman, 22. August 2023
Von Christian Eberle22. August 2023
Von Denise Bertacchi, 21. August 2023
Von Shane Downing, 20. August 2023
Von Brandon Hill, 19. August 2023
Von Jarred Walton, 18. August 2023
Von Shane Downing, 18. August 2023
Von Joe Stanganelli, 17. August 2023
MotorsteuerungServos`LEDsE/ALeistungMaße