Izmantojot VEX IQ Touch LED

Apraksts

Šis sensors var noteikt kapacitatīvu pieskārienu, piemēram, pirksta pieskārienu. To var arī iestatīt, lai parādītu daudzas krāsas.

VEX IQ Touch LED gabals.

VEX IQ Touch LED sensors ir iekļauts VEX IQ Super komplektā, taču to var arī iegādāties šeit.


Kā darbojas skārienjutīgā gaismas diode: pieskārienu noteikšana

Divu Touch LED diagramma ar sprieguma diagrammām zem tām. Pirmā Touch LED netiek nospiesta, un diagrammas atbildes signāls ir ļoti līdzīgs ievades signālam. Otrais Touch LED tiek nospiests ar pirkstu, un diagrammas atbildes signāls atšķiras no ievades signāla.

Touch LED izmanto tehnoloģiju, kas nosaka nelielas izmaiņas apkārtējās vides fiziskajās īpašībās. Tas tiek darīts, mērot kapacitāti.

Kapacitāte ir jebkura objekta fiziska īpašība. To var ietekmēt tas, no kā lieta ir izgatavota vai kāda ir tās forma. Gaisam ap mums ir noteikta kapacitāte, elektriskajai ķēdei ir noteikta kapacitāte, un jūsu ķermenim ir noteikta kapacitāte.

Touch LED var noteikt šo kapacitāti, nosūtot elektrisko signālu un atzīmējot, kas atgriežas. Attēlā var redzēt, ka, nospiežot pogu, violetais atbildes signāls mainās, salīdzinot ar zilo ievades signālu. Ja atbildes signāls ir pareizs, tas nozīmē, ka klāt ir pirksts, un Touch LED nosūta ziņojumu atpakaļ uz robota smadzenēm, kas nozīmē, ka tas tiek aizskarts.

Viena no priekšrocībām, pārbaudot pieskārienu šādā veidā, ir tā, ka kapacitātes maiņai nav nepieciešams tieši pieskarties ķēdei, bet tikai ļoti tuvu. Tā rezultātā Touch LED elektroniku var ekranēt ar plastmasu un iepakot kopā ar vairāk elektronikas, piemēram, daudzkrāsu gaismas diodes ierīces iekšpusē.


Skārienveida LED parastie lietojumi:

  • Šo sensoru var izmantot, lai ar pirksta pieskārienu palaistu vai apturētu programmu, kā parādīts tālāk esošajā animācijā.

  • Šo sensoru var izmantot, lai attēlotu dažādas krāsas dažādās programmas daļās, kā parādīts tālāk esošajā animācijā.


Touch LED izmantošana sacensību robotā:

  • Touch LED var izmantot, lai palaistu programmu, nospiežot pirkstu.
  • Komandas dalībnieki var redzēt, kad darbojas dažādas autonomas programmas sadaļas, ieprogrammējot Touch LED, lai katrai sadaļai tiktu parādīta unikāla krāsa.
  • Touch LED var izmantot arī, lai palīdzētu novērst programmēšanas problēmas, ja rodas problēmas.

Touch LED izmantošana VEXcode IQ

Touch LED pievienošana kā ierīce VEXcode IQ

VEXcode IQ Devices izvēlne pēc tam, kad ir atlasīta poga Pievienot ierīci. Touch LED opcija ir iezīmēta.

Lai kodētu Touch LED VEXcode IQ, vispirms ir jākonfigurē Touch LED. Skatiet šo rakstu, lai uzzinātu vairāk par sensora konfigurēšanu programmā VEXcode IQ.

Kad Touch LED ir konfigurēts, rīklodziņā tiks parādītas komandas, kuras varat izmantot savā projektā.

Touch LED kodēšana blokos

Nospiežot Touch LED

VEXcode IQ Nospiežot skārienjutīgu LED bloku, kas rāda TouchLED3 nospiests?

<Pressing Touch LED>  bloks ir Būla reportiera bloks, kas ziņo par nosacījumu kā patiesu vai nepatiesu. Būla bloki, piemēram, <Pressing Touch LED>  bloki, iederas blokos ar sešstūrainu (sešpusēju) ievadi citiem blokiem.

<Pressing Touch LED> Būla bloks ziņo par “patiesu”, ja tiek nospiests skārienjutīgais LED, un par “false”, ja skārienjutīgais LED ir atlaists vai nav nospiests. Lai uzzinātu vairāk par Būla blokiem, apmeklējiet rakstu palīdzība vai bloku formas un nozīme.

Piezīme:Komandā redzamais Touch LED nosaukums atbilst nosaukumam, kas ir norādīts konfigurācijā. 

VEXcode IQ bloku projekts, kas izmanto Pagaidiet, līdz bloks, lai nobrauktu 500 mm katru reizi, kad tiek nospiests Touch LED. Projekts skan Uzsākot, uz visiem laikiem: pagaidiet, līdz tiek nospiests TouchLED3, un pēc tam brauciet uz priekšu 500 mm.

Šajā piemērā <Pressing Touch LED>  bloks tiek izmantots kopā ar bloku [Pagaidiet, līdz], lai robotam liktu braukt uz priekšu par 500 mm, kad tiek nospiesta skārienjutīgā gaismas diode, kā parādīts iepriekš redzamajā videoklipā. 

{When Touch LED}

VEXcode IQ When Touch LED bloks, kas skan Kad TouchLED3 nospiests.

<Pressing Touch LED>  bloks ir notikumu bloks, kas palaidīs pievienoto bloku kaudzi, kad tiek nospiests vai atlaists skārienjutīgais LED. 

Lai uzzinātu vairāk par notikumu blokiem, apmeklējiet rakstu palīdzība vai bloku formas un nozīme.

VEXcode IQ bloku projekts, kas izmanto When Touch LED bloku, lai nobrauktu 500 mm katru reizi, kad tiek nospiests Touch LED. Projekts skan Kad TouchLED3 ir nospiests, brauciet uz priekšu par 500 mm.

Šajā piemērā bloks {When Touch LED} tiek izmantots kopā ar bloku [Drive for], lai robots brauktu uz priekšu par 500, līdz tiek nospiests Touch LED, kā parādīts iepriekš redzamajā videoklipā. 

Kategorijā Izskats pieskarieties vienumam LED bloki

Trīs VEXcode IQ Touch LED bloki no kategorijas Looks. Pirmais ir Set Touch LED krāsu bloks, kas lasa iestatīt TouchLED3 krāsu uz None. Otrais ir Set Touch LED izbalēšanas bloks, kurā ir rakstīts, ka TouchLED3 palēnināts. Trešais ir Set Touch LED spilgtuma bloks, kas lasa iestatīt TouchLED3 spilgtumu līdz 50 procentiem.

Katru no šiem blokiem var izmantot, lai pielāgotu krāsu, kas parādīta uz Touch LED. 

[Set Touch LED color]tiek izmantots, lai iestatītu vēlamo Touch LED krāsu. 

[Set Touch LED fade] (Iestatīt Touch LED fade)izmanto, lai iestatītu vēlamo Touch LED izbalēšanas ātrumu uz lēnu, ātru vai nekādu. 

[Set Touch LED brightness]tiek izmantots, lai iestatītu vēlamo Touch LED spilgtuma līmeni no 0 līdz 100%. 

Lai uzzinātu vairāk par katru no šiem blokiem, apmeklējiet Palīdzība.

VEXcode IQ bloku projekts, kas izmanto blokus no kategorijas Looks, lai kontrolētu Touch LED krāsas. Projekts skan Uzsākot, iestatiet TouchLED3 spilgtumu uz 100% un pēc tam iestatiet TouchLED3 krāsu uz zilu. Pēc tam uzgaidiet 2 sekundes, iestatiet TouchLED3 izbalēšanu uz lēnu un pēc tam iestatiet TouchLED3 krāsu uz sarkanu.

Šajā piemērā Touch LED spilgtums ir iestatīts uz 100%, un krāsa vispirms 2 sekundes parādīsies zilā krāsā, pēc tam lēnām izbalēs līdz sarkanai. Šos blokus var izmantot, lai dažādās projekta daļās parādītu dažādas krāsas.

Touch LED kodēšana programmā Python

Piezīme.Lai Python kodētu VEX IQ (1. paaudzes) bufera slēdzi, tam jābūt savienotam ar VEX IQ (2. paaudzes) smadzenēm. VEX IQ (1. paaudzes) smadzenes neatbalsta Python.

Pieskarieties LED.nospiežot

touchled_3.pressing()

Komanda TouchLED.pressingziņo par skārienjutīgās gaismas diodes Būla vērtību patiesa vai nepatiesa.

Komanda TouchLED.pressing ziņo par “true”, ja tiek nospiesta skārienjutīgā gaismas diode, un “false”, ja skārienjutīgā gaismas diode ir atlaista vai nav nospiesta. 

Piezīme:Komandā redzamais Touch LED nosaukums atbilst nosaukumam, kas ir norādīts konfigurācijā. 

Pieskarieties vienumam LED notikumu komandas

touchled_3.pressed(atzvanīšana)
touchled_3.released(atzvanīšana)

Komandas TouchLED.pressed un TouchLED.released palaiž noteiktu atzvanīšanas funkciju, kad Touch LED tiek nospiests vai atlaists.

Kategorijā Izskats pieskarieties vienumam LED komandas

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

Katru no šīm komandām var izmantot, lai pielāgotu krāsu, kas parādīta uz Touch LED. 

Iestatīt TouchLED krāsu izmanto, lai iestatītu vēlamo TouchLED krāsu. 

Iestatīt TouchLED izbalēšanu izmanto, lai iestatītu vēlamo TouchLED izbalēšanas ātrumu uz lēnu, ātru vai nekādu. 

Iestatīt TouchLED spilgtumu izmanto, lai iestatītu vēlamo TouchLED spilgtuma līmeni no 0 līdz 100%. 

Lai uzzinātu vairāk par katru no šīm komandām, apmeklējiet Palīdzība.

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

Last Updated: