A VEX IQ lökhárító kapcsoló használata

Ez az érzékelő egy kapcsoló. Megmondja a robotnak, hogy a lökhárítója le van-e nyomva (az érzékelő értéke 1) vagy elengedve (az érzékelő értéke 0).


Hogyan működik a lökhárító kapcsoló: az áramkör befejezése

A VEX IQ lökhárító kapcsoló valószínűleg a leggyakrabban használt elektromos eszközön, a kapcsolón alapul. A kapcsoló két sorkapocsból (a vezeték csatlakoztatására szolgáló helyből) és egy vezetékhídból áll, amely a kapcsoló megnyomásakor "létrehozza" a kapcsolatot. Ahogy az ábrán is, amikor megnyomja az összekötő vezetéket, „befejezi” az áramkört, és a Robot Brain ezt regisztrálja a programjában!

Alapvetően a lökhárító kapcsoló egy olyan áramkör része, amely nincs csatlakoztatva vagy megszakadt. Ha megnyomja a lökhárító kapcsolót, a csatlakozás létrejön, és áram folyhat.


A lökhárító kapcsoló általános használata

  • Ez az érzékelő robotműveletet válthat ki, ha megnyomják vagy elengedik.
  • Ez az érzékelő kapcsolóként használható a motorok be- és kikapcsolásához, amikor megnyomják.

  • Ez az érzékelő képes észlelni a falakat vagy tárgyakat, amikor a lökhárító beleütközik.

  • Az érzékelő képes érzékelni a robot más részeit, például a kart, amikor benyomja a lökhárítót.

A lökhárító kapcsoló használata versenyrobotokon

  • Autonóm üzemmódban egy lökhárító kapcsoló használható, így a robot addig vár, amíg végrehajt egy bizonyos műveletet, amíg meg nem nyomja valamilyen tárgy.
  • A lökhárító kapcsoló képes észlelni, ha érintkezésbe kerül egy felülettel, például egy szegélyfallal, vagy egy tárggyal, például játékdarabbal.
  • Két lökhárító kapcsoló használható, például a robot elején és oldalán, így a robot el tudja helyezni magát a sarokban. Ekkor a robot pontosabban tud navigálni abból a sarokból a versenypálya más pozícióiba. 
  • A lökhárító kapcsoló segítségével a robot észlelheti, ha egy része, például a karja, érintkezik egy másik részével, például az alvázával.

A lökhárító kapcsoló használata a VEXcode IQ-ban

A lökhárító kapcsoló hozzáadása eszközként a VEXcode IQ-ban

Screenshot_2023-03-01_at_9.16.54_AM.png

A lökhárító kapcsoló VEXcode IQ kódolásához először konfigurálnia kell a lökhárító kapcsolót. Tekintse meg ezt a cikket, ha többet szeretne megtudni az érzékelő konfigurálásáról a VEXcode IQ-ban.

A lökhárító kapcsoló konfigurálása után a projektben használható parancsok jelennek meg az eszköztárban.

A lökhárító kapcsoló kódolása blokkokban

Screenshot_2023-03-01_at_9.17.48_AM.png

A <Pressing bumper> blokk egy logikai riporterblokk, amely egy feltételt igaz vagy hamisként jelent. A logikai blokkok, mint a <Pressing bumper> blokk, olyan blokkok belsejébe illeszkednek, amelyek hatszögletű (hatoldalas) bemenetei vannak más blokkokhoz.

A <Pressing bumper> logikai blokk „igaz” értéket jelez, ha a lökhárítót megnyomja, és „false”-t, ha a lökhárító ki van engedve vagy nincs lenyomva. Ha többet szeretne megtudni a logikai blokkokról, keresse fel a Súgó vagy a blokk alakzatok és jelentése cikket.

 

Screenshot_2023-03-01_at_10.21.13_AM.png

Ebben a példában a <Pressing bumper> blokkot a [Várakozásig] blokkal együtt használjuk, hogy a robot előremenjen, amíg meg nem nyomják a lökhárító kapcsolót, amint az a fenti videókon látható. 

A lökhárító kapcsoló kódolása Pythonban

Megjegyzés:Egy VEX IQ (1. generációs) lökhárító kapcsoló kódolásához Pythonban, a VEX IQ (2. generációs) agyhoz kell csatlakoztatni. A VEX IQ (1. generációs) Brain nem támogatja a Python-t.

lökhárító_1.pressing()

A bumper.pressingparancs egy igaz vagy hamis logikai értéket jelent a lökhárító kapcsolóval kapcsolatban. 

A bumper.pressing parancs 'igaz' értéket jelez, ha a lökhárító meg van nyomva, és 'hamis', ha a lökhárító ki van engedve vagy nincs lenyomva.

Megjegyzés:A parancsban megjelenő lökhárító kapcsoló neve megegyezik a konfigurációban megadott névvel. 

drivetrain.drive(FORWARD)
miközben nincs lökhárító_1.pressing():
wait(20, MSEC)
drivetrain.stop()

Ebben a példában aMíg hurok nem feltétellel kerül felhasználásra a lökhárító.pressingparanccsal, hogy a robot előremenjen, amíg a lökhárító kapcsolót meg nem nyomják, amint az a fenti videókon látható. . 

Ha többet szeretne megtudni a Bumper Switch kódolásával kapcsolatban Pythonban, tekintse meg a Számítástechnika 1. szintje – Python tanfolyam 4. fejezetét. 

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

Last Updated: