Bumperschakelaar gebruiken met VEX EXP

Beschrijving

Deze sensor is een schakelaar. Het vertelt de robot of zijn bumper wordt ingedrukt (sensorwaarde 1) of losgelaten (sensorwaarde 0).

VEX Bumperschakelaar.


Hoe de bumperschakelaar werkt: het circuit voltooien

De VEX Bumper Switch is gebaseerd op waarschijnlijk het meest gebruikte elektrische apparaat: de schakelaar. Een schakelaar bestaat uit twee aansluitpunten (plaatsen om een ​​draad aan te bevestigen) en een draadbrug om de verbinding te 'maken' als de schakelaar wordt ingedrukt. Zoals u in de onderstaande animatie kunt zien, is het circuit 'voltooid' wanneer u op de verbindingsdraad drukt. De Robot Brain registreert dit in uw programma.

De bumperschakelaar maakt deel uit van een circuit dat niet is aangesloten of kapot is. Wanneer u op de bumperschakelaar drukt, wordt de verbinding tot stand gebracht en kan er elektriciteit stromen.


Instellen van de bumperschakelaar

Plaatsing

Schuin aanzicht van de BaseBot-bouw. Aan de robot is een bumperschakelaar bevestigd die is gemarkeerd en naar voren wijst.

De plaatsing van de bumperschakelaar is erg belangrijk voor het verkrijgen van nauwkeurige metingen.

Zorg ervoor dat er geen structuur op de robot zich vóór de knop op de voorkant van de sensor bevindt.

Er moet een vrij pad vóór de sensor zijn tussen elk object waartegen wordt gedrukt en de sensor.

Bumperschakelaarresultaten lezen

VEXcode EXP-blokken zijn projecten die een Bumper Switch en Print-blokken gebruiken om te melden of de schakelaar is ingedrukt. Het project luidt: Wanneer gestart, stel het lettertype in op Mono Small op Brain. Hierna volgt een Forever-lus met 4 blokken. De 4 blokken lezen Wis alle rijen op Brain, zet cursor op rij 1 kolom 1 op Brain, print Bumper ingedrukt? op Brain en cursor naar volgende rij zetten, en als laatste BumperA afdrukken ingedrukt? op Brain. Het project wordt uitgevoerd op een EXP Brain aan de zijkant, en op het scherm staat Bumper ingedrukt? WAAR.

Het is handig om de printblokken te gebruiken om de resultaten van de Bumper Switch af te drukken.

Zodra u een project hebt gemaakt en uitgevoerd dat Bumper Switch-resultaten afdrukt, kunt u deze op het Brain-scherm zien.


De bumperschakelaar toevoegen als apparaat in VEXcode EXP

Wanneer een sensor met een programmeertaal wordt gebruikt, moet deze binnen die taal worden geconfigureerd.

VEXcode EXP Devices-menu nadat de knop Apparaat toevoegen is geselecteerd. De optie 3 draden is gemarkeerd.

Met VEXcode EXP wordt dit bereikt door de functie 'Een apparaat toevoegen' in het venster Apparaten te gebruiken. U moet naar de 3-draadssensoren gaan.

VEXcode EXP Devices-menu nadat de optie 3 Wire is geselecteerd. De optie Bumper is gemarkeerd.

In het gedeelte 3-Wire van Apparaten vindt u de Bumper Switch

Volg de stappen in dit artikel om de Bumper Switch aan de configuratie toe te voegen.

Schermafbeelding van VEXcode EXP met het menu Apparaten geopend. Een aangesloten Bumper Switch wordt weergegeven en gemarkeerd in het menu Apparaten. De blokken-toolbox is geopend en de categorie Bumper Sensing is gemarkeerd.

Zodra de Bumper Switch aan uw project is toegevoegd, wordt een nieuwe set sensorblokken beschikbaar.

Voor meer informatie over de blokken uit de categorie 'Sensing' met betrekking tot de Bumper Switch, raadpleegt u de Help-informatie (Blokken project).


Algemeen gebruik van de bumperschakelaar

Een druk detecteren

VEXcode EXP blokkeert projecten die een Bumper Switch gebruiken om vooruit te rijden totdat ze een object of muur raken. Het project luidt als volgt: Wanneer gestart, rijd vooruit, wacht tot BumperA wordt ingedrukt en stop dan met rijden.

Met deze functie kan uw robot detecteren wanneer er iets op de bumperschakelaar drukt.

Het voorbeeldproject links wordt gebruikt om een ​​robot met een bumperschakelaar aan de voorzijde te coderen om te rijden totdat de sensor wordt ingedrukt, en vervolgens te stoppen met rijden zodra de bumperschakelaar is ingedrukt.

Bumpergebeurtenissen

VEXcode EXP-blokkenproject met twee kleine stapels blokken. De eerste stapel heeft een Wanneer gestart-blok, gevolgd door een Herhalen-blok dat is ingesteld om 4 keer te herhalen. In het blok Herhalen staan 2 blokken met de tekst Rijd 500 mm vooruit en draai vervolgens 90 graden naar rechts. De tweede stapel blokken luidt: Wanneer BumperA ingedrukt, Print BumperA ingedrukt? op Brain en plaats de cursor op de volgende rij.

Met deze functie kan uw programma specifieke code uitvoeren wanneer wordt gedetecteerd dat er iets op de bumperschakelaar wordt gedrukt.

Het voorbeeldproject aan de linkerkant wordt gebruikt om een ​​robot met een bumperschakelaar aan de voorkant te coderen om in een vierkant te rijden, en elke keer dat de bumperschakelaar wordt ingedrukt, zullen de hersenen True afdrukken.

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

Last Updated: