Använda stötfångarbrytaren med VEX EXP

Beskrivning

Denna sensor är en strömbrytare. Den talar om för roboten om dess stötfångare är nedtryckt (sensorvärde 1) eller släpps (sensorvärde 0).

VEX stötfångarbrytare.


Hur stötfångarbrytaren fungerar: Slutför kretsen

VEX Bumper Switch är baserad på förmodligen den vanligaste elektriska apparaturen: strömbrytaren. En strömbrytare består av två terminaler (platser för att ansluta en kabel) och en ledningsbrygga för att "skapa" anslutningen när strömbrytaren trycks ner. Som visas i animationen nedan, när du trycker på anslutningskabeln "slutför" du kretsen, och robothjärnan registrerar det i ditt program.

Stötfångarbrytaren är en del av en krets som är orelaterad eller trasig. När du trycker på bumper-knappen upprättas anslutningen och elektricitet kan flöda.


Installation av stötfångarbrytaren

Placering

Vinklad vy av BaseBot-bygget. Roboten har en ansluten stötfångarbrytare som är markerad och pekar framför roboten.

Placeringen av stötfångarbrytaren är mycket viktig för att få noggranna avläsningar.

Se till att ingen struktur på roboten befinner sig framför knappen på sensorns framsida.

Det måste finnas fritt utrymme framför sensorn mellan eventuella föremål som trycks mot och sensorn.

Läser resultat från stötfångarbrytaren

VEXcode EXP-blockprojekt som använder en Bumper Switch och Print-block för att rapportera om knappen trycks ned. Projektet lyder När det startas, sätt teckensnittet till Mono Small på Brain. Nästa är en Forever-slinga med fyra block i. De 4 blocken läser Rensa alla rader på Brain, sätt markören till rad 1 kolumn 1 på Brain, skriv ut Har du tryckt på Bumper? på Brain och placera markören på nästa rad, och slutligen skriv ut BumperA nedtryckt? på hjärnan. Projektet visas körs på en EXP-hjärna bredvid, och skärmen visar "Stötfångaren nedtryckt?". Sann.

Det är bra att använda utskriftsblocken för att skriva ut resultaten från Bumper Switch.

När du skapar och kör ett projekt som skriver ut Bumper Switch-resultat kommer du att kunna se dem på hjärnans skärm.


Lägga till bumper switch som en enhet i VEXcode EXP

När en sensor används med ett programmeringsspråk måste den konfigureras inom det språket.

VEXcode EXP Enheter-menyn efter att knappen Lägg till en enhet har valts. Alternativet 3-trådskoppling är markerat.

Med VEXcode EXP görs detta genom att använda funktionen "Lägg till en enhet" i fönstret Enheter. Du måste gå till 3-trådssensorerna.

VEXcode EXP-enheter-menyn efter att alternativet 3-tråds har valts. Alternativet Bumper är markerat.

I avsnittet 3-trådskoppling under Enheter hittar du Bumper Switch

För att lägga till Bumper Switch i konfigurationen, följ stegen i den här artikeln.

Skärmdump av VEXcode EXP med Enheter-menyn öppen. En ansluten Bumper Switch listas och markeras i Enheter-menyn. Blockverktygslådan är öppen och kategorin Stötfångaravkänning för block är markerad.

När Bumper Switch har lagts till i ditt projekt blir en ny uppsättning sensorblock tillgängliga.

För mer information om blocken från kategorin 'Avkänning' som hör till Bumper Switch, se hjälpinformationen (Blockprojekt).


Vanliga användningsområden för stötfångarbrytaren

Avkänning av en press

VEXcode EXP blockerar projekt som använder en Bumper Switch för att köra framåt tills den nuddar ett föremål eller en vägg. Projektet visar När du har startat, kör framåt, vänta tills BumperA tryckts in och sluta sedan köra.

Den här funktionen gör att din robot kan upptäcka när något trycker på stötfångarknappen.

Exempelprojektet som visas till vänster används för att programmera en robot med en stötfångarbrytare monterad på framsidan för att köra tills sensorn trycks ner, och sedan sluta köra när stötfångarbrytaren har tryckts ner.

Bumperevenemang

VEXcode EXP-blockprojekt som har två små staplar med block. Den första stapeln har ett När startat-block följt av ett Upprepa-block inställt på att upprepas 4 gånger. I blocket Upprepa finns det två block som lyder Kör framåt i 500 mm och sedan Sväng höger i 90 grader. Den andra stapeln med block läser När BumperA trycktes, Skriv ut BumperA trycktes? på hjärnan och placera markören på nästa rad.

Den här funktionen gör att ditt program kan köra specifik kod när det upptäcker att något trycker på Bumper Switch.

Exempelprojektet som visas till vänster används för att koda en robot med en stötfångarbrytare monterad på framsidan för att köra i en kvadrat, och varje gång stötfångarbrytaren trycks ner kommer hjärnan att skriva ut True.

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

Last Updated: