Сипаттама
Бұл сенсор саусақты түрту сияқты сыйымдылық жанасуды анықтай алады. Оны көптеген түстерді көрсету үшін де орнатуға болады.
VEX IQ сенсорлық жарықдиодты сенсор VEX IQ Super жинағына кіреді, бірақ оны осы жерден сатып алуға болады.
Сенсорлық жарық диоды қалай жұмыс істейді: түртулерді анықтау
Сенсорлы жарық диоды қоршаған ортаның физикалық қасиеттеріндегі аздаған өзгерістерді анықтайтын технологияны пайдаланады. Ол мұны сыйымдылықты өлшеу арқылы жасайды.
Сыйымдылық – кез келген заттың физикалық қасиеті. Оған заттың неден жасалғаны немесе оның пішіні әсер етуі мүмкін. Бізді қоршаған ауаның белгілі бір сыйымдылығы бар, электр тізбегі белгілі бір сыйымдылыққа ие, ал сіздің денеңіздің белгілі бір сыйымдылығы бар.
Сенсорлық жарық диоды бұл сыйымдылықты электрлік сигнал жіберу және не оралатынын белгілеу арқылы анықтай алады. Суретте түймені басқан кезде көк түсті кіріс сигналымен салыстырғанда күлгін жауап сигналы өзгеретінін көруге болады. Егер жауап сигналы дұрыс болса, бұл саусақ бар екенін білдіреді және сенсорлық жарық диоды робот миына хабар жібереді, бұл оның түртіліп жатқанын білдіреді.
Осындай жолмен жанасуды тексерудің бір артықшылығы мынада: сыйымдылықтың өзгеруі контурға тікелей тиюді қажет етпейді, тек өте жақындау керек. Нәтижесінде сенсорлық жарық диодындағы электрониканы пластикпен қорғауға және құрылғының ішіндегі көп түсті жарық диодтары сияқты көбірек электроникамен бірге қаптамаға салуға болады.
Сенсорлық жарықдиодты жиі қолдану:
- Бұл сенсорды төмендегі анимацияда көрсетілгендей саусақты түрту арқылы бағдарламаны бастау немесе кідірту үшін пайдалануға болады.
- Бұл сенсорды төмендегі анимацияда көрсетілгендей, бағдарламаның әртүрлі бөліктерінде әртүрлі түстерді көрсету үшін пайдалануға болады.
Жарыс роботында сенсорлық жарықдиодты қолдану:
- Сенсорлық жарық диоды іске қосылған бағдарламаны саусақпен басу арқылы бастау үшін пайдаланылуы мүмкін.
- Әр бөлім үшін бірегей түсті көрсету үшін сенсорлық диодты бағдарламалау арқылы топ мүшелері автономды бағдарламаның әртүрлі бөлімдері жұмыс істеп тұрғанын көре алады.
- Сенсорлық жарық диодты пайдалану ақаулар туындаған жағдайда бағдарламалау мәселелерін шешуге көмектесу үшін де пайдаланылуы мүмкін.
VEXcode IQ жүйесінде сенсорлық жарық диодты пайдалану
VEXcode IQ жүйесінде сенсорлық жарық диодты құрылғы ретінде қосу
VEXcode IQ жүйесінде сенсорлық диодты кодтау үшін алдымен сенсорлық диодты конфигурациялау керек. VEXcode IQ жүйесінде сенсорды конфигурациялау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Сенсорлық жарық диоды конфигурацияланғаннан кейін, жобаңызда пайдалануға болатын құралдар жинағында пәрмендер пайда болады.
Блоктардағы сенсорлық диодты кодтау
Сенсорлық диодты басу
<Pressing Touch LED> блогы шартты ақиқат немесе жалған деп хабарлайтын логикалық репортер блогы болып табылады. <Pressing Touch LED> блогы сияқты логикалық блоктар басқа блоктар үшін алтыбұрышты (алты жақты) кірістері бар блоктардың ішіне орналасады.
<Pressing Touch LED> логикалық блок сенсорлық жарық диоды басылса, «шын» және сенсорлық жарық диоды босатылса немесе басылмаса, «жалған» деп хабарлайды. Логикалық блоктар туралы қосымша ақпарат алу үшін Анықтама немесе Блок пішіндері мен мағынасы мақаласына кіріңіз.
Ескертпе:Пәрменде пайда болатын сенсорлық жарық диоды атауы конфигурацияда берілген атқа сәйкес келеді.
Бұл мысалда <Pressing Touch LED> блогы жоғарыдағы бейнеде көрсетілгендей сенсорлық жарық диоды басылғанда роботты 500 мм алға жылжыту үшін [Күту] блогымен бірге пайдаланылады.
{When Touch LED}
<Pressing Touch LED> блогы сенсорлық жарық диоды басылғанда немесе босатылған кезде бекітілген блоктар жинағын іске қосатын оқиға блогы болып табылады.
Оқиға блоктары туралы қосымша ақпарат алу үшін Анықтама немесе Блок пішіндері мен мағынасы мақаласына кіріңіз.
Бұл мысалда {When Touch LED} блогы жоғарыдағы бейнеде көрсетілгендей сенсорлық жарық диодты басылғанша роботты алға 500 жылжыту үшін [Drive for] блогымен бірге пайдаланылады.
Көрініс санатындағы LED блоктарын түртіңіз
Осы блоктардың әрқайсысы сенсорлық жарық диодында көрсетілген түсті реттеу үшін пайдаланылуы мүмкін.
[Set Touch LED color]сенсорлық жарық диодының қажетті түсін орнату үшін пайдаланылады.
[Set Touch LED Fade]сенсорлық жарық диоды сөнуінің қажетті жылдамдығын баяу, жылдам немесе ешқайсысына орнату үшін пайдаланылады.
[Сенсорлық жарық диодты жарықтығын орнату]сенсорлық жарық диодының қажетті жарықтық деңгейін 0-100% аралығында орнату үшін пайдаланылады.
Осы блоктардың әрқайсысы туралы қосымша ақпарат алу үшін Анықтамабөліміне кіріңіз.
Бұл мысалда сенсорлық жарық диодты жарықтығы 100%-ға орнатылған және түс алдымен көк түспен 2 секунд бойы көрсетіледі, содан кейін қызылға баяу өшеді. Бұл блоктарды жобаның әртүрлі бөліктерінде әртүрлі түстерді көрсету үшін пайдалануға болады.
Python тіліндегі сенсорлық диодты кодтау
Ескертпе:Python тілінде VEX IQ (1-ші буын) бампер қосқышын кодтау үшін ол VEX IQ (2-ші буын) миына қосылуы керек. VEX IQ (1-буын) миы Python тілін қолдамайды.
LED.басу
touchled_3.pressing()
TouchLED.басупәрмені сенсорлық жарық диоды туралы ақиқат немесе жалған логикалық мәнді хабарлайды.
TouchLED.pressing пәрмені сенсорлық жарық диоды басылса, «шын» және сенсорлық жарық диоды босатылса немесе басылмаса, «жалған» деп хабарлайды.
Ескертпе:Пәрменде пайда болатын сенсорлық жарық диоды атауы конфигурацияда берілген атқа сәйкес келеді.
while True: |
|
Бұл мысалда емес шарты бар While циклі TouchLED.басылғанда пәрмені арқылы сенсорлы жарық диоды басылғанда роботты 500 мм алға жылжыту үшін пайдаланылады. жоғарыдағы бейне. |
Жарық диодты оқиға пәрмендерін түртіңіз
touchled_3.pressed(кері шақыру)
touchled_3.released(кері шақыру)
TouchLED.басылған және TouchLED.released пәрмендері сенсорлық жарық диоды басылғанда немесе босатылған кезде көрсетілген кері шақыру функциясын іске қосады.
def touchled_3_pressed(): |
|
Бұл мысалдаTouchLED.pressed оқиға пәрмені drive_for forward 500 мм ретінде анықталған. Содан кейінжәнециклі сенсорлық жарық диоды басылғанда жоба іске қосылғанда робот 500 мм алға қарай қозғалатындай етіп пайдаланылады. |
Көрініс санатындағы ЖШД пәрмендерін түртіңіз
touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)
Осы пәрмендердің әрқайсысын сенсорлық жарық диодында көрсетілген түсті реттеу үшін пайдалануға болады.
TouchLED түсін орнату сенсорлы жарық диодының қажетті түсін орнату үшін пайдаланылады.
TouchLED өшіруін орнату сенсорлық жарық диоды өшудің қажетті жылдамдығын баяу, жылдам немесе ешқайсысына орнату үшін пайдаланылады.
TouchLED жарықтығын орнату сенсорлық жарық диодының қажетті жарықтық деңгейін 0-100% аралығында орнату үшін пайдаланылады.
Осы пәрмендердің әрқайсысы туралы қосымша ақпарат алу үшін Анықтамабөліміне кіріңіз.
touchled_3.set_brightness(100) |
|
Бұл мысалда сенсорлық жарық диодты жарықтығы 100%-ға орнатылған және түс алдымен көк түспен 2 секунд бойы көрсетіледі, содан кейін қызылға баяу өшеді. Бұл пәрмендерді жобаның әртүрлі бөліктерінде әртүрлі түстерді көрсету үшін пайдалануға болады. |