Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Qoopers ist ein Lernroboter-Kit von Robobloq. Es ist ein neues Unternehmen; Sie haben gerade eine Crowdfunding-Kampagne bei Indiegogo abgeschlossen. Ich war stolz, ihre Kampagne zu unterstützen, weil ich glaube, dass Qoopers ein schönes Spielzeug für Kinder sowie eine leistungsstarke Roboterplattform für einen erwachsenen Bastler ist.
Im Moment gibt es keine unabhängigen Rezensionen im Internet, daher hoffe ich, dass das Teilen meiner Erfahrungen für die Community nützlich ist.
Schritt 1: Materialien und Werkzeuge
Als erstes brauchen wir die Qoopers (Roboter-Kit). Das Set beinhaltet:
- Controller-Platine;
- Batteriehalter;
- LED-Matrix (Robotergesicht);
- Ultraschallsensor;
- zwei Gleichstrommotoren;
- Räder, die Sie mit Reifen oder mit Raupen verwenden können;
- ein Satz Metallplatten und ein Satz Schrauben und Muttern.
Außerdem benötigen wir:
- Android-Tablet (OS-Version 4.1+) zum Ausführen der offiziellen App;
- Sechs AA-Batterien zur Stromversorgung des Roboters.
Schritt 2: Die Controller-Übersicht
In diesem Instructable konzentriere ich mich auf die Controller-Platine als Hauptteil des Roboters. Eine Kunststoffabdeckung verschließt das Controllerboard. Die Hülle sieht für Kinderspiel recht sicher aus. Außerdem hoffe ich, dass die Abdeckung den Controller schützt, wenn ich den Roboter im Freien betreibe.
Auf der Rückseite des Deckels befinden sich zwei Steckplätze für die Motoren M1 und M2, DC-Eingang und Ein-/Aus-Taste.
Auf der linken und rechten Seite befinden sich einige RJ25-Buchsen. Ein Paar davon ist orange, sechs weitere sind grau. Es gibt keine offiziellen Informationen, aber ich kann vermuten, dass das orangefarbene Paar für zusätzliche Motoren gedacht ist, während graue Stecker möglicherweise als Eingang / Ausgang dienen.
Auf der linken Seite befindet sich die Reset-Taste des Bluetooth-Moduls. Auf der rechten Seite befindet sich der USB-Anschluss.
Um die Abdeckung zu öffnen, drücken Sie mit einem Schraubendreher einige Klicks. Bitte mit Vorsicht behandeln, die Klicks sind zerbrechlich.
Auf der Controllerplatine finden Sie:
- ATMEGA 2560 Mikrocontroller (großartig!);
- zwei RGB-LEDs an Bord (wir können blinken!);
- Summer (wir können Geräusche machen!);
- ein Knopf, der Deckel ist unter dem Knopf flexibel, so dass wir den Knopf auch bei geschlossenem Deckel drücken können;
- Blutoth-Modul;
- gemeinsame CH340G USB-Seriell.
Ein wesentlicher Bestandteil des Controllers ist ein Batteriehalter.
Sie benötigen 6 AA-Batterien zum Einlegen in die Halterung und zur Stromversorgung des Controllers.
Der Batteriehalter hat die gleiche Größe wie der Controller und soll wie ein Sandwich mit vier Schrauben befestigt werden.
Schritt 3: Software-Grundlagen
- Ich habe eine offizielle Android-App verwendet. Sie können es sowohl auf Google Play als auch auf der offiziellen Website hochladen. Es gibt drei Hauptmodi in der App:
- interaktive Bauanleitungen;
- Schalttafel;
- blockbasierte Codierung.
Am Bedienfeld können Sie den Roboter als RC-Auto fahren, am Summer Klavier spielen oder auf dem Punktmatrix-Bildschirm zeichnen.
Es ist ziemlich offensichtlich, während der Codierungsmodus einer Erklärung bedarf. Okay, fangen wir an zu codieren!
Wie üblich beginnen wir mit dem Blinken der LED, dies ist "Hello World" für Controller.
Blockbasierte Codierung sieht ähnlich aus wie Scratch. Ziehen Sie einfach Blöcke per Drag & Drop und verbinden Sie Blöcke in das Programm.
Sie können Ihr Programm mit Blöcken starten, wenn die Flagge angeklickt oder im Roboterfeld gedrückt wird.
- Wenn das Flag angeklickt ist, wird das Programm gestartet, wenn Sie auf eine bestimmte Gruppe von Blöcken klicken.
- Wenn im Roboter-Panel gedrückt wird, wird das Programm gestartet, wenn Sie die Hardware-Taste auf dieser Controller-Platine drücken.
Im Gegensatz zum Scratch ist es nicht notwendig, beim Anklicken der Flagge mit anzufangen. Wenn Sie auf eine beliebige Gruppe von Blöcken klicken, werden sie ausgeführt. Ich weiß nicht, ob es ein Bug oder ein Feature ist, aber ich fand es unpraktisch. Ich schlage daher vor, die Verbindung während des Codierens ausgeschaltet zu lassen. Verbinden Sie sich erst mit dem Roboter, wenn Sie den gesamten Code erstellt haben.
Öffnen Sie das Control-Menü, um einige Kontrollstrukturen zu finden.
In diesem Fall wähle ich eine Schleifenstruktur.
Ich habe die Anzahl der Wiederholungen geändert.
Öffnen Sie das Menü Licht, um eine Vielzahl von Befehlen für LEDs sowie für Punktmatrizen und Sensor-LEDs zu finden.
Ein Blocksatzlicht in einem LED-Panel hat zwei Parameter: Index zur LED (links, rechts oder beides) und Farbe.
Ich habe den gleichen Block für die rechte LED fallen gelassen und aus dem Steuerungsmenü einen Block für 1 Sekunde warten hinzugefügt.
Dann wiederholte ich all diese Aktionen zum Ändern des LED-Zustands. Hier ist das Ergebnis!
Wenn Sie dieses instructable mögen, zögern Sie nicht zu kommentieren, und ich werde mehr erzählen:
- wie man Motoren hinzufügt und den Roboter bewegt;
- über Hindernisvermeidung;
- wie man Punktmatrix codiert.