Naudojant VEX IQ buferio jungiklį

Šis jutiklis yra jungiklis. Jis praneša robotui, ar jo buferis paspaustas (jutiklio reikšmė 1), ar atleista (jutiklio reikšmė 0).


Kaip veikia buferio jungiklis: grandinės užbaigimas

VEX IQ buferio jungiklis yra pagrįstas bene dažniausiai naudojamu elektros prietaisu: jungikliu. Jungiklis susideda iš dviejų gnybtų (vietų, skirtų laidui pritvirtinti) ir laido tiltelio, skirto „užmegzti“ ryšį, kai paspaudžiamas jungiklis. Kaip parodyta iliustracijoje, kai paspausite jungiamąjį laidą, „užbaisite“ grandinę, o roboto smegenys užregistruos tai jūsų programoje!

Iš esmės buferio jungiklis yra grandinės dalis, kuri yra neprijungta arba sugedusi. Paspaudus buferio jungiklį, užmezgamas ryšys ir leidžiama tekėti elektrai.


Dažni buferio jungiklio naudojimo būdai

  • Šis jutiklis gali suaktyvinti roboto veiksmą, kai paspaudžiamas arba atleidžiamas.
  • Šis jutiklis gali būti naudojamas kaip perjungiklis paspaudus variklius įjungti arba išjungti.

  • Šis jutiklis gali aptikti sienas ar objektus, kai buferis į juos patenka.

  • Jutiklis gali aptikti kitas roboto dalis, pavyzdžiui, ranką, kai jis paspaudžia buferį.

Buferio jungiklio naudojimas varžybų robote

  • Autonominiu režimu galima naudoti buferio jungiklį, kad jūsų robotas lauktų, kol atliks tam tikrą veiksmą, kol jį paspaus koks nors objektas.
  • Buferio jungiklis gali aptikti, kai jis liečiasi su paviršiumi, pvz., perimetro siena, arba objektu, pvz., žaidimo figūra.
  • Galima naudoti du buferio jungiklius, pavyzdžiui, roboto priekyje ir šone, kad robotas galėtų atsidurti kampe. Tada robotas gali tiksliau nukeliauti iš to kampo į kitas varžybų lauko pozicijas. 
  • Galite naudoti buferio jungiklį, kad robotas aptiktų, kada viena jo dalis, pvz., ranka, susiliečia su kita jo dalimi, pvz., važiuokle.

Buferio jungiklio naudojimas VEXcode IQ

Buferio jungiklio kaip įrenginio pridėjimas VEXcode IQ

Ekrano kopija_2023-03-01_at_9.16.54_AM.png

Norėdami koduoti buferio jungiklį VEXcode IQ, pirmiausia turite sukonfigūruoti buferio jungiklį. Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie jutiklio konfigūravimą VEXcode IQ.

Kai bus sukonfigūruotas buferio jungiklis, įrankių juostoje pasirodys komandos, kurias galėsite naudoti savo projekte.

Buferio jungiklio kodavimas blokais

Ekrano kopija_2023-03-01_at_9.17.48_AM.png

<Pressing bumper> blokas yra Būlio reporterio blokas, kuris praneša apie sąlygą kaip teisingą arba klaidingą. Būlio blokai, kaip ir <Pressing bumper> blokas, telpa blokų viduje su šešiakampėmis (šešiapusėmis) įvestimis kitiems blokams.

<Pressing bumper> Būlio blokas praneša, kad „teisinga“, jei buferis paspaudžiamas, ir „netiesa“, jei buferis atleidžiamas arba nepaspaudžiamas. Norėdami sužinoti daugiau apie Būlio blokus, apsilankykite straipsnyje Pagalba arba blokų formos ir reikšmė.

 

Ekrano kopija_2023-03-01_at_10.21.13_AM.png

Šiame pavyzdyje <Pressing bumper> blokas naudojamas kartu su bloku [Palaukti, kol], kad robotas važiuotų į priekį, kol bus paspaustas buferio jungiklis, kaip parodyta aukščiau esančiuose vaizdo įrašuose. 

Buferio jungiklio kodavimas Python

Pastaba:Norint koduoti VEX IQ (1-osios kartos) buferio jungiklį Python, jis turi būti prijungtas prie VEX IQ (2-osios kartos) smegenų. VEX IQ (1-osios kartos) smegenys nepalaiko Python.

bufer_1.pressing()

Komanda bufer.pressingpraneša apie buferio jungiklio Būlio reikšmę true arba false. 

Komanda bufer.pressing praneša „teisinga“, jei buferis paspaudžiamas, ir „false“, jei buferis atleidžiamas arba nepaspaudžiamas.

Pastaba:Komandoje rodomas buferio jungiklio pavadinimas atitinka pavadinimą, pateiktą konfigūracijoje. 

pavara.varoma(FORWARD)
, kol nėra buferis_1.spaudžiamas():
laukti(20, MSEC)
pavara.stop()

Šiame pavyzdyje kilpaNors su sąlyga o ne naudojama su buferiu.paspauduskomandą, kad robotas važiuotų pirmyn, kol bus paspaustas buferio jungiklis, kaip parodyta aukščiau esančiuose vaizdo įrašuose. . 

Norėdami sužinoti daugiau apie buferio jungiklio kodavimą programoje Python, peržiūrėkite 4 kompiuterinių mokslų lygio 1 lygio – Python kurso skyrių. 

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

Last Updated: