Inhoudsopgave:
- Stap 1: Haal uw materialen
- Stap 2: Snijd de ijslolly omhoog
- Stap 3: Lijm wat karton
- Stap 4: Lijm aluminiumfolie op ijslolly
- Stap 5: Lijm Karton
- Stap 6: (Optioneel) Knip de draden door om ze te ordenen
- Stap 7: De code zelf
- Stap 8: De code uitleggen
- Stap 9: Eindproduct
Video: Bumpers toevoegen aan een SUMOBOT - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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
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
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
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
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
het eindproduct zou er ongeveer zo uit moeten zien als op de onderstaande afbeelding:
Aanbevolen:
Een gebruiksmonitor toevoegen aan een thuisthermostaat: 4 stappen
Een gebruiksmonitor toevoegen aan een thuisthermostaat: Lang, lang geleden, lang voordat er zoiets als een "slimme" thermostaat, ik had een huisthermostaat die een dagelijks (denk ik - misschien wekelijks) totaal van "op tijd" voor mijn verwarmings- en airconditioningsysteem. Dingen zijn veranderd. . . De laatste
Een snellaadfunctie toevoegen aan een powerbank: 5 stappen (met afbeeldingen)
Een snellaadfunctie toevoegen aan een powerbank: in dit project laat ik je zien hoe ik een gewone powerbank heb aangepast om de belachelijk lange oplaadtijd te verkorten. Onderweg zal ik het hebben over het powerbank-circuit en waarom het batterijpakket van mijn powerbank een beetje speciaal is. Laten we st
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een IR-afstandsbediening toevoegen aan een luidsprekersysteem: 5 stappen (met afbeeldingen)
Hoe een IR-afstandsbediening aan een luidsprekersysteem toe te voegen: In dit project laat ik u zien hoe ik een extra circuit voor mijn luidsprekersysteem heb gemaakt om het draadloos te bedienen met een zelfgemaakte IR-afstandsbediening. Laten we beginnen
Voeg een pc-synchronisatie-aansluiting toe aan een Nikon Sc-28 Ttl-kabel (gebruik de automatische instellingen voor een aan-cameraflits en trigger-uit-cameraflitsen!!): 4 stappen
Voeg een Pc Sync-aansluiting toe aan een Nikon Sc-28 TTL-kabel (gebruik Auto-instellingen voor een on Camera Flash en Trigger Off Camera Flashes !!): in deze instructable laat ik je zien hoe je een van die vervelende gepatenteerde 3-pins TTL-connectoren op de zijkant van een Nikon SC-28 off-camera TTL-kabel en vervang deze door een standaard pc-synchronisatieconnector. hierdoor kunt u een speciale flitser gebruiken, s