Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Um dieses Meisterwerk mit den Fähigkeiten der Hindernisrichtung, Lichtanzeige und Ton zu machen, benötigen Sie:
-Ein voll funktionsfähiger Boe Bot
-Viele Schaltungskabel
-Alufolie
-Karton
-Hefter
-Eis am Stiel-Sticks
-Abisolierzangen
-Kleine Zange
-Eine Heißklebepistole und Heißkleber
-Isolierband
-1 Kreislautsprecher
-2 LEDs mit gemeinsamer Kathode
-6 1K Widerstände
-2 10K Widerstände
-1 10uf Kondensator
Sollen wir es bauen?
Schritt 1: Erstellen der Stoßfänger
Um die Stoßfänger herzustellen, verwenden Sie Folgendes:
-Kabel
-Alufolie
-Karton
-Heißkleber
-Eis am Stiel-Sticks
-Hefter
1. Was Sie zuerst tun möchten, ist ein Stück Pappe ausschneiden und in zwei Hälften falten (siehe 2. und 3. Bild) (2 x TUN).
2. Als nächstes nehmen Sie einen etwa 20 cm langen Draht und streifen beide Enden ab, aber eines länger als das andere. Dann drehen Sie das längere abisolierte Ende in eine Spirale (Siehe 4. Bild) (TUN SIE DIES x4).
3. Nehmen Sie ein Stück Alufolie und falten Sie es in zwei Hälften, so dass es klein genug ist, um auf die Oberfläche einer Innenfalte aus Karton zu passen. Dann heften Sie die Spirale des Drahtes an die Alufolie, indem Sie durch die gesamte Falte heften (siehe 5. und 6. Bild) (TUN SIE DIES x4).
4. Kleben Sie eine Seite des Alufolienstücks auf eine innere Falte des Kartons. (MACHEN SIE DIES FÜR JEDE INNERE FALZUNG, SO x2 PRO KARTONSTÜCK (GRUNDSÄTZLICH x4)) Achten Sie darauf, die Alufolie beim Kleben nicht zu berühren, da sie die Hitze leitet und Ihre Finger verbrennt (siehe 6. Bild).
5. Kleben Sie zwei Popsicle-Sticks zusammen (2x und machen Sie einen erheblich größer), und kleben Sie eine Popsicle-Verbindung auf die Rückseite jeder Kartonfalte und eine auf der gegenüberliegenden Seite (siehe 1. Bild).
6. Eine letzte Berührung, damit die Stoßfänger dicht beieinander bleiben, ist das Abbinden der Mitte auf eine einschränkende Länge für die Stoßfänger. Nach dem Binden kleben und trocknen lassen, um die Sicherheit zu gewährleisten (siehe 1. Bild).
Sie haben Ihre Bumper erfolgreich erstellt!
Schritt 2: Montage der Stoßfänger
Um die Stoßfänger am Boe Bot zu montieren, verwenden Sie Folgendes:
-Boe Bot
-Ihre neuen Stoßfänger
-Heißkleber
-Isolierband
Dieser Schritt ist ziemlich einfach. Alles, was Sie tun müssen, ist ein Stück Isolierband zu nehmen und es entlang der Metallfläche direkt über dem schwarzen Kugelrad mit einer Achse zu platzieren. Nach dem Kleben den Bereich mit Klebeband heiß kleben, die Stoßfänger ankleben und bis zum Trocknen darauf drücken, um ihn zu montieren.
Jetzt, da die Stoßfänger bereit sind, können wir uns auf die Rennstrecke begeben!
Schritt 3: Erstellen der Schaltung
Um die Schaltung zu erstellen, benötigen Sie Folgendes:
-Boe Bot
-Drähte an Stoßfänger angeschlossen
-Abisolierzangen
-Kleine Zange
-Stromkreiskabel
-1 Kreislautsprecher
-2 LEDs mit gemeinsamer Kathode
-6 1K Widerstände
-2 10K Widerstände
-1 10uf Kondensator
Für die Schaltung möchten Sie alles wie im ersten Bild gezeigt anschließen. Das 2., 3. und 4. Bild sind alle Teil des ersten (nur aufteilen, um es weniger verwirrend zu machen). Das 2. Bild ist die Stoßfängerschaltung, das 3. ist die Kathodenschaltung und das 4. ist die Lautsprecherschaltung.
Sobald Sie fertig sind, können Sie den Schaltungslautsprecher mit Klebeband auf die Plattform unter dem Basisstempel des Boe Bot kleben, damit er nicht baumelt.
Noch ein Schritt, der schwierige Teil ist vorbei!
Schritt 4: Hinzufügen des Codes
Um sicherzustellen, dass der Code richtig funktioniert, sollten Sie zuerst sicherstellen, dass sich der rechte Servomotor im Stecker für Pin 12 befindet, der linke Servo im Stecker für Pin 13, und dass die Schaltung genau wie in den vorherigen Diagrammen gezeigt ist.
Schließlich müssen Sie diesen Code in Basic Stamp eingeben, den Roboter anschließen und schließlich: RUN IT.
Hier ist der Code ausgeschrieben, aber Sie können auch die grundlegende Stempeldatei herunterladen, und das sollte auch funktionieren.
Alles mit einem Apostroph davor sind Kommentare, aber ' {$STAMP BS2} und ' {$PBASIC 2.5} sind notwendig.
'**************************************************** **********************' Name: William
'************************************************************************
' Titel - BoeBump.bs2
' Datum - 28. November 2017
Beschreibung: Erstellen Sie physische Stoßfänger, die einen Befehl auslösen, wenn er auf etwas trifft, um den Boe Bot vom Hindernis wegzubewegen. Fügen Sie dem Projekt auch Ton und Beleuchtung hinzu.
' {$STEMPEL BS2}
' {$PBASIC 2.5}
'************************************************************************
' Code für Reset Start Stop
'(SO STARTET MAN DEN CODE!!!)
' Dieser Code bewirkt, dass der Bot stoppt oder startet, wenn Reset gedrückt wird '************************************ ************************************
temp VAR Byte 'Zwischenspeicher
RunStatus DATA $00 'Variable im ROM gespeichert
READ RunStatus, temp 'LESEN Sie die Variable aus dem ROM
temp = ~temp 'invertieren Sie den Wert 0 TO 1 OR 1 TO 0
WRITE RunStatus, temp 'WRITE die Variable zurück IN ROM
IF (temp>0) THEN END 'Prüfen, ob der Wert 1 ist, und WENN ja, ENDE das Programm
'************************************************************************
'Pins-Setup
'************************************************************************
LMotor PIN 13
RMotor PIN 12
'************************************************************************
' Konstanten-Setup
'************************************************************************
LStop CON 750
RStop CON 750
'************************************************************************
'Variablen
'************************************************************************
X VAR-Wort
'************************************************************************
' Hauptprogramm
'************************************************************************
FREQOUT 5, 150, 880 'Alte Gewürzmelodie erstellen
PAUSE 50 'Für den Freqout-Befehl wird der
FREQOUT 5, 150, 880 'Zahlen werden ausgegeben (zB: 5), Dauer (zB: 150ms), PAUSE 20 'und schließlich Frequenzpegel (zB: 880Hz)
FREQOUT 5, 250, 988
PAUSE 20
FREQOUT 5, 250, 1175
PAUSE 20
FREQOUT 5, 250, 1047
PAUSE 20
FREQOUT 5, 150, 1319
PAUSE 20
FREQOUT 5, 200, 1450
PAUSE 20
FREQOUT 5, 300, 1175
TUN
HIGH 0 'Machen Sie die Kathoden weiß (aber sie werden nicht weiß, da die
HIGH 1 'Unterprogramm ändert sofort die Farbe).
HOCH 2
HOCH 9
HOCH 10
HOCH 11
WENN (IN6 = 1) UND (IN4 = 1) DANN 'Wenn keiner der Stoßfänger
LOW 0 'berühren, dann machen die Kathoden
LOW 2 'grün und weiter zum Unterprogramm
LOW 9 'Forward genannt.
NIEDRIG 11
GOSUB-Weiterleitung
ELSEIF (IN6 = 0) AND (IN4 = 0) THEN 'Wenn sich beide Stoßfänger berühren, LOW 0 'dann lassen beide Kathoden rot werden, LOW 1 'zwei Pieptöne erzeugen und mit dem fortfahren
LOW 9 'BothBump-Unterprogramm.
NIEDRIG 10
FREQOUT 5, 50, 2500
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BothBump
ELSEIF (IN6 = 0) AND (IN4 = 1) THEN 'Wenn nur die rechte Stoßstange trifft, LOW 9 'mache die rechte Kathode rot, LOW 10 'zwei Pieptöne erzeugen und fortfahren mit
FREQOUT 5, 50, 2500 'die BumpRight-Unterroutine.
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BumpRight
ELSEIF (IN6 = 1) AND (IN4 = 0) THEN 'Wenn nur die linke Stoßstange trifft, LOW 0 'mache die linke Kathode rot, LOW 1 'zwei Pieptöne erzeugen und fortfahren mit
FREQOUT 5, 50, 2500 'die BumpLeft-Unterroutine.
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BumpLeft
ENDIF
SCHLEIFE
END 'Programm stoppen, bevor Unterprozeduren versehentlich ausgeführt werden
'************************************************************************
'Unterverfahren
'************************************************************************
Vorwärts: 'Ein bisschen vorwärts gehen
FÜR X = 1 BIS 30
PULSOUT RMotor, 700
PULSOUT LMotor, 850
NÄCHSTE
PAUSE 20
RETURN 'Zurück zum Anfang der Wiederholung gehen
'****************************************************
BothBump: "Sicher ein bisschen zurück"
FÜR X = 1 BIS 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NÄCHSTE
PAUSE 200
FOR X = 1 TO 100 'Links abbiegen vom Hindernis weg
PULSOUT RMotor, 650
PULSOUT LMotor, 760
NÄCHSTE
PAUSE 20
RETURN 'Zurück zum Anfang der Wiederholung gehen
'****************************************************
BumpLeft: "Sicher ein bisschen zurück"
FÜR X = 1 BIS 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NÄCHSTE
PAUSE 200
FOR X = 1 TO 100 'Rechts vom Hindernis abbiegen
PULSOUT RMotor, 740
PULSOUT LMotor, 850
NÄCHSTE
PAUSE 20
RETURN 'Zurück zum Anfang der Wiederholung gehen
'****************************************************
BumpRight: "Sicher ein bisschen zurück"
FÜR X = 1 BIS 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NÄCHSTE
PAUSE 200 FOR X = 1 TO 100 'Links abbiegen, weg vom Hindernis
PULSOUT RMotor, 650
PULSOUT LMotor, 760
NÄCHSTE
PAUSE 20
RETURN 'Zurück zum Anfang der Wiederholung gehen
'********************************************************
'Ende der Unterprozeduren
'********************************************************
'Ende des Codes
'********************************************************
HERZLICHEN GLÜCKWUNSCH, SIE HABEN IHREN BOE BOT AKTUALISIERT!!!
Wichtiger Punkt:
Denken Sie daran, dass Sie beim Ausführen des Codes die Reset-Taste am Roboter drücken müssen, um ihn in Gang zu setzen
Schritt 5: ALLES FERTIG
Sehen Sie sich die Videos an und hören Sie sich die Audiodateien an, um zu sehen, was dieses Upgrade wirklich kann!
PS Die Boe-Datei ist die alte Gewürzmelodie, die bei der ersten Aktivierung des Boe Bot über den Reset-Button auftritt. Die Boe-Beep-Datei ist der Ton, der abgespielt wird, wenn die Stoßfänger aktiviert werden (auf ein Hindernis treffen).