Použití optického senzoru s VEX EXP

Optický senzor EXP je jedním z výkonných senzorů EXP, které jsou navrženy pro úplnou integraci s robotickou platformou EXP.

Optický senzor VEX.


Popis senzoru

Optický senzor EXP je kombinací následujících senzorů:

  • Senzor okolního světla: Hlásí aktuální množství okolního světla, které senzor detekuje. Může to být úroveň jasu v místnosti nebo jas konkrétního objektu.
  • Barevný senzor: Informace o barvách jsou dostupné jako RGB (červená, zelená, modrá), odstín a sytost nebo stupně šedi. Detekce barev funguje nejlépe, když je objekt blíže než 100 milimetrů (mm).
  • Senzor přiblížení: Senzor přiblížení měří odraženou IR (infračervenou) energii pocházející z integrované IR LED. Hodnoty se tak budou měnit s okolním světlem a odrazivostí objektu.

Optický senzor s rozsvícenými bílými LED diodami osvětlujícími prostor před ním.

Optický senzor také obsahuje bílé LED diody.

Tyto LED diody lze zapínat a vypínat nebo je lze nastavit na určité procento jasu.

To poskytuje konzistentní zdroj světla při detekci barev bez ohledu na okolní světelné podmínky.

Schéma optického senzoru připevněného k nosnému dílu pomocí dvou šroubů.

Zadní strana krytu senzoru má pět otvorů, které poskytují flexibilitu při montáži senzoru na robota.

Optický senzor se zvýrazněným snímacím okénkem. Okénko je mírně zasazeno do přední strany senzoru. Okno je označeno jako Okno pro optické senzory.

Na přední straně senzoru je malé okénko, kde jsou umístěny optické senzory.

Schéma EXP mozku připojeného k optickému senzoru.

Aby byl optický senzor funkční s EXP Brain, je třeba propojit Smart Port senzoru a Smart Port EXP Brain pomocí Smart Cable.

Optický senzor bude fungovat s kterýmkoli z 12 inteligentních portů na EXP Brain.

Při připojování kabelu EXP Smart k portům se ujistěte, že je konektor kabelu zcela zasunut do portu a že zajišťovací jazýček konektoru je zcela zajištěn.


Jak funguje optický senzor

Optický senzor EXP přijímá světelnou energii a převádí ji na elektrické signály. Vnitřní elektronika snímače (hardwarový stavový stroj) převádí tyto signály na výstupní signály, které jsou přijímány jako vstupy do EXP Brain.

Jak bylo již dříve zmíněno:

  • Detekce barev snímačem funguje nejlépe, když je objekt blíže než 100 milimetrů (mm) nebo přibližně 3,9 palce.
  • Senzor přiblížení měří intenzitu odraženého lR světla. To způsobí, že se hodnoty změní s okolním světlem a odrazivostí objektu.

Optický senzor musí být spárován s VEXcode EXP, aby se vytvořil uživatelský program pro EXP Brain, který bude využívat naměřené hodnoty senzoru k řízení chování robota.

EXP Brain ve shodě s uživatelským programem lze použít s optickým senzorem k:

  • Zapněte nebo vypněte bílé LED diody senzoru.
  • Nastavte procento výkonu bílých LED světel.
  • Detekce objektu.
  • Zjistěte barvu.
  • Změřte procento jasu okolního světla.
  • Změřte odstín barvy ve stupních.

Nastavení optického senzoru

Umístění

Sestavení BaseBota pro jízdu na poli. Robot má připojený optický senzor, který je zvýrazněn a ukazuje na červený Buckyball před ním.

Umístění optického senzoru je velmi důležité pro získání přesných hodnot.

Ujistěte se, že žádná konstrukce na robotu není před malým okénkem optického senzoru na přední straně senzoru.

Před snímačem musí být volná cesta mezi jakýmkoli měřeným objektem a snímačem.

Čtení hodnot optického senzoru

Obrazovka Brain se zobrazuje s otevřeným panelem optických senzorů z nabídky Zařízení. Zobrazují se informace o senzoru, jako je odstín, LED, jas, blízkost a chytrý port senzoru.

Je užitečné použít obrazovku Devices (Zařízení) na EXP Brain, abyste viděli informace, které hlásí optický senzor.


Přidání optického senzoru jako zařízení do VEXcode EXP

Kdykoli se senzor používá s programovacím jazykem, musí být v tomto jazyce nakonfigurován. 

Nabídka Zařízení VEXcode EXP po výběru tlačítka Přidat zařízení. Možnost Optické je zvýrazněna.

S VEXcode EXP je toho dosaženo pomocí funkce 'Přidat zařízení' z okna Zařízení.

Chcete-li přidat optický senzor do konfigurace, postupujte podle kroků v tomto článku. 

Snímek obrazovky VEXcode EXP s otevřenou nabídkou Zařízení. Připojený optický senzor je uveden a zvýrazněn v nabídce Zařízení. Panel nástrojů bloků je otevřený a kategorie bloků Optické snímání je zvýrazněna.

Po přidání optického senzoru do vašeho projektu bude k dispozici nová sada bloků senzorů.

Další informace o blocích z kategorie „Snímání“ týkajících se optického senzoru naleznete v nápovědě ( projektBlocks).


Běžná použití optického senzoru

Optický senzor může produkovat několik měření, která lze použít ke změně chování robota. Mezi tyto funkce patří:

Detekce objektu

Projekt bloků VEXcode EXP používá optický senzor k pohybu vpřed, dokud nenajde objekt. Projekt zní: Po spuštění jeďte vpřed, počkejte, dokud Optical3 nenajde objekt, a poté zastavte jízdu.

Tato funkce umožňuje vašemu robotovi detekovat objekt, když se dostane do dosahu optického senzoru.

Příklad projektu zobrazený vlevo se používá ke kódování robota s optickým senzorem namontovaným na přední straně, aby řídil, dokud nezjistí objekt, jako je krychle, a poté zastavil jízdu, jakmile je objekt detekován optickým senzorem.

Zjistěte barvu

Sestava BaseBota s připojeným optickým senzorem, který je zvýrazněn a ukazuje na dva různě zbarvené Buckybally před ním.

Tato funkce umožňuje vašemu robotovi identifikovat barvu předmětu.

Příkladem může být kódování robota pomocí optického senzoru, aby se otáčel, dokud nezjistí nějaký předmět, například barevnou kostku.

Jakmile je detekován objekt, robot se na 5 sekund přestane otáčet a pojede směrem ke kostce.

 

Změřte okolní světlo

Projekt bloků VEXcode EXP, který používá optický senzor pro odbočení doprava pouze tehdy, když jsou v místnosti rozsvícená světla. Projekt zní: Při spuštění navždy, pokud je jas Optical3 v % menší než 2, pak přestaňte jet, jinak odbočte doprava.

Tato funkce umožňuje vašemu robotu měřit jas světla kolem něj.

Příklad projektu zobrazený vlevo se používá k řízení robota v kruhu, když jsou zapnutá světla v místnosti, a k zastavení robota v jízdě, když jsou světla vypnutá.

Změřte hodnotu odstínu

Barevné kolo demonstrující, jak 360stupňový kruh koreluje s hodnotou odstínu. Červená barva má stupeň 0, zelená má stupeň 120 a modrá má stupeň 240.

Tato funkce umožňuje vašemu robotovi poskytnout číslo pro odstín barvy předmětu.

Optický snímač hlásí odpovídající hodnotu odstínu ve stupních od 0 do 359 na základě barevného kolečka vlevo.

To poskytuje přesnější měření barvy ve srovnání se zobecněným červeným, zeleným nebo modrým označením.

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

Last Updated: