Inhaltsverzeichnis:

Erste Schritte mit Qoopers - Gunook
Erste Schritte mit Qoopers - Gunook

Video: Erste Schritte mit Qoopers - Gunook

Video: Erste Schritte mit Qoopers - Gunook
Video: Qoopers by Robobloq Quick Overview- Educational STEM Arduino Robot Kit for Kids 2024, Juli
Anonim
Erste Schritte mit Qoopers
Erste Schritte mit Qoopers

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.

Bild
Bild

Auf der Rückseite des Deckels befinden sich zwei Steckplätze für die Motoren M1 und M2, DC-Eingang und Ein-/Aus-Taste.

Bild
Bild

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.

Bild
Bild

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.

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

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.

Bild
Bild
Bild
Bild

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.

Bild
Bild

Schritt 3: Software-Grundlagen

Image
Image
  • 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.

Bild
Bild

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.

Bild
Bild

In diesem Fall wähle ich eine Schleifenstruktur.

Bild
Bild

Ich habe die Anzahl der Wiederholungen geändert.

Bild
Bild

Öffnen Sie das Menü Licht, um eine Vielzahl von Befehlen für LEDs sowie für Punktmatrizen und Sensor-LEDs zu finden.

Bild
Bild

Ein Blocksatzlicht in einem LED-Panel hat zwei Parameter: Index zur LED (links, rechts oder beides) und Farbe.

Bild
Bild

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.

Bild
Bild

Dann wiederholte ich all diese Aktionen zum Ändern des LED-Zustands. Hier ist das Ergebnis!

Bild
Bild

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.

Empfohlen: