VEX EXP көмегімен оптикалық сенсорды пайдалану

EXP оптикалық сенсоры EXP робототехника платформасымен толық интеграцияға арналған қуатты EXP сенсорларының бірі болып табылады.

VEX оптикалық сенсор бөлігі.


Датчиктің сипаттамасы

EXP оптикалық сенсоры келесі сенсорлардың жиынтығы болып табылады:

  • Сыртқы жарық сенсоры: Сенсор анықтап жатқан сыртқы жарықтың ағымдағы мөлшерін хабарлайды. Бұл бөлменің жарықтық деңгейлері немесе белгілі бір нысанның жарықтығы болуы мүмкін.
  • Түс сенсоры: Түс ақпараты RGB (Қызыл, Жасыл, Көк), реңк және қанықтылық немесе сұр реңк ретінде қол жетімді. Түсті анықтау объект 100 миллиметрден (мм) жақын болғанда жақсы жұмыс істейді.
  • Жақындық сенсоры: Жақындық сенсоры кірістірілген инфрақызыл жарық диодыдан алынған IR (инфрақызыл) энергияны өлшейді. Осылайша, мәндер қоршаған жарық пен нысанның шағылысуымен өзгереді.

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

Оптикалық сенсорда ақ жарық диодтары да бар.

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

Бұл қоршаған жарық жағдайларына қарамастан түстерді анықтау кезінде тұрақты жарық көзін қамтамасыз етеді.

Екі бұрандамен тірек бөлігіне бекітілген оптикалық сенсордың диаграммасы.

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

Сезгіш терезесі бөлектелген оптикалық сенсор бөлігі. Терезе сенсордың алдыңғы жағына сәл ішке орнатылған. Терезе «Оптикалық сенсорларға арналған терезе» деп белгіленген.

Сенсордың бетінде оптикалық сенсорлар орналасқан шағын терезе бар.

Оптикалық сенсорға қосылған EXP миының диаграммасы.

Оптикалық сенсор EXP миымен жұмыс істеуі үшін сенсордың Smart порты мен EXP миының смарт порты Smart кабельмен қосылуы керек.

Оптикалық сенсор EXP миындағы 12 смарт порттың кез келгенімен жұмыс істейді.

EXP Smart кабелін порттарға жалғаған кезде кабельдің қосқышы портқа толығымен салынғанын және қосқыштың құлыптау құлақшасы толығымен қосылғанын тексеріңіз.


Оптикалық сенсор қалай жұмыс істейді

EXP оптикалық сенсоры жарық энергиясын қабылдайды және энергияны электрлік сигналдарға түрлендіреді. Сенсордың ішкі электроникасы (аппараттық күй машинасы) бұл сигналдарды EXP миы кіріс ретінде қабылдау үшін шығыс сигналдарына түрлендіреді.

Бұрын айтылғандай:

  • Сенсордың түс анықтау мүмкіндігі нысан 100 миллиметрден (мм) жақын немесе шамамен 3,9 дюйм болғанда жақсы жұмыс істейді.
  • Жақындық сенсоры шағылысқан lR жарық қарқындылығын өлшейді. Бұл мәндердің сыртқы жарық пен нысанның шағылысуымен өзгеруіне әкеледі.

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

Пайдаланушы бағдарламасымен бірге EXP миын оптикалық сенсормен бірге келесі мақсаттарда пайдалануға болады:

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

Оптикалық сенсорды орнату

Орналастыру

BaseBot далада көлік жүргізеді. Роботта бөлектелген және оның алдындағы Қызыл Бакиболды көрсететін бекітілген оптикалық сенсор бар.

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

Сенсордың бетіндегі шағын оптикалық сенсор терезесінің алдында роботтағы құрылымның жоқтығына көз жеткізіңіз.

Өлшенетін кез келген нысан мен сенсордың арасында сенсордың алдында таза жол болуы керек.

Оптикалық сенсор мәндерін оқу

Ми экраны Құрылғылар мәзірінен ашылған оптикалық сенсор бақылау тақтасымен көрсетіледі. Реңк, жарық диоды, жарықтық, жақындық және сенсордың смарт порты сияқты сенсор туралы ақпарат көрсетіледі.

Оптикалық сенсор есеп беретін ақпаратты көру үшін EXP миындағы Құрылғылар экранын пайдалану пайдалы.


Оптикалық сенсорды VEXcode EXP ішінде құрылғы ретінде қосу

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

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

VEXcode EXP көмегімен бұл Құрылғылар терезесіндегі "Құрылғы қосу" мүмкіндігін пайдалану арқылы орындалады.

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

Құрылғылар мәзірі ашылған VEXcode EXP скриншоты. Қосылған оптикалық сенсор тізімде және Құрылғылар мәзірінде бөлектелген. Блоктардың құралдар жинағы ашық және блоктардың оптикалық сезіну категориясы бөлектелген.

Жобаңызға оптикалық сенсор қосылғаннан кейін сенсорлық блоктардың жаңа жинағы қолжетімді болады.

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


Оптикалық сенсордың жалпы қолданылуы

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

Объектіні анықтау

VEXcode EXP объектіні тапқанша алға жылжыту үшін оптикалық сенсорды пайдаланатын жобаны блоктайды. Жоба іске қосылғанда, алға қарай жүріңіз, Optical3 нысанды тапқанша күтіңіз, содан кейін жүргізуді тоқтатыңыз.

Бұл мүмкіндік роботқа объект оптикалық сенсордың ауқымында болғанда оны анықтауға мүмкіндік береді.

Сол жақта көрсетілген жоба үлгісі текше сияқты нысанды анықтағанша жүргізу үшін алдыңғы жағында орнатылған Оптикалық сенсоры бар роботты кодтау үшін пайдаланылады, содан кейін объект Оптикалық сенсор арқылы анықталғаннан кейін қозғалысты тоқтатады.

Түсті анықтау

BaseBot бөлектелген және оның алдында екі түрлі түсті Бакиболды көрсететін бекітілген оптикалық сенсормен құрастырылған.

Бұл мүмкіндік роботқа нысанның түсін анықтауға мүмкіндік береді.

Мысал түрлі-түсті текше сияқты нысанды анықтағанша айналдыру үшін Оптикалық сенсоры бар роботты кодтау болуы мүмкін.

Нысан анықталғаннан кейін робот 5 секундқа айналуды тоқтатады және текшеге қарай жүреді.

 

Сыртқы жарықты өлшеңіз

VEXcode EXP бөлме шамдары қосылған кезде ғана оңға бұрылу үшін Оптикалық сенсорды пайдаланатын жобаны блоктайды. Жобада «Іске қосылғанда», мәңгілік болса, Optical3 жарықтығы % 2-ден аз болса, көлік жүргізуді тоқтатыңыз, әйтпесе оңға бұрылыңыз.

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

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

Реңк мәнін өлшеңіз

360 градустық шеңбердің реңк мәніне қалай сәйкес келетінін көрсететін түс дөңгелегі. Қызыл түс 0 градуста, жасыл түс 120 градуста, көк түс 240 градуста.

Бұл мүмкіндік роботқа нысанның түс реңктері үшін нөмір беруге мүмкіндік береді.

Оптикалық сенсор сол жақтағы түс дөңгелегі негізінде 0-ден 359-ға дейінгі дәрежедегі сәйкес реңк мәнін хабарлайды.

Бұл жалпылама қызыл, жасыл немесе көк белгілеумен салыстырғанда түсті дәлірек өлшеуді қамтамасыз етеді.

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

Last Updated: