Senzorji

Uporaba stikala z bočnim tipalom VEX IQ

Ta senzor je stikalo. Robotu sporoča, ali je njegovo bočno tipalo pritisnjeno (vrednost senzorja 1) ali sproščeno (vrednost senzorja 0).

VEX IQ Bumper Switch piece.


Kako deluje stikalo z bočnim tipalom: sklenitev vezja

Stikalo z bočnim tipalom VEX IQ temelji na verjetno najpogosteje uporabljanem električnem elementu: stikalu. Stikalo je sestavljeno iz dveh priključnih sponk (mest za pritrditev žice) in prevodnega mostiča, ki ob pritisku na stikalo »vzpostavi« zvezo. Kot prikazuje ta animacija, ko pritisnete na vezno žico, »sklenete« vezje in Robot Brain to zazna v vašem programu!

Stikalo z bočnim tipalom je v osnovi del vezja, ki je nepovezano oziroma prekinjeno. Ko pritisnete stikalo z bočnim tipalom, se vezje sklene in električni tok lahko začne teči.


Pogosta uporaba stikala z bočnim tipalom

  • Ta senzor lahko sproži dejanje robota ob pritisku ali sprostitvi tipala.

  • Ta senzor je mogoče uporabiti kot preklopnik za vklop in izklop motorjev ob pritisku, kot prikazuje spodnja animacija.

  • Ta senzor lahko zazna stene ali predmete, ko bočno tipalo naleti nanje, kot prikazuje spodnja animacija.

  • Senzor lahko zazna tudi druge dele robota, na primer roko, ko ta pritisne na bočno tipalo.


Uporaba stikala z bočnim tipalom na tekmovalnem robotu

  • V avtonomnem načinu delovanja je stikalo z bočnim tipalom mogoče uporabiti tako, da robot počaka z izvedbo določenega dejanja, dokler ga kakšen predmet ne pritisne.

  • Stikalo z bočnim tipalom lahko zazna stik s površino, kot je obrobna stena, ali s predmetom, kot je element igre.

  • Dve stikali z bočnim tipalom je mogoče namestiti na primer na sprednjo in stransko stran robota, da se robot postavi v kot. Nato se robot lahko natančneje premika iz tega kota na druga mesta na tekmovalnem igrišču.

  • Stikalo z bočnim tipalom lahko uporabite, da robot zazna, ko eden od njegovih delov, na primer roka, pride v stik z drugim delom, kot je šasija.


Uporaba stikala z bočnim tipalom v VEXcode IQ

Dodajanje stikala z bočnim tipalom kot naprave v VEXcode IQ

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

Če želite programirati stikalo z bočnim tipalom v VEXcode IQ, ga morate najprej konfigurirati. Oglejte si ta članek, če želite izvedeti več o konfiguriranju senzorja v VEXcode IQ.

Ko je stikalo z bočnim tipalom konfigurirano, se v orodni vrstici prikažejo ukazi, ki jih lahko uporabite v svojem projektu.

Programiranje stikala z bočnim tipalom z bloki

VEXcode IQ Pressing bumper block that reads Bumper1 pressed?

Blok <Pressing bumper> je Boolov poročevalski blok, ki pogoj poroča kot resničen ali neresničen. Boolovi bloki, kot je blok <Pressing bumper>, se prilegajo v bloke s šestkotnimi (šeststranskimi) vhodi za druge bloke.

Boolov blok <Pressing bumper> poroča vrednost »true« (resnično), če je bočno tipalo pritisnjeno, in vrednost »false« (neresnično), če je tipalo sproščeno oziroma nepritisnjeno. Če želite izvedeti več o Boolovih blokih, obiščite razdelek Pomoč ali preberite članek Oblike blokov in njihov pomen.

VEXcode IQ blocks project that uses a Bumper Switch to drive forwards until it touches an object or wall. The project reads When started, drive forward, wait until Bumper1 pressed, and then stop driving.

V tem primeru se blok <Pressing bumper> uporablja skupaj z blokom [Wait until], da robot vozi naprej, dokler ni pritisnjen bočni tipač, kot prikazujejo zgornji videoposnetki.

Programiranje stikala z bočnim tipalom v Python

Opomba: Za programiranje stikala z bočnim tipalom VEX IQ (1. generacije) v Python mora biti priključeno na Brain VEX IQ (2. generacije). Brain VEX IQ (1. generacije) ne podpira Python.

bumper_1.pressing()

Ukaz bumper.pressing poroča Boolovo vrednost — resnično ali neresnično — o stanju stikala z bočnim tipalom.

Ukaz bumper.pressing poroča vrednost »true« (resnično), če je bočno tipalo pritisnjeno, in vrednost »false« (neresnično), če je sproščeno oziroma nepritisnjeno.

Opomba: Ime stikala z bočnim tipalom, ki se prikaže v ukazu, ustreza imenu, ki mu je bilo dodeljeno v konfiguraciji.

drivetrain.drive(FORWARD)

V tem primeru se zanka While s pogojem not uporablja skupaj z ukazom bumper.pressing, da robot vozi naprej, dokler ni pritisnjen bočni tipač, kot prikazujejo zgornji videoposnetki.

Če želite izvedeti več o programiranju stikala z bočnim tipalom v Python, si oglejte 4. enoto tečaja Računalništvo – 1. stopnja (Python).

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.