Naudojant IQ optinį jutiklį

IQ optinis jutiklis yra vienas iš galingiausių IQ jutiklių, kuris yra skirtas visiškai integruoti su IQ robotikos platforma.

IQ_Optical_Sensor.png


Jutiklio aprašymas

IQ optinis jutiklis yra šių jutiklių derinys:

  • Aplinkos šviesos jutiklis: Praneša apie esamą aplinkos šviesos kiekį, kurį aptinka jutiklis. Tai gali būti kambario šviesumo lygiai arba konkretaus objekto ryškumas.
  • Spalvų jutiklis: Spalvų informacija pateikiama kaip RGB (raudona, žalia, mėlyna), atspalvis ir sodrumas arba pilkos spalvos tonai. Spalvų aptikimas geriausiai veikia, kai objektas yra arčiau nei 100 milimetrų (mm).
  • Artumo jutiklis: Artumo jutiklis matuoja atspindėtą IR (infraraudonųjų spindulių) energiją, gaunamą iš integruoto IR šviesos diodo. Taigi vertės keisis priklausomai nuo aplinkos šviesos ir objekto atspindžio.

IQ_Optical_Sensor-LED_On.png

Optiniame jutiklyje taip pat yra balti šviesos diodai.

Šiuos šviesos diodus galima įjungti ir išjungti arba nustatyti tam tikrą ryškumo procentą.

Tai suteikia pastovų šviesos šaltinį aptinkant spalvas, nepaisant aplinkos apšvietimo sąlygų.

IQ_Optical_Sensor_Mounting.png

Jutiklio korpuso gale yra penkios skylės, kurios suteikia lankstumo montuojant jutiklį prie roboto.

IQ_Optical_Sensor-WindowCallout.png

Jutiklio priekyje yra mažas langelis, kuriame yra optiniai jutikliai.

IQ_Gen_2_Brain_Connected_to_Optical_Sensor.png

Kad optinis jutiklis veiktų su IQ Brain, jutiklio išmanusis prievadas ir IQ Brain išmanusis prievadas turi būti sujungti išmaniuoju kabeliu.

Optinis jutiklis veiks su bet kuriuo iš 12 išmaniųjų IQ Brain prievadų.

Jungdami IQ Smart Cable prie prievadų įsitikinkite, kad kabelio jungtis yra iki galo įkišta į prievadą, o jungties fiksavimo ąselė visiškai užsifiksavo.


Kaip veikia optinis jutiklis

IQ optinis jutiklis gauna šviesos energiją ir paverčia ją elektriniais signalais. Jutiklio vidinė elektronika (aparatinės įrangos būsenos mašina) konvertuoja šiuos signalus į išvesties signalus, kuriuos IQ Brain gauna kaip įvestį.

Kaip minėta anksčiau:

  • Jutiklio spalvų aptikimas geriausiai veikia, kai objektas yra arčiau nei 100 milimetrų (mm) arba maždaug 3,9 colio.
  • Artumo jutiklis matuoja atspindėtos lR šviesos intensyvumą. Dėl to vertės pasikeis priklausomai nuo aplinkos šviesos ir objekto atspindžio.

Optinis jutiklis turi būti suporuotas su VEXcode IQ, kad būtų sukurta vartotojo programa, skirta IQ Brain panaudoti jutiklio rodmenis roboto elgesiui valdyti.

IQ Brain kartu su vartotojo programa gali būti naudojamas su optiniu jutikliu, kad:

  • Įjunkite arba išjunkite baltus jutiklio šviesos diodus.
  • Nustatykite baltų LED lempučių galios procentinę dalį.
  • Aptikti objektą.
  • Aptikti spalvą.
  • Išmatuokite aplinkos šviesos ryškumą procentais.
  • Išmatuokite spalvos atspalvį laipsniais.

Optinio jutiklio nustatymas

Įdėjimas

TH_Lesson_3_Tile__1_.png

Optinio jutiklio vieta yra labai svarbi norint gauti tikslius rodmenis.

Įsitikinkite, kad prieš mažą optinio jutiklio langą jutiklio priekyje nėra jokios roboto konstrukcijos.

Prieš jutiklį turi būti laisvas kelias tarp bet kurio matuojamo objekto ir jutiklio.

Optinio jutiklio verčių skaitymas

IQ_Gen_2_Brain_-On-OpticalMenu.png

Norint pamatyti informaciją, kurią praneša optinis jutiklis, naudinga naudoti IQ Brain ekraną Įrenginiai.


Optinio jutiklio kaip įrenginio įtraukimas į VEXcode IQ

Kai jutiklis naudojamas su programavimo kalba, jis turi būti sukonfigūruotas ta kalba. 

Įrenginiai_-_optinis_sensor.png

Naudojant VEXcode IQ, tai pasiekiama naudojant funkciją „Pridėti įrenginį“ iš lango Įrenginiai.

Norėdami į konfigūraciją įtraukti optinį jutiklį, atlikite šiame straipsnyje nurodytus veiksmus. 

Optical_blocks.png

Kai optinis jutiklis bus įtrauktas į jūsų projektą, bus prieinamas naujas jutiklių blokų rinkinys.

Norėdami gauti daugiau informacijos apie blokus iš „Sensing“ kategorijos, susijusios su optiniu jutikliu, peržiūrėkite žinyno informaciją (blokų projektas arba C++ projektas).


Dažni optinio jutiklio naudojimo būdai

Optinis jutiklis gali atlikti kelis matavimus, kurie gali būti naudojami roboto elgsenai pakeisti. Šios funkcijos apima:

Aptikti objektą

Detect_an_object.png

Ši funkcija leidžia jūsų robotui aptikti objektą, kai jis patenka į optinio jutiklio diapazoną.

Pavyzdinis projektas, parodytas kairėje, naudojamas koduoti robotą su priekyje sumontuotu optiniu jutikliu, kad jis važiuotų tol, kol aptiktų objektą, pvz., kubą, ir sustabdytų važiavimą, kai objektą aptiks optinis jutiklis.

Aptikti spalvą

IQ_Gen_2_Simple_Clawbot_with_Cubes-OpticalCallout.png

Ši funkcija leidžia jūsų robotui nustatyti objekto spalvą.

Pavyzdžiui, koduoti robotą su priekyje sumontuotu optiniu jutikliu ir pritvirtintu jutikliniu šviesos diodu, kad jis suktųsi tol, kol aptiks objektą, pvz., spalvotą kubą.

Aptikus objektą, robotas nustoja suktis 5 sekundėms ir įjungia jutiklinį šviesos diodą aptikto objekto spalva.

Išmatuokite aplinkos apšvietimą

Ambient_light.png

Ši funkcija leidžia jūsų robotui išmatuoti aplink jį esančios šviesos ryškumą.

Pavyzdinis projektas, parodytas kairėje, naudojamas robotui važiuoti ratu, kai kambaryje įjungiami apšvietimai, ir sustabdyti roboto važiavimą, kai šviesa išjungiama.

Išmatuokite atspalvio vertę

vex-rainbow-circle-graphic_2.jpg

Ši funkcija leidžia jūsų robotui pateikti objekto spalvos atspalvio skaičių.

Optinis jutiklis praneša atitinkamą atspalvio reikšmę laipsniais nuo 0 iki 359 pagal spalvų ratą kairėje.

Tai leidžia tiksliau išmatuoti spalvą, palyginti su apibendrinta raudona, žalia arba mėlyna žymėjimu.


Optinio jutiklio naudojimas varžybų robote

Optinis jutiklis suteiks puikų konkurencinį pranašumą konkurencijos robotams. Galimybė aptikti objektus ir jų spalvą suteiks daug informacijos kuriant autonomines procedūras. Objekto buvimas ir spalvos atspalvis suteiks naudingos informacijos aptinkant žaidimo figūrėles ir (arba) tikslus.

IQ_Gen_2_Fling_-OpticalCallout.png

Pavyzdžiui, 2021–2022 m. VEX IQ Challenge, Pitching In, optinis jutiklis gali būti pakreiptas, kad nuskaitytų jūsų roboto įsiurbimo angą.

Kai tik rutulys aptinkamas paėmimo angoje, tai gali automatiškai įjungti roboto ranką ir paleisti kamuolį.

Nesvarbu, kokiai programai naudojamas VEX IQ optinis jutiklis, neabejotinai jis bus laukiamas priedas komandoms.

Jutiklio reikšmių funkcija yra atvira vartotojo vaizduotei.

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

Last Updated: