Elektronika

Uporaba optičnega senzorja IQ

Optični senzor IQ je eden izmed zmogljivih senzorjev IQ, ki so zasnovani za popolno integracijo s platformo za robotiko VEX IQ.

VEX IQ Optical Sensor piece.


Opis senzorja

Optični senzor IQ je kombinacija naslednjih senzorjev:

  • Senzor okoliške svetlobe: Poroča o trenutni količini okoliške svetlobe, ki jo senzor zaznava. To je lahko raven osvetljenosti prostora ali svetlost določenega predmeta.

  • Barvni senzor: Informacije o barvi so na voljo kot RGB (rdeča, zelena, modra), odtenek in nasičenost ali sivinska lestvica. Zaznavanje barv deluje najbolje, ko je predmet bližje kot 100 milimetrov (mm).

  • Senzor bližine: Senzor bližine meri odbito infrardečo (IR) energijo, ki jo oddaja vgrajena IR LED dioda. Vrednosti se zato spremenijo glede na okoliško svetlobo in odbojnost predmeta.

Optical Sensor piece with its white LEDs powered on to illuminate the space in front of it.

Optični senzor vsebuje tudi bele LED diode. Te LED diode je mogoče vklopiti in izklopiti ali nastaviti na določen odstotek svetlosti. To zagotavlja dosledno svetlobno vir pri zaznavanju barv, ne glede na okoliške svetlobne pogoje.

Diagram of an Optical Sensor being attached to a Beam piece with two Blue Pins.

Na zadnji strani ohišja senzorja je pet lukenj, ki zagotavljajo prilagodljivost pri montaži senzorja na robota.

Optical Sensor piece with its sensing window highlighted. The window is set in slightly into the front side of the sensor.

Na sprednji strani senzorja se nahaja majhno okence, kjer so nameščeni optični senzorji.

Diagram of an IQ Brain connected to an Optical Sensor.

Da bi optični senzor deloval z Brain IQ, morata biti Smart Port senzorja in Smart Port Brain-a IQ povezana s pametnim kablom (Smart Cable). Optični senzor deluje s katerim koli od 12 priključkov Smart Port na Brain-u IQ. Pri priključevanju pametnega kabla IQ na priključke se prepričajte, da je konektor kabla popolnoma vstavljen v priključek in da je zaklepni jeziček konektorja v celoti zapahnjen.


Delovanje optičnega senzorja

Optični senzor IQ sprejema svetlobno energijo in jo pretvarja v električne signale. Interna elektronika senzorja (strojni avtomat stanj) te signale pretvori v izhodne signale, ki jih Brain IQ sprejme kot vhodne podatke.

Kot je bilo že omenjeno:

  • Zaznavanje barv s senzorjem deluje najbolje, ko je predmet bližje kot 100 milimetrov (mm) oziroma približno 3,9 palca.

  • Senzor bližine meri intenziteto odbitega infrardečega svetlobnega žarka. To povzroči, da se vrednosti spremenijo glede na okoliško svetlobo in odbojnost predmeta.

Optični senzor je treba v kombinaciji z VEXcode IQ uporabiti za ustvarjanje uporabniškega programa, ki bo Brain-u IQ omogočil, da na podlagi odčitkov senzorja nadzoruje vedenje robota.

  • Za prenos VEXcode IQ obiščite to stran.

Brain IQ v kombinaciji z uporabniškim programom in optičnim senzorjem omogoča:

  • Vklop ali izklop belih LED diod senzorja.

  • Nastavitev odstotka moči belih LED diod.

  • Zaznavanje predmeta.

  • Zaznavanje barve.

  • Merjenje odstotka svetlosti okoliške svetlobe.

  • Merjenje barvnega odtenka v stopinjah.


Nastavitev optičnega senzorja

Namestitev

Simple Clawbot build driving on a field. The robot has an attached Optical Sensor that is highlighted and pointing towards a Red Cube in front of it.

Položaj optičnega senzorja je zelo pomemben za pridobivanje natančnih odčitkov. Zagotovite, da nobena konstrukcija robota ni nameščena pred majhnim okencemsenzorja na sprednji strani. Pred senzorjem mora biti prosta pot med predmetom, ki se meri, in senzorjem.

Odčitavanje vrednosti optičnega senzorja

Brain screen is shown with the Optical Sensor Dashboard opened from the Devices menu. Information is shown about the sensor such as the Hue, LED, Brightness, Proximity, and the sensor's Smart Port.

Priporočljivo je, da za ogled informacij, ki jih poroča optični senzor, uporabite zaslon Naprave (Devices) na Brain-u IQ.

  • LED: trenutni odstotek svetlosti LED diod. 0 pomeni izklopljeno, 100 % pomeni popolnoma vklopljeno.

  • BRT: odstotek svetlosti okoliške svetlobe v prostoru ali predmeta

  • PROX: bližina predmeta — blizu ali daleč

  • Odtenek (Hue): vrednost odtenka med 0 in 359 stopinjami. Vsaka vrednost odtenka je povezana z določenim barvnim odtenkom. Za uporabo nadzorne plošče senzorja sledite korakom v tem članku.


Dodajanje optičnega senzorja kot naprave v VEXcode IQ

Kadar je senzor uporabljen s programskim jezikom, ga je treba v tem jeziku konfigurirati.

VEXcode IQ Devices menu after the Add a device button has been selected. The Optical option is highlighted.

V VEXcode IQ to dosežete z uporabo funkcije »Dodaj napravo« (Add a device) v oknu Naprave (Devices). Za dodajanje optičnega senzorja v konfiguracijo sledite korakom v tem članku.

Screenshot of VEXcode IQ with the Devices menu open. A connected Optical Sensor is listed and highlighted in the Devices menu. The blocks Toolbox is open and the Optical Sensing blocks are highlighted.

Ko je optični senzor dodan v vaš projekt, bo na voljo nov nabor blokov senzorja. Za več informacij o blokih iz kategorije »Zaznavanje« (Sensing), ki se nanašajo na optični senzor, si oglejte informacije za pomoč (projekt Blocks ali projekt C++).


Pogosta uporaba optičnega senzorja

Optični senzor lahko ustvari več meritev, ki jih je mogoče uporabiti za spremembo vedenja robota. Te funkcije vključujejo:

Zaznavanje predmeta

VEXcode IQ blocks project that uses an Optical Sensor to drive forwards until it finds an object. The project reads When started, drive forward, wait until Optical3 found an object, and then stop driving.

Ta funkcija robotu omogoča zaznavanje predmeta, ko ta pride v doseg optičnega senzorja. Prikazani vzorčni projekt na levi se uporablja za programiranje robota z optičnim senzorjem, nameščenim na sprednji strani, da se vozi naprej, dokler ne zazna predmeta, kot je kocka, nato pa se ustavi, ko optični senzor predmet zazna.

Zaznavanje barve

Simple Clawbot build with an attached Optical Sensor that is highlighted and pointing towards three colored cubes in front of it.

Optični senzor robotu omogoča tudi prepoznavanje barve predmeta. Ko je na robota pritrjena LED tipka (Touch LED) in se uporablja skupaj z optičnim senzorjem, je mogoče robota programirati, da se obrača, dokler ne zazna predmeta, kot je barvna kocka.

Robot je na primer mogoče programirati, da se za 5 sekund ustavi z obračanjem, LED tipka pa se zasveti v barvi zaznanega predmeta.

Merjenje okoliške svetlobe

VEXcode IQ blocks project that uses an Optical Sensor to turn right only when the room's lights are turned on. The project reads When started, forever if Optical3 brightness in % is less than 2 then stop driving, else turn right.

Ta funkcija robotu omogoča merjenje svetlosti okoliške svetlobe. Prikazani vzorčni projekt na levi se uporablja za vožnjo robota v krogu, ko so luči v prostoru vklopljene, in ustavitev robota, ko so luči izklopljene.

Merjenje vrednosti barvnega odtenka

Color wheel demonstrating how the 360 degree circle correlates to a hue value. The color red is at a degree of 0, the color green is at a degree of 120, and the color blue is at a degree of 240.

Ta funkcija robotu omogoča, da poda številčno vrednost barvnega odtenka predmeta. Optični senzor poroča o ustrezni vrednosti odtenka v stopinjah od 0 do 359 na podlagi barvnega kolesa na levi. To zagotavlja natančnejšo meritev barve v primerjavi s splošno oznako rdeče, zelene ali modre.


Uporaba optičnega senzorja na tekmovalnem robotu

Optični senzor bo tekmovalnim robotom zagotovil odlično konkurenčno prednost. Zmožnost zaznavanja predmetov in njihove barve bo zagotovila veliko koristnih informacij pri načrtovanju avtonomnih rutin. Prisotnost predmeta in barvni odtenek bosta koristni informaciji pri zaznavanju tekmovalnih elementov in ciljev.

Fling Hero Bot build that has an attached Optical Sensor that is highlighted and pointing towards the robot's intake.

Na primer, v tekmovanju VEX IQ Challenge 2021–2022, Pitching In, bi bilo optični senzor mogoče nagniti tako, da bi skeniral privod (intake) robota. Takoj ko je žoga zaznana v privodu, bi to samodejno vklopilo robotsko roko za izstrelitev žoge. Ne glede na področje uporabe optičnega senzorja VEX IQ ni dvoma, da bo dobrodošla pridobitev za ekipe. Vrednosti senzorja in njihova uporaba so prepuščene domišljiji uporabnika.

Spletna trgovina

Potrebujete dodatne dele?

Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.

Pripravil RoboTech STEM Center
Stopite v stik

Imate
vprašanje?

Pišite nam — odgovorimo v najkrajšem možnem času.

Vaši podatki so varni in zaupni.