VEX IQ сенсорлық диодты пайдалану

Сипаттама

Бұл сенсор саусақты түрту сияқты сыйымдылық жанасуды анықтай алады. Оны көптеген түстерді көрсету үшін де орнатуға болады.

VEX IQ Touch LED бөлігі.

VEX IQ сенсорлық жарықдиодты сенсор VEX IQ Super жинағына кіреді, бірақ оны осы жерден сатып алуға болады.


Сенсорлық жарық диоды қалай жұмыс істейді: түртулерді анықтау

Төменде кернеу графиктері бар екі сенсорлық жарықдиодтың диаграммасы. Бірінші сенсорлық жарық диоды басылмайды және графиктің жауап сигналы кіріс сигналына өте ұқсас. Екінші сенсорлық жарық диоды саусақпен басылуда және графиктің жауап сигналы кіріс сигналынан басқаша.

Сенсорлы жарық диоды қоршаған ортаның физикалық қасиеттеріндегі аздаған өзгерістерді анықтайтын технологияны пайдаланады. Ол мұны сыйымдылықты өлшеу арқылы жасайды.

Сыйымдылық – кез келген заттың физикалық қасиеті. Оған заттың неден жасалғаны немесе оның пішіні әсер етуі мүмкін. Бізді қоршаған ауаның белгілі бір сыйымдылығы бар, электр тізбегі белгілі бір сыйымдылыққа ие, ал сіздің денеңіздің белгілі бір сыйымдылығы бар.

Сенсорлық жарық диоды бұл сыйымдылықты электрлік сигнал жіберу және не оралатынын белгілеу арқылы анықтай алады. Суретте түймені басқан кезде көк түсті кіріс сигналымен салыстырғанда күлгін жауап сигналы өзгеретінін көруге болады. Егер жауап сигналы дұрыс болса, бұл саусақ бар екенін білдіреді және сенсорлық жарық диоды робот миына хабар жібереді, бұл оның түртіліп жатқанын білдіреді.

Осындай жолмен жанасуды тексерудің бір артықшылығы мынада: сыйымдылықтың өзгеруі контурға тікелей тиюді қажет етпейді, тек өте жақындау керек. Нәтижесінде сенсорлық жарық диодындағы электрониканы пластикпен қорғауға және құрылғының ішіндегі көп түсті жарық диодтары сияқты көбірек электроникамен бірге қаптамаға салуға болады.


Сенсорлық жарықдиодты жиі қолдану:

  • Бұл сенсорды төмендегі анимацияда көрсетілгендей саусақты түрту арқылы бағдарламаны бастау немесе кідірту үшін пайдалануға болады.

  • Бұл сенсорды төмендегі анимацияда көрсетілгендей, бағдарламаның әртүрлі бөліктерінде әртүрлі түстерді көрсету үшін пайдалануға болады.


Жарыс роботында сенсорлық жарықдиодты қолдану:

  • Сенсорлық жарық диоды іске қосылған бағдарламаны саусақпен басу арқылы бастау үшін пайдаланылуы мүмкін.
  • Әр бөлім үшін бірегей түсті көрсету үшін сенсорлық диодты бағдарламалау арқылы топ мүшелері автономды бағдарламаның әртүрлі бөлімдері жұмыс істеп тұрғанын көре алады.
  • Сенсорлық жарық диодты пайдалану ақаулар туындаған жағдайда бағдарламалау мәселелерін шешуге көмектесу үшін де пайдаланылуы мүмкін.

VEXcode IQ жүйесінде сенсорлық жарық диодты пайдалану

VEXcode IQ жүйесінде сенсорлық жарық диодты құрылғы ретінде қосу

Құрылғы қосу түймесі таңдалғаннан кейін VEXcode IQ құрылғылары мәзірі. Touch LED опциясы бөлектелген.

VEXcode IQ жүйесінде сенсорлық диодты кодтау үшін алдымен сенсорлық диодты конфигурациялау керек. VEXcode IQ жүйесінде сенсорды конфигурациялау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

Сенсорлық жарық диоды конфигурацияланғаннан кейін, жобаңызда пайдалануға болатын құралдар жинағында пәрмендер пайда болады.

Блоктардағы сенсорлық диодты кодтау

Сенсорлық диодты басу

VEXcode IQ басу TouchLED3 оқитын сенсорлық жарық диодты блогы басылды ма?

<Pressing Touch LED> блогы шартты ақиқат немесе жалған деп хабарлайтын логикалық репортер блогы болып табылады. <Pressing Touch LED> блогы сияқты логикалық блоктар басқа блоктар үшін алтыбұрышты (алты жақты) кірістері бар блоктардың ішіне орналасады.

<Pressing Touch LED> логикалық блок сенсорлық жарық диоды басылса, «шын» және сенсорлық жарық диоды босатылса немесе басылмаса, «жалған» деп хабарлайды. Логикалық блоктар туралы қосымша ақпарат алу үшін Анықтама немесе Блок пішіндері мен мағынасы мақаласына кіріңіз.

Ескертпе:Пәрменде пайда болатын сенсорлық жарық диоды атауы конфигурацияда берілген атқа сәйкес келеді. 

VEXcode IQ сенсорлық жарық диоды басылған сайын 500 мм жүру үшін күту блогын пайдаланатын жобаны блоктайды. Жоба «Іске қосылғанда, мәңгілік» деп оқиды: TouchLED3 басылғанша күтіңіз, содан кейін 500 мм алға қарай жүріңіз.

Бұл мысалда <Pressing Touch LED> блогы жоғарыдағы бейнеде көрсетілгендей сенсорлық жарық диоды басылғанда роботты 500 мм алға жылжыту үшін [Күту] блогымен бірге пайдаланылады. 

{When Touch LED}

VEXcode IQ TouchLED3 басылғанда оқитын сенсорлы жарық диодты блогы.

<Pressing Touch LED> блогы сенсорлық жарық диоды басылғанда немесе босатылған кезде бекітілген блоктар жинағын іске қосатын оқиға блогы болып табылады. 

Оқиға блоктары туралы қосымша ақпарат алу үшін Анықтама немесе Блок пішіндері мен мағынасы мақаласына кіріңіз.

VEXcode IQ сенсорлық жарық диоды басылған сайын 500 мм жылжыту үшін "When Touch" жарық диодты блогын қолданатын жобаны блоктайды. Жоба TouchLED3 басылғанда, 500 мм алға қарай жүріңіз.

Бұл мысалда {When Touch LED} блогы жоғарыдағы бейнеде көрсетілгендей сенсорлық жарық диодты басылғанша роботты алға 500 жылжыту үшін [Drive for] блогымен бірге пайдаланылады. 

Көрініс санатындағы LED блоктарын түртіңіз

Көрініс санатындағы үш VEXcode IQ Touch LED блоктары. Біріншісі TouchLED3 түсін "жоқ" деп орнатуды оқитын Set Touch LED түсті блогы. Екіншісі TouchLED3 өшуі параметрін баяу деп оқитын Set Touch LED өшіру блогы. Үшіншісі TouchLED3 жарықтығын 50 пайызға орнатуды оқитын Set Touch LED жарықтық блогы.

Осы блоктардың әрқайсысы сенсорлық жарық диодында көрсетілген түсті реттеу үшін пайдаланылуы мүмкін. 

[Set Touch LED color]сенсорлық жарық диодының қажетті түсін орнату үшін пайдаланылады. 

[Set Touch LED Fade]сенсорлық жарық диоды сөнуінің қажетті жылдамдығын баяу, жылдам немесе ешқайсысына орнату үшін пайдаланылады. 

[Сенсорлық жарық диодты жарықтығын орнату]сенсорлық жарық диодының қажетті жарықтық деңгейін 0-100% аралығында орнату үшін пайдаланылады. 

Осы блоктардың әрқайсысы туралы қосымша ақпарат алу үшін Анықтамабөліміне кіріңіз.

VEXcode IQ сенсорлық жарық диоды түстерін басқару үшін Көрініс санатындағы блоктарды пайдаланатын жобаны блоктайды. Жоба іске қосылған кезде TouchLED3 жарықтығын 100% етіп орнатыңыз, содан кейін TouchLED3 түсін көк етіп орнатыңыз деп оқиды. Содан кейін 2 секунд күтіңіз, TouchLED3 өшуі баяу күйіне орнатыңыз, содан кейін TouchLED3 түсін қызылға орнатыңыз.

Бұл мысалда сенсорлық жарық диодты жарықтығы 100%-ға орнатылған және түс алдымен көк түспен 2 секунд бойы көрсетіледі, содан кейін қызылға баяу өшеді. Бұл блоктарды жобаның әртүрлі бөліктерінде әртүрлі түстерді көрсету үшін пайдалануға болады.

Python тіліндегі сенсорлық диодты кодтау

Ескертпе:Python тілінде VEX IQ (1-ші буын) бампер қосқышын кодтау үшін ол VEX IQ (2-ші буын) миына қосылуы керек. VEX IQ (1-буын) миы Python тілін қолдамайды.

LED.басу

touchled_3.pressing()

TouchLED.басупәрмені сенсорлық жарық диоды туралы ақиқат немесе жалған логикалық мәнді хабарлайды.

TouchLED.pressing пәрмені сенсорлық жарық диоды басылса, «шын» және сенсорлық жарық диоды босатылса немесе басылмаса, «жалған» деп хабарлайды. 

Ескертпе:Пәрменде пайда болатын сенсорлық жарық диоды атауы конфигурацияда берілген атқа сәйкес келеді. 

Жарық диодты оқиға пәрмендерін түртіңіз

touchled_3.pressed(кері шақыру)
touchled_3.released(кері шақыру)

TouchLED.басылған және TouchLED.released пәрмендері сенсорлық жарық диоды басылғанда немесе босатылған кезде көрсетілген кері шақыру функциясын іске қосады.

Көрініс санатындағы ЖШД пәрмендерін түртіңіз

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

Осы пәрмендердің әрқайсысын сенсорлық жарық диодында көрсетілген түсті реттеу үшін пайдалануға болады. 

TouchLED түсін орнату сенсорлы жарық диодының қажетті түсін орнату үшін пайдаланылады. 

TouchLED өшіруін орнату сенсорлық жарық диоды өшудің қажетті жылдамдығын баяу, жылдам немесе ешқайсысына орнату үшін пайдаланылады. 

TouchLED жарықтығын орнату сенсорлық жарық диодының қажетті жарықтық деңгейін 0-100% аралығында орнату үшін пайдаланылады. 

Осы пәрмендердің әрқайсысы туралы қосымша ақпарат алу үшін Анықтамабөліміне кіріңіз.

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

Last Updated: