Verwendung der VEX IQ Touch LED

Beschreibung

Dieser Sensor kann kapazitive Berührungen, beispielsweise die Berührung eines Fingers, erkennen. Es kann auch so eingestellt werden, dass viele Farben angezeigt werden.

VEX IQ Touch LED-Teil.

Der VEX IQ Touch LED-Sensor ist im VEX IQ Super Kit enthaltenwerden.


So funktioniert die Touch-LED: Berührungen erkennen

Diagramm von zwei Touch-LEDs mit Spannungsdiagrammen darunter. Die erste Touch-LED wird nicht gedrückt und das Antwortsignal des Diagramms ist dem Eingangssignal sehr ähnlich. Die zweite Touch-LED wird mit einem Finger gedrückt und das Antwortsignal des Diagramms unterscheidet sich vom Eingangssignal.

Die Touch-LED nutzt eine Technologie, die kleine Veränderungen in den physikalischen Eigenschaften ihrer Umgebung erkennt. Dies geschieht durch die Messung der Kapazität.

Die Kapazität ist eine physikalische Eigenschaft jedes Objekts. Es kann davon beeinflusst werden, woraus ein Ding besteht oder wie es geformt ist. Die Luft um uns herum hat eine bestimmte Kapazität, ein Stromkreis hat eine bestimmte Kapazität und Ihr Körper hat eine bestimmte Kapazität.

Die Touch-LED kann diese Kapazität erkennen, indem sie ein elektrisches Signal sendet und feststellt, was zurückkommt. Im Bild sehen Sie, dass sich beim Drücken der Taste das violette Antwortsignal im Vergleich zum blauen Eingangssignal ändert. Wenn das Antwortsignal genau richtig ist, bedeutet dies, dass ein Finger vorhanden ist, und die Touch-LED sendet eine Nachricht an das Robotergehirn zurück, die bedeutet, dass er berührt wird.

Ein Vorteil dieser Berührungsprüfung besteht darin, dass eine Kapazitätsänderung nicht erfordert, dass Sie den Schaltkreis direkt berühren, sondern nur, dass Sie ihm sehr nahe kommen. Dadurch kann die Elektronik in der Touch-LED mit Kunststoff abgeschirmt und zusammen mit weiterer Elektronik, wie den mehrfarbigen LEDs im Inneren des Geräts, verpackt werden.


Häufige Verwendungszwecke der Touch-LED:

  • Mit diesem Sensor lässt sich ein Programm per Fingerberührung starten oder pausieren, wie in der Animation unten gezeigt.

  • Dieser Sensor kann verwendet werden, um in verschiedenen Teilen eines Programms unterschiedliche Farben anzuzeigen, wie in der folgenden Animation gezeigt.


Einsatzmöglichkeiten der Touch-LED bei einem Wettkampfroboter:

  • Über die Touch-LED lässt sich ein laufendes Programm per Fingerdruck starten.
  • Teammitglieder können sehen, wann verschiedene Abschnitte eines autonomen Programms ausgeführt werden, indem sie die Touch-LED so programmieren, dass sie für jeden Abschnitt eine eindeutige Farbe anzeigt.
  • Die Verwendung der Touch-LED kann auch zur Behebung von Programmierproblemen verwendet werden, wenn Probleme auftreten.

Verwenden der Touch-LED in VEXcode IQ

Hinzufügen der Touch-LED als Gerät in VEXcode IQ

VEXcode IQ-Gerätemenü, nachdem die Schaltfläche „Gerät hinzufügen“ ausgewählt wurde. Die Option „Touch-LED“ ist hervorgehoben.

Um die Touch-LED in einem VEXcode IQ zu codieren, müssen Sie zunächst die Touch-LED konfigurieren. Sehen Sie sich diesen Artikel an, um mehr über die Konfiguration eines Sensors in VEXcode IQ zu erfahren.

Sobald die Touch-LED konfiguriert ist, werden in der Toolbox Befehle angezeigt, die Sie in Ihrem Projekt verwenden können.

Codierung der Touch-LED in Blöcken

Drücken der Touch-LED

VEXcode IQ Drücken des Touch-LED-Blocks, der „TouchLED3 gedrückt“ anzeigt?

Der <Pressing Touch LED> Block ist ein boolescher Reporterblock, der eine Bedingung entweder als wahr oder falsch meldet. Boolesche Blöcke wie der <Pressing Touch LED> Block passen in Blöcke mit hexagonalen (sechsseitigen) Eingängen für andere Blöcke.

Der <Pressing Touch LED> Boolesche Block meldet „true“, wenn die Touch-LED gedrückt wird, und „false“, wenn die Touch-LED losgelassen oder nicht gedrückt wird. Um mehr über boolesche Blöcke zu erfahren, besuchen Sie den Artikel Hilfe oder Blockformen und Bedeutung.

Hinweis:Der Name der Touch-LED, der im Befehl erscheint, entspricht dem Namen, der ihr in der Konfiguration zugewiesen wurde. 

VEXcode IQ-Blockprojekt, das einen „Warten bis“-Block verwendet, um bei jedem Drücken der Touch-LED 500 mm zu fahren. Im Projekt steht Beim Start für immer: Warten bis TouchLED3 gedrückt wird und dann 500mm vorwärts fahren.

In diesem Beispiel wird der <Pressing Touch LED> Block mit einem [Warten bis]-Block verwendet, um den Roboter 500 mm vorwärts fahren zu lassen, wenn die Touch-LED gedrückt wird, wie im Video oben gezeigt. 

{When Touch LED}

VEXcode IQ „When Touch LED“-Block, der „When TouchLED3 pressed“ liest.

Der <Pressing Touch LED> Block ist ein Ereignisblock, der den angeschlossenen Blockstapel ausführt, wenn die Touch-LED gedrückt oder losgelassen wird. 

Um mehr über Ereignisblöcke zu erfahren, besuchen Sie den Artikel Hilfe oder Blockformen und Bedeutung.

VEXcode IQ-Blockprojekt, das einen „When Touch LED“-Block verwendet, um bei jedem Drücken der Touch-LED 500 mm zu fahren. Im Projekt steht: „Wenn TouchLED3 gedrückt wird, 500 mm vorwärts fahren.“

In diesem Beispiel wird der {When Touch LED} -Block mit einem [Drive for]-Block verwendet, um den Roboter 500 vorwärts fahren zu lassen, bis die Touch-LED gedrückt wird, wie im Video oben gezeigt. 

Touch-LED-Blöcke in der Kategorie Aussehen

Drei VEXcode IQ Touch LED-Blöcke aus der Kategorie „Aussehen“. Der erste ist ein Block zum Festlegen der Touch-LED-Farbe, der die TouchLED3-Farbe auf „Keine“ setzt. Der zweite ist ein Set Touch LED Fade-Block, der „Set TouchLED3 Fade to Slow“ liest. Der dritte ist ein Block zum Einstellen der Touch-LED-Helligkeit, der die TouchLED3-Helligkeit auf 50 Prozent einstellt.

Jeder dieser Blöcke kann verwendet werden, um die auf der Touch-LED angezeigte Farbe anzupassen. 

[Touch-LED-Farbe einstellen]wird verwendet, um die gewünschte Farbe der Touch-LED einzustellen. 

[Touch-LED-Fade einstellen]wird verwendet, um die gewünschte Geschwindigkeit des Fadings der Touch-LED auf langsam, schnell oder keine einzustellen. 

[Touch-LED-Helligkeit einstellen]wird verwendet, um die gewünschte Helligkeitsstufe der Touch-LED von 0-100 % einzustellen. 

Um mehr über jeden dieser Blöcke zu erfahren, besuchen Sie die Hilfe.

VEXcode IQ-Blockprojekt, das Blöcke aus der Kategorie „Looks“ verwendet, um die Farben der Touch-LED zu steuern. Das Projekt lautet: „Beim Start die Helligkeit von TouchLED3 auf 100 % einstellen und dann die Farbe von TouchLED3 auf Blau einstellen.“ Warten Sie anschließend 2 Sekunden, stellen Sie die Überblendung von TouchLED3 auf „langsam“ und stellen Sie dann die Farbe von TouchLED3 auf „Rot“ ein.

In diesem Beispiel ist die Touch-LED-Helligkeit auf 100 % eingestellt und die Farbe wird zunächst 2 Sekunden lang blau angezeigt und wechselt dann langsam zu Rot. Diese Blöcke können verwendet werden, um an verschiedenen Stellen eines Projekts unterschiedliche Farben anzuzeigen.

Codierung der Touch-LED in Python

Hinweis:Um einen VEX IQ (1. Generation) Bumper Switch in Python zu programmieren, muss er mit einem VEX IQ (2. Generation) Brain verbunden werden. Das VEX IQ (1. Generation) Brain unterstützt Python nicht.

TouchLED.drücken

touchled_3.pressing()

Der Befehl TouchLED.pressingmeldet einen booleschen Wert von entweder „true“ oder „false“ über die Touch-LED.

Der Befehl TouchLED.pressing meldet „true“, wenn die Touch-LED gedrückt wird, und „false“, wenn die Touch-LED losgelassen oder nicht gedrückt wird. 

Hinweis:Der Name der Touch-LED, der im Befehl erscheint, entspricht dem Namen, der ihr in der Konfiguration zugewiesen wurde. 

Touch-LED-Ereignisbefehle

touchled_3.pressed(Rückruf)
touchled_3.released(Rückruf)

Die Befehle TouchLED.pressed und TouchLED.released führen eine bestimmte Rückruffunktion aus, wenn die Touch-LED gedrückt oder losgelassen wird.

Touch-LED-Befehle in der Kategorie „Looks“

touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)

Mit jedem dieser Befehle kann die auf der Touch-LED angezeigte Farbe angepasst werden. 

TouchLED-Farbe einstellen dient zum Einstellen der gewünschten Farbe der Touch-LED. 

Set TouchLED fade wird verwendet, um die gewünschte Geschwindigkeit des Fadings der Touch-LED auf langsam, schnell oder keine einzustellen. 

TouchLED-Helligkeit einstellen wird verwendet, um die gewünschte Helligkeitsstufe der Touch-LED von 0-100 % einzustellen. 

Um mehr über jeden dieser Befehle zu erfahren, besuchen Sie die Hilfe.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: