Gebruik van de VEX IQ Touch-LED

Beschrijving

Deze sensor kan capacitieve aanrakingen detecteren, zoals de aanraking van een vinger. Het kan ook worden ingesteld om veel kleuren weer te geven.

VEX IQ Touch LED-stuk.

De VEX IQ Touch LED-sensor is inbegrepen bij de VEX IQ Super Kitgekocht.


Hoe de Touch LED werkt: Aanrakingen detecteren

Schema van twee Touch LED's met daaronder spanningsgrafieken. De eerste Touch LED wordt niet ingedrukt en het responssignaal van de grafiek lijkt sterk op het ingangssignaal. De tweede Touch LED wordt met een vinger ingedrukt en het responssignaal van de grafiek wijkt af van het ingangssignaal.

De Touch LED maakt gebruik van technologie die kleine veranderingen in de fysieke eigenschappen van zijn omgeving detecteert. Dit gebeurt door de capaciteit te meten.

Capaciteit is een fysieke eigenschap van elk object. Het kan worden beïnvloed door waar iets van gemaakt is, of hoe het gevormd is. De lucht om ons heen heeft een bepaalde capaciteit, een elektrisch circuit heeft een bepaalde capaciteit en je lichaam heeft een bepaalde capaciteit.

De Touch LED kan deze capaciteit detecteren door een elektrisch signaal te sturen en te noteren wat er terugkomt. In de afbeelding kun je zien dat wanneer de knop wordt ingedrukt, het paarse reactiesignaal verandert ten opzichte van het blauwe ingangssignaal. Als het reactiesignaal precies goed is, betekent dit dat er een vinger aanwezig is en stuurt de Touch-LED een bericht terug naar het Robotbrein, wat betekent dat deze wordt aangeraakt.

Een voordeel van het op deze manier controleren op aanraking is dat een verandering in de capaciteit niet vereist dat u het circuit rechtstreeks aanraakt, maar dat u heel dichtbij komt. Als gevolg hiervan kan de elektronica in de Touch LED worden afgeschermd met plastic en samen met meer elektronica worden verpakt, zoals de meerkleurige LED's in het apparaat.


Veelvoorkomende toepassingen van de Touch LED:

  • Met deze sensor kunt u een programma met één druk op de knop starten of pauzeren, zoals u in de onderstaande animatie kunt zien.

  • Met deze sensor kunt u verschillende kleuren weergeven op verschillende plekken in een programma, zoals u in de onderstaande animatie kunt zien.


Toepassingen van de Touch LED op een wedstrijdrobot:

  • Met de Touch LED kan met een vingerdruk een lopend programma worden gestart.
  • Teamleden kunnen zien wanneer verschillende secties van een autonoom programma actief zijn door de Touch LED zo te programmeren dat voor elke sectie een unieke kleur wordt weergegeven.
  • Het gebruik van de Touch-LED kan ook worden gebruikt om programmeerproblemen op te lossen als zich problemen voordoen.

De Touch LED gebruiken in VEXcode IQ

De Touch LED toevoegen als apparaat in VEXcode IQ

Menu VEXcode IQ-apparaten nadat de knop Apparaat toevoegen is geselecteerd. De optie Touch LED is gemarkeerd.

Om de Touch LED in een VEXcode IQ te coderen, moet u eerst de Touch LED configureren. Bekijk dit artikel voor meer informatie over het configureren van een sensor in VEXcode IQ.

Zodra de Touch LED is geconfigureerd, verschijnen er opdrachten in de Toolbox die u in uw project kunt gebruiken.

Coderen van de Touch LED in blokken

Druk op Touch LED

VEXcode IQ Druk op het touch-LED-blok met de tekst TouchLED3 ingedrukt?

Het <Pressing Touch LED> blok is een Booleaans reporterblok dat een voorwaarde rapporteert als waar of onwaar. Booleaanse blokken, zoals het <Pressing Touch LED> blok, passen in blokken met zeshoekige (zeszijdige) ingangen voor andere blokken.

Het <Pressing Touch LED> Booleaanse blok rapporteert 'true' als de Touch LED wordt ingedrukt, en 'false' als de Touch LED wordt losgelaten of niet wordt ingedrukt. Voor meer informatie over Booleaanse blokken gaat u naar het artikel Help of het artikel Blokvormen en betekenis.

Opmerking:De naam van de Touch-LED die in het commando verschijnt, komt overeen met de naam die deze in de configuratie krijgt. 

VEXcode IQ blokkeert projecten die een Wacht tot-blok gebruiken om 500 mm te rijden elke keer dat de Touch LED wordt ingedrukt. Het project luidt als volgt: Bij aanvang, voor altijd: Wacht tot TouchLED3 wordt ingedrukt en rijd dan 500 mm vooruit.

In dit voorbeeld wordt het <Pressing Touch LED> blok gebruikt met een [Wacht tot]-blok om de robot 500 mm vooruit te laten rijden wanneer de Touch LED wordt ingedrukt, zoals weergegeven in de video hierboven. 

{When Touch LED}

VEXcode IQ When Touch LED-blok met de tekst When TouchLED3 pressed.

Het <Pressing Touch LED> blok is een gebeurtenisblok dat de stapel blokken laat draaien die zijn aangesloten wanneer de Touch-LED wordt ingedrukt of losgelaten. 

Voor meer informatie over gebeurtenisblokken gaat u naar het artikel Help of het artikel Blokvormen en betekenis.

VEXcode IQ-blokkenproject dat gebruikmaakt van een When Touch LED-blok om elke keer dat de Touch LED wordt ingedrukt, 500 mm aan te sturen. Het project luidt als volgt: Wanneer TouchLED3 wordt ingedrukt, rijdt u 500 mm vooruit.

In dit voorbeeld wordt het {When Touch LED} blok gebruikt met een [Drive for]-blok om de robot 500 vooruit te laten rijden totdat de Touch-LED wordt ingedrukt, zoals weergegeven in de video hierboven. 

Touch LED-blokken in de categorie Look

Drie VEXcode IQ Touch LED-blokken uit de categorie Looks. De eerste is een Set Touch LED-kleurenblok waarbij de TouchLED3-kleur op 'none' staat. De tweede is een Set Touch LED fade-blok met de tekst set TouchLED3 fade to slow. Het derde blok is een Set Touch LED-helderheidsblok dat de TouchLED3-helderheid op 50 procent instelt.

Elk van deze blokken kan worden gebruikt om de kleur aan te passen die op de Touch LED wordt weergegeven. 

[Set Touch LED-kleur]wordt gebruikt om de gewenste kleur van de Touch LED in te stellen. 

[Set Touch LED fade]wordt gebruikt om de gewenste snelheid van de fade van de Touch LED in te stellen op langzaam, snel of geen. 

[Set Touch LED-helderheid]wordt gebruikt om het gewenste helderheidsniveau van de Touch LED in te stellen van 0-100%. 

Bezoek de Helpvoor meer informatie over elk van deze blokken.

VEXcode IQ blokkeert een project dat blokken uit de categorie Looks gebruikt om de kleuren van de Touch LED te regelen. Het project luidt als volgt: Wanneer gestart, stel de helderheid van TouchLED3 in op 100% en stel vervolgens de kleur van TouchLED3 in op blauw. Wacht vervolgens 2 seconden, stel TouchLED3 fade in op slow en stel TouchLED3 color in op rood.

In dit voorbeeld is de helderheid van de Touch LED ingesteld op 100% en zal de kleur eerst 2 seconden blauw zijn en vervolgens langzaam vervagen naar rood. Deze blokken kunnen worden gebruikt om verschillende kleuren op verschillende delen van een project weer te geven.

De Touch LED coderen in Python

Opmerking:Om een ​​VEX IQ (1e generatie) bumperschakelaar in Python te coderen, moet deze worden aangesloten op een VEX IQ (2e generatie) Brain. De VEX IQ (1e generatie) Brain ondersteunt geen Python.

TouchLED.indrukken

aangeraakt_3.pressing()

Het commando TouchLED.pressingrapporteert een Booleaanse waarde van waar of onwaar over de Touch LED.

Het commando TouchLED.pressing rapporteert 'true' als de Touch LED wordt ingedrukt, en 'false' als de Touch LED wordt losgelaten of niet wordt ingedrukt. 

Opmerking:De naam van de Touch-LED die in het commando verschijnt, komt overeen met de naam die deze in de configuratie krijgt. 

Touch LED-gebeurtenisopdrachten

aangeraakt_3.gedrukt (terugbellen)
aangeraakt_3.vrijgegeven (teruggebeld)

De opdrachten TouchLED.press en TouchLED.released voeren een gespecificeerde terugbelfunctie uit wanneer de Touch LED wordt ingedrukt of losgelaten.

Touch LED-opdrachten in de categorie Looks

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

Elk van deze commando's kan worden gebruikt om de kleur aan te passen die op de Touch LED wordt weergegeven. 

Kleur TouchLED instellen wordt gebruikt om de gewenste kleur van de TouchLED in te stellen. 

Set TouchLED fade wordt gebruikt om de gewenste snelheid van de fade van de Touch LED in te stellen op langzaam, snel of geen. 

TouchLED-helderheid instellen wordt gebruikt om het gewenste helderheidsniveau van de TouchLED in te stellen van 0-100%. 

Voor meer informatie over elk van deze opdrachten kunt u terecht op Help.

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

Last Updated: