Inhaltsverzeichnis:

So fügen Sie Stoßfänger zu einem SUMOBOT hinzu - Gunook
So fügen Sie Stoßfänger zu einem SUMOBOT hinzu - Gunook

Video: So fügen Sie Stoßfänger zu einem SUMOBOT hinzu - Gunook

Video: So fügen Sie Stoßfänger zu einem SUMOBOT hinzu - Gunook
Video: Ich fahre Dich überall hin! #davidbost #motorrad #gehtsteil #shorts 2024, November
Anonim
So fügen Sie Stoßfänger zu einem SUMOBOT hinzu
So fügen Sie Stoßfänger zu einem SUMOBOT hinzu

Was dies bewirkt, ist, dass Sie es so einstellen können, dass es beim Auftreffen auf einen der Stoßfänger des Roboters umkehrt und sich vom Objekt abwendet.

Schritt 1: Holen Sie sich Ihre Materialien

Die Dinge, die Sie dafür brauchen, sind 3 Eis am Stiel, Pappe, Heißkleber, vier Drähte und Alufolie.

Ein optionales Material, das Sie verwenden können, ist Abdeckband, wenn Sie es später entfernen möchten

Schritt 2: Schneiden Sie das Eis am Stiel auf

dafür nehmen Sie ein Eis am Stiel und schneiden es mit einem Drahtschneider in zwei Hälften, oder Sie können versuchen, es in zwei Hälften zu brechen, was nicht so glatt ist.

Schritt 3: Kleben Sie etwas Karton

Kleben Sie etwas Karton
Kleben Sie etwas Karton

Wenn Sie Kreppband haben, wickeln Sie es um die kleine Stange und kleben Sie dann ein kleines Stück Pappe auf beide Stangen.

Schritt 4: Kleben Sie Alufolie auf Eis am Stiel

Kleben Sie Alufolie auf Eis am Stiel
Kleben Sie Alufolie auf Eis am Stiel
Kleben Sie Alufolie auf Eis am Stiel
Kleben Sie Alufolie auf Eis am Stiel

Wickeln Sie etwas Alufolie auf zwei Drähte und kleben Sie es auf die Enden eines großen Eis am Stiel, und stellen Sie sicher, dass die Drähte mit Masse verbunden sind.

Machen Sie dasselbe mit einem anderen Eis am Stiel und verbinden Sie es mit einem Widerstand

Verbinden Sie nun das erste Eis am Stiel und den Karton, der auf die Stangen geklebt wurde.

Schritt 5: Karton kleben

Karton kleben
Karton kleben

Nehmen Sie ein kleines, dünnes Stück Pappe und falten Sie es zusammen, kleben Sie einen Teil davon in die Mitte eines Eis am Stiel, dann den anderen. danach das zerbrochene Eis am Stiel auf die Enden des 2. Eis am Stiel kleben, dann Karton auf die Enden der kleinen Eis am Stiel kleben

Stellen Sie danach sicher, dass die Alufolie des zweiten Eis am Stiel dem ersten zugewandt ist, so dass es bei Berührung wie eine Stoßstange wirkt und sich wegbewegt.

Schritt 6: (Optional) Schneiden Sie die Drähte ab, um sie zu organisieren

(Optional) Schneiden Sie die Drähte ab, um sie zu organisieren
(Optional) Schneiden Sie die Drähte ab, um sie zu organisieren

Wenn Sie möchten, können Sie die Drähte abschneiden, um sie kleiner zu machen und damit sie übersichtlicher aussehen. Sie können sie mit einem Drahtschneider nach Ihren Wünschen zuschneiden.

Schritt 7: Der Code selbst

' {$STEMPEL BS2}

' {$PBASIC 2.5}

temp VAR Byte RunStatus DATA $00

READ RunStatus, temp temp = ~temp WRITE RunStatus, temp IF (temp>0)THEN END '------------- E/A-Pins ---------- -------------- LMotor PIN 13 RMotor PIN 12 '------------- Konstanten -------------- ------ LStop CON 750 RStop CON 750 '-------------- Variablen ---------- X VAR Word Turn VAR Word '-------------- Hauptprogramm --------------

TUN

GOSUB-Weiterleitung

WENN (IN9=0)UND (IN10=0) DANN HOCH 14 HOCH 3 GOSUB ReverseTurn PAUSE 50 NIEDRIG 14 NIEDRIG 3 ENDIF

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

ENDE

'**************************************************** ***** 'der folgende Code wird für die Stoßstangen verwendet '************************************ **********************

'------------------------------------------------- --- 'Damit bewegt sich die Stoßstange nach vorne '------------------------------------ ---------------- Vorwärts: FOR X = 0 TO 25 'Vorwärts für ein Bit PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'Dies ist, wenn beide Stoßfänger getroffen werden'------------------------------------- -------------- ReverseTurn: FOR X = 0 BIS 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 BIS 25 'Turn Left 60 Grad PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 BIS 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'Dieser Code wird verwendet, um rückwärts zu fahren und nach links abzubiegen, wenn der rechte Stoßfänger getroffen wird. ---------------------- ReverseTurnLeft: FOR X = 0 BIS 25' REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

PAUSE 20 NEXT FOR X = 0 BIS 25 'reverse PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 BIS 50 'Turn Right 45 Grad PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'Dieser Code wird verwendet, um rückwärts zu fahren und nach rechts abzubiegen, wenn der linke Stoßfänger getroffen wird. ---------- REVERSETurnRight: FOR X = 0 TO 25' REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25 'reverse PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50 'Links drehen 45 Grad PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 NEXT RETURN

'**************************************************** ****** ' Ende der Prozeduren '**************************************** ******************

Schritt 8: Erklären des Codes

Was dieser Code ist, ist, dass er zeigt, wie sich der Roboter gemäß den Stoßfängern verhält, zum Beispiel: Der Code "reverseturnleft" ist, wenn der rechte Stoßfänger getroffen wird und er rückwärts fährt und nach links abbiegt.

"reverseturnright" ist, wenn die linke Stoßstange getroffen wird und sie rückwärts fährt und nach rechts abbiegt

"reverseboth" ist, wenn beide Stoßfänger getroffen werden und es rückwärts fährt und sich in eine andere Richtung dreht.

Die Begriffe "niedrig" und "hoch" sind nur nützlich, wenn Sie LEDs in Ihrem Roboter verwenden. Diese bedeuten, dass das bestimmte Licht schwach oder stark wird.

Schritt 9: Endprodukt

Endprodukt
Endprodukt
Endprodukt
Endprodukt

Das Endprodukt sollte ungefähr wie auf dem Bild unten aussehen

Empfohlen: