apibūdinimas
Šis jutiklis gali aptikti talpinį prisilietimą, pvz., piršto prisilietimą. Taip pat galima nustatyti, kad būtų rodoma daug spalvų.
VEX IQ Touch LED jutiklis yra įtrauktas į VEX IQ Super Kit, bet jį taip pat galima įsigyti čia.
Kaip veikia jutiklinis šviesos diodas: prisilietimų aptikimas
Touch LED naudojama technologija, kuri aptinka nedidelius fizinių aplinkos savybių pokyčius. Tai daroma matuojant talpą.
Talpa yra bet kurio objekto fizinė savybė. Tai gali turėti įtakos tai, iš ko daiktas pagamintas arba kokia jo forma. Mus supantis oras turi tam tikrą talpą, elektros grandinė turi tam tikrą talpą, o jūsų kūnas turi tam tikrą talpą.
Touch LED gali aptikti šią talpą siųsdamas elektrinį signalą ir pastebėdamas, kas grįžta. Nuotraukoje matosi, kad paspaudus mygtuką violetinis atsako signalas pasikeičia lyginant su mėlynu įvesties signalu. Jei atsako signalas yra tinkamas, tai reiškia, kad yra pirštas, o jutiklinis šviesos diodas siunčia pranešimą atgal į roboto smegenis, o tai reiškia, kad jis liečiamas.
Vienas iš prisilietimo tikrinimo tokiu būdu privalumų yra tas, kad norint pakeisti talpą, nereikia tiesiogiai liesti grandinės, o tik labai arti. Dėl to Touch LED elektronika gali būti ekranuota plastiku ir supakuota kartu su daugiau elektronikos, pavyzdžiui, kelių spalvų šviesos diodų įrenginio viduje.
Dažni jutiklinio LED naudojimo būdai:
- Šį jutiklį galima naudoti norint paleisti arba pristabdyti programą vienu piršto prisilietimu.
- Šis jutiklis gali būti naudojamas skirtingoms spalvoms rodyti skirtingose programos dalyse.
Touch LED naudojimas varžybų robote:
- Touch LED galima paleisti vykdomą programą paspaudus pirštą.
- Komandos nariai gali matyti, kada veikia skirtingos autonominės programos sekcijos, užprogramavę jutiklinį šviesos diodą, kad kiekvienoje sekcijoje būtų rodoma unikali spalva.
- Touch LED taip pat gali būti naudojamas siekiant padėti pašalinti programavimo triktis, jei kyla problemų.
Touch LED naudojimas VEXcode IQ
Touch LED kaip įrenginio pridėjimas VEXcode IQ
Norėdami koduoti jutiklinį šviesos diodą VEXcode IQ, pirmiausia turite sukonfigūruoti jutiklinį šviesos diodą. Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie jutiklio konfigūravimą VEXcode IQ.
Kai jutiklinis šviesos diodas bus sukonfigūruotas, įrankių juostoje pasirodys komandos, kurias galėsite naudoti savo projekte.
Touch LED kodavimas blokuose
Paspaudus Touch LED
<Pressing Touch LED> blokas yra Būlio reporterio blokas, kuris praneša apie sąlygą kaip teisingą arba klaidingą. Būlio blokai, kaip ir <Pressing Touch LED> blokas, telpa blokų viduje su šešiakampėmis (šešiapusėmis) įvestimis kitiems blokams.
<Pressing Touch LED> Būlio blokas praneša, kad „teisinga“, jei paspaudžiamas jutiklinis šviesos diodas, ir „netiesa“, jei jutiklinis šviesos diodas atleidžiamas arba nepaspaudžiamas. Norėdami sužinoti daugiau apie Būlio blokus, apsilankykite straipsnyje Pagalba arba blokų formos ir reikšmė.
Pastaba:Komandoje rodomo jutiklinio šviesos diodo pavadinimas atitinka pavadinimą, pateiktą konfigūracijoje.
Šiame pavyzdyje <Pressing Touch LED> blokas naudojamas su bloku [Palaukti, kol], kad robotas pajudėtų 500 mm į priekį, kai paspaudžiamas jutiklinis šviesos diodas, kaip parodyta aukščiau esančiame vaizdo įraše.
{When Touch LED}
<Pressing Touch LED> blokas yra įvykių blokas, kuris paleis blokų krūvą, pritvirtintą, kai paspaudžiamas arba atleidžiamas jutiklinis šviesos diodas.
Norėdami sužinoti daugiau apie įvykių blokus, apsilankykite straipsnyje Pagalba arba blokų formos ir reikšmė.
Šiame pavyzdyje {When Touch LED} blokas naudojamas su bloku [Drive for], kad robotas važiuotų 500 į priekį, kol bus paspaustas jutiklinis šviesos diodas, kaip parodyta aukščiau esančiame vaizdo įraše.
Išvaizdos kategorijoje palieskite LED blokai
Kiekvienas iš šių blokų gali būti naudojamas reguliuoti jutikliniame LED rodomą spalvą.
[Nustatyti jutiklinio LED spalvą]naudojamas norint nustatyti pageidaujamą jutiklinio LED spalvą.
[Set Touch LED fade]naudojamas norint nustatyti pageidaujamą jutiklinio šviesos diodo išnykimo greitį į lėtą, greitą arba jokio.
[Set Touch LED brightness]naudojamas norint nustatyti pageidaujamą jutiklinio LED šviesumo lygį nuo 0 iki 100%.
Norėdami sužinoti daugiau apie kiekvieną iš šių blokų, apsilankykite Pagalba.
Šiame pavyzdyje jutiklinio šviesos diodo ryškumas nustatytas į 100 %, o spalva pirmiausia 2 sekundes bus mėlyna, tada lėtai išnyks iki raudonos spalvos. Šie blokai gali būti naudojami skirtingoms spalvoms rodyti skirtingose projekto dalyse.
Touch LED kodavimas Python
Pastaba:Norint koduoti VEX IQ (1-osios kartos) buferio jungiklį Python, jis turi būti prijungtas prie VEX IQ (2-osios kartos) smegenų. VEX IQ (1-osios kartos) smegenys nepalaiko Python.
TouchLED.spausdami
touchled_3.pressing()
Komanda TouchLED.pressingpraneša apie jutiklinio šviesos diodo loginę reikšmę teisinga arba klaidinga.
Komanda TouchLED.pressing praneša, kad „teisinga“, jei paspaudžiamas jutiklinis šviesos diodas, ir „false“, jei jutiklinis šviesos diodas atleidžiamas arba nepaspaudžiamas.
Pastaba:Komandoje rodomo jutiklinio šviesos diodo pavadinimas atitinka pavadinimą, pateiktą konfigūracijoje.
o Tiesa: |
Šiame pavyzdyje Nors kilpa su sąlyga o ne naudojama su komanda TouchLED.pressing , kad robotas pajudėtų 500 mm į priekį, kai paspaudžiamas jutiklinis šviesos diodas, kaip parodyta vaizdo įrašas aukščiau. |
Palieskite LED įvykių komandos
touchled_3.pressed(callback)
touchled_3.released(callback)
Komandos TouchLED.pressed ir TouchLED.released vykdo nurodytą atgalinio skambinimo funkciją, kai paspaudžiamas arba atleidžiamas jutiklinis šviesos diodas.
def touchled_3_pressed(): |
Šiame pavyzdyje įvykio komandaTouchLED.pressed apibrėžiama kaip drive_for į priekį 500 mm. Tada naudojama kilpao, kad kiekvieną kartą paspaudus jutiklinį šviesos diodą robotas pajudėtų į priekį 500 mm, kai projektas bus vykdomas. |
Kategorijoje Išvaizda palieskite LED komandas
touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)
Kiekviena iš šių komandų gali būti naudojama jutikliniame šviesos diodo spalvai reguliuoti.
Nustatyti TouchLED spalvą naudojamas norint nustatyti pageidaujamą jutiklinio šviesos diodo spalvą.
Nustatyti TouchLED fade naudojamas norint nustatyti pageidaujamą TouchLED šviesos išblukimo greitį į lėtą, greitą arba jokio.
Nustatyti TouchLED ryškumą naudojamas norint nustatyti pageidaujamą jutiklinio LED šviesumo lygį nuo 0 iki 100%.
Norėdami sužinoti daugiau apie kiekvieną iš šių komandų, apsilankykite Pagalba.
touchled_3.set_brightness(100) |
Šiame pavyzdyje jutiklinio šviesos diodo ryškumas nustatytas į 100 %, o spalva pirmiausia 2 sekundes bus mėlyna, tada lėtai išnyks iki raudonos spalvos. Šios komandos gali būti naudojamos skirtingoms spalvoms rodyti skirtingose projekto dalyse. |