Inhoudsopgave:

Bumpers toevoegen aan een SUMOBOT - Ajarnpa
Bumpers toevoegen aan een SUMOBOT - Ajarnpa

Video: Bumpers toevoegen aan een SUMOBOT - Ajarnpa

Video: Bumpers toevoegen aan een SUMOBOT - Ajarnpa
Video: Gebruikers toevoegen 2024, Juli-
Anonim
Bumpers toevoegen aan een SUMOBOT
Bumpers toevoegen aan een SUMOBOT

wat dit doet, is dat je het zo kunt maken dat als het een van de bumpers op de robot raakt, het achteruitgaat en wegdraait van het object.

Stap 1: Haal uw materialen

de dingen die je nodig hebt om dit te maken zijn 3 ijslollystokjes, karton, hete lijm, vier draden en aluminiumfolie.

een optioneel materiaal dat je kunt gebruiken is plakband als je het later wilt verwijderen

Stap 2: Snijd de ijslolly omhoog

hiervoor neem je een ijslolly en snijd je deze doormidden met een draadknipper, of je kunt proberen hem doormidden te breken, wat niet zo soepel zal zijn.

Stap 3: Lijm wat karton

Lijm wat karton
Lijm wat karton

als je plakband hebt, wikkel het dan om de kleine paal en lijm vervolgens een klein stukje karton op beide palen.

Stap 4: Lijm aluminiumfolie op ijslolly

Lijm aluminiumfolie op ijslolly
Lijm aluminiumfolie op ijslolly
Lijm aluminiumfolie op ijslolly
Lijm aluminiumfolie op ijslolly

wikkel wat aluminiumfolie op twee draden en lijm het op de uiteinden van een grote ijslolly, en zorg ervoor dat de draden zijn verbonden met aarde.

doe hetzelfde met een andere ijslolly en verbind deze met een weerstand

verbind nu de eerste ijslolly en het karton dat op de palen was geplakt.

Stap 5: Lijm Karton

Lijm Karton
Lijm Karton

neem een klein, dun stuk karton en vouw het op, lijm het ene deel ervan in het midden van de ene ijslolly en dan de andere. lijm daarna de ijslolly die in tweeën was gebroken aan de uiteinden van de 2e ijslolly en lijm daarna karton aan de uiteinden van de kleine ijslolly's

zorg er daarna voor dat het aluminiumfolie op de tweede ijslolly naar de eerste is gericht, zodat het bij aanraking als een bumper werkt en weg beweegt.

Stap 6: (Optioneel) Knip de draden door om ze te ordenen

(Optioneel) Knip de draden door om ze te ordenen
(Optioneel) Knip de draden door om ze te ordenen

als je wilt, kun je de draden doorknippen om ze kleiner te maken en zodat ze er overzichtelijker uitzien, je kunt ze naar wens doorknippen met een draadknipper.

Stap 7: De code zelf

' {$STAMP BS2}

' {$PBASIC 2.5}

temp VAR Byte RunStatus DATA $00

LEES RunStatus, temp temp = ~temp SCHRIJF RunStatus, temp IF (temp>0)THEN END '-------------- I/O-pinnen ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- Constanten --------------- ------ LStop CON 750 RStop CON 750 '-------------- Variabelen --------------------- X VAR-woord Draai VAR-woord '-------------- Hoofdprogramma -----------------------

DOEN

GOSUB Vooruit

IF (IN9=0)AND (IN10=0) THEN HIGH 14 HIGH 3 GOSUB ReverseTurn PAUZE 50 LOW 14 LOW 3 ENDIF

IF (IN9=0) THEN HIGH 14 GOSUB ReverseTurnRight PAUZE 50 LOW 14 ENDIF IF (IN10=0) THEN HIGH 3 GOSUB ReverseTurnLinks PAUZE 50 LOW 3 ENDIF LOOP

EINDE

'************************************************** ****** 'de volgende code wordt gebruikt VOOR de bumpers' ******************************* *********************

'------------------------------------------------- --- 'dit is zodat de bumper naar voren schuift'------------------------------------ ---------------- Vooruit: VOOR X = 0 TOT 25 'Vooruit voor een beetje PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUZE 20 VOLGENDE TERUGKEER

'------------------------------------------------- --- 'dit is wanneer beide bumpers worden geraakt'-------------------------------------- -------------- ReverseTurn: VOOR X = 0 TOT 25' ACHTERUIT 20 cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUZE 20 VOLGENDE VOOR X = 0 TOT 25 'Draai links 60 graden PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUZE 20 VOLGENDE VOOR x = 0 TOT 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUZE 20 VOLGENDE TERUG

'------------------------------------------------- --- 'deze code wordt gebruikt om achteruit te rijden en naar links te draaien wanneer de rechterbumper wordt geraakt'------------------------------ ---------------------- ReverseTurnLinks: VOOR X = 0 TOT 25 'ACHTERUIT 20 cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

PAUZE 20 VOLGENDE VOOR X = 0 TOT 25 'achteruit PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUZE 20 VOLGENDE VOOR X = 0 TOT 50 'Draai 45 graden rechts PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUZE 20 VOLGENDE TERUG

'------------------------------------------------- --- 'deze code wordt gebruikt OM ACHTERUIT TE GAAN EN rechtsaf te slaan wanneer de linkerbumper wordt geraakt'------------------------------ ---------------------- ACHTERUITDraaiRechts: VOOR X = 0 TOT 25 ' ACHTERUIT 20 cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUZE 20 VOLGENDE VOOR X = 0 TOT 25 'omgekeerde PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUZE 20 VOLGENDE VOOR X = 0 TOT 50 'Draai links 45 graden PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUZE 20 VOLGENDE TERUGKEER

'************************************************** ****** ' Einde van procedures ' ************************************ ****************

Stap 8: De code uitleggen

wat die code is, is dat het laat zien hoe de robot zal handelen volgens de bumpers, bijvoorbeeld: de code "reverseturnleft" is wanneer de rechterbumper wordt geraakt en deze achteruit laat draaien en naar links draait.

"reverseturnright" is wanneer de linkerbumper wordt geraakt en deze achteruit laat draaien en naar rechts draait

"reverseboth" is wanneer beide bumpers worden geraakt en ervoor zorgt dat deze achteruit gaat en een andere kant op draait.

de termen "laag" en "hoog" zijn alleen nuttig als u leds in uw robot gebruikt, die betekenen dat het bepaalde licht laag of hoog gaat.

Stap 9: Eindproduct

Eindproduct
Eindproduct
Eindproduct
Eindproduct

het eindproduct zou er ongeveer zo uit moeten zien als op de onderstaande afbeelding:

Aanbevolen: