Buferio jungiklio naudojimas su VEX EXP

Aprašymas

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

VEX buferio jungiklio detalė.


Kaip veikia buferio jungiklis: grandinės užbaigimas

VEX 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 toliau pateiktoje animacijoje, paspaudus jungiamąjį laidą, jūs „užbaigiate“ grandinę, o roboto smegenys tai užregistruoja jūsų programoje.

Buferio jungiklis yra grandinės dalis, kuri yra neprijungta arba nutrūkusi. Paspaudus buferio jungiklį, užmezgamas ryšys ir leidžiama tekėti elektrai.


Buferio jungiklio sąranka

Paskirties vieta

„BaseBot“ konstrukcijos kampinis vaizdas. Robotas turi pritvirtintą buferio jungiklį, kuris yra paryškintas ir nukreiptas į roboto priekį.

Buferio jungiklio padėtis yra labai svarbi norint gauti tikslius rodmenis.

Įsitikinkite, kad priešais jutiklio priekyje esantį mygtuką nėra roboto konstrukcijos.

Prieš jutiklį turi būti laisvas kelias tarp bet kokio prispaudžiamo objekto ir jutiklio.

Buferio jungiklio rezultatų skaitymas

„VEXcode EXP“ blokų projektas, kuris naudoja „Bumper Switch“ ir „Print“ blokus, kad praneštų, ar paspaustas jungiklis. Projektas rašomas taip: „Paleidus, nustatykite šriftą į „Mono Small“ pagrindiniame ekrane.“ Toliau yra „Forever“ ciklas su 4 blokais. 4 blokuose parašyta: Išvalyti visas eilutes smegenų skiltyje, nustatyti žymeklį į 1 eilutės 1 stulpelį smegenų skiltyje, spausdinti: Paspaustas buferis? Smegenyse nustatykite žymeklį į kitą eilutę ir galiausiai atspausdinkite Paspaustas „BumperA“? ant smegenų. Projektas rodomas veikiant EXP Brain šone, o ekrane rodomas užrašas „Paspaustas buferis?“. Tiesa.

Norint spausdinti buferio jungiklio rezultatus, naudinga naudoti spausdinimo blokus.

Sukūrę ir paleidę projektą, spausdinantį „Bumper Switch“ rezultatus, galėsite juos matyti „Brain“ ekrane.


Buferio jungiklio kaip įrenginio pridėjimas VEXcode EXP

Kai jutiklis naudojamas su programavimo kalba, jis turi būti sukonfigūruotas ta kalba.

„VEXcode EXP Devices“ meniu, pasirinkus mygtuką „Add a device“ (Pridėti įrenginį). Paryškinta parinktis „3 laidai“.

Naudojant VEXcode EXP, tai pasiekiama naudojant funkciją „Pridėti įrenginį“ iš lango Įrenginiai. Turėsite pereiti prie 3 laidų jutiklių.

„VEXcode EXP“ ekrano kopija su atidarytu įrenginių meniu. Prijungtas buferio jungiklis yra rodomas ir paryškintas įrenginių meniu. Atidaryta blokų įrankių dėžė ir paryškinta blokų kategorija „Buferio jutimas“.

Kai prie projekto pridėsite buferio jungiklį, bus galimas naujas jutiklių blokų rinkinys.

Norėdami gauti daugiau informacijos apie blokus iš kategorijos 'Sensing', susijusius su buferio jungikliu, peržiūrėkite žinyno informaciją (blokų projektas).


Dažni buferio jungiklio naudojimo būdai

Spaudos jutimas

„VEXcode EXP“ blokų projektas, kuris naudoja buferio jungiklį, kad važiuotų į priekį, kol paliečia objektą ar sieną. Projekte rašoma: Užvedus važiuokite pirmyn, palaukite, kol paspaustas „BumperA“, ir tada sustokite.

Ši funkcija leidžia jūsų robotui aptikti, kai kažkas paspaudžia buferio jungiklį.

Pavyzdinis projektas, parodytas kairėje, naudojamas koduoti robotą su priekyje sumontuotu buferio jungikliu, kad jis važiuotų tol, kol bus paspaustas jutiklis, o tada sustabdytų važiavimą, kai paspaudžiamas buferio jungiklis.

Buferio įvykiai

VEXcode EXP blokų projektas, kurį sudaro dvi mažos blokų krūvelės. Pirmajame steke yra blokas „Kai pradėta“, po kurio seka blokas „Kartoti“, nustatytas kartoti 4 kartus. Kartojimo bloke yra 2 blokai, kuriuose parašyta „Važiuokite į priekį 500 mm“, o tada „Pasukite į dešinę 90 laipsnių kampu“. Antrame blokų rinkinyje parašyta „Kai paspaustas buferisA“, „Atspausdinti paspaustą buferįA?“. ant smegenų ir perkelkite žymeklį į kitą eilutę.

Ši funkcija leidžia programai paleisti konkretų kodą, kai aptinkamas kažkas paspaudžiant buferio jungiklį.

Pavyzdinis projektas, parodytas kairėje, naudojamas koduoti robotą su priekyje sumontuotu buferio jungikliu, kad jis galėtų važiuoti kvadratu, o bet kuriuo metu paspaudus buferio jungiklį, smegenys išspausdins True.

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

Last Updated: