Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg har bestemt meg for å lage en instruks som viser hvordan du lager robotstøtfangere og hvordan du plasserer dem på den batterikontrollerte roboten. For det første vil du sikre at ledningene er koblet til på de riktige stedene. Kretsen fungerer ikke ellers. For det andre vil du sikre at du har en av ledningene koblet til VDD (positiv) og de andre ledningene koblet til VSS (negative). Til slutt vil du sikre at du kobler begge disse ledningene til tinnfolien. Det aller siste trinnet du må gjøre er å sikre at tinnfolien er koblet til støtfangerne.
Rekvisita
Forsyningene som ble brukt til å lage denne instruksjonsboken var følgende:
- To pinner
- Tinnfolie
- 3 ledninger
Trinn 1: Plasser folien på pinnene
Legg de to pinnene på baksiden av støtfangeren, og sørg for at begge pinnene er dekket med tinnfolie. Det beste alternativet for å sikre at begge pinnene blir liggende på baksiden av roboten, ville være å påføre et lite stykke tape.
Trinn 2: Koble til ledningene
For at kretsen din skal fungere, må du kunne koble de tre ledningene fra VDD og VSS til tinnfolie-dekkede pinner.
Trinn 3: Koble alle ledningene til en
Til slutt, for å få alle ledningene på støtfangeren til å begynne å fungere, pakk dem med tinnfolie og trykk dem på de folie-dekkede pinnene. Når den ble trykket på, forårsaket strømmen fra ledningene at roboten beveget seg.
Trinn 4: Watch It Go
Når du presser alle tre ledningene til støtfangerne, skal bilen begynne å bevege seg. Det neste trinnet viser koden som var nødvendig for at dette skulle fungere. Programmet som ble brukt for denne prosessen kalles "Basic Stamp Editor".
Trinn 5: Koden for programmering av roboten
For at denne roboten skal bevege seg, må den ha følgende kode:
'{$ STAMP BS2}' {$ PBASIC 2.5}
LBump PIN 11
RBump PIN 10
LMOTOR PIN 15
RMOTOR PIN 14
RFast CON 650
LFast CON 850
RSlow CON 700
LSLOW CON 800
MStop CON 750
RFastRev CON 850
LFastRev CON 650
RSlowRev CON 800
LSlowRev CON 700
MLoopC VAR Word 'For.. Neste variabel opptil 65000
GJØRE
GOSUB Forwardfast 'fortsett
HVIS IN10 = 0 THEN 'hvis de to ledningene i inngang 10 trykkes, sving til venstre
GOSUB TurnLeft90
ELSEIF IN11 = 0 THEN 'Hvis du trykker på to ledninger i inngang 11, tar du til høyre
GOSUB TurnRight90
SLUTT OM
LØKKE
TurnRight90:
'Delprosedyre for å svinge 90 grader til høyre
'**********************************************************
HØY 1
LAV 0
FOR MLoopC = 1 TIL 22
PULSOUT LMOTOR, LfastRev 'gå frem en puls
PULSOUT RMOTOR, Rfast 'ved hjelp av pinner og konstanter
PAUSE 20
'20mS lar roboten bevege seg' før NESTE puls
NESTE
KOMME TILBAKE
'*********************************************************
TurnLeft90:
'Delprosedyre for å svinge 90 grader til høyre
'********************************************************
HØY 0
LAV 1
FOR MLoopC = 1 TIL 22
PULSOUT LMOTOR, Lfast 'gå frem en puls
PULSOUT RMOTOR, RfastRev 'ved hjelp av pinner og konstanter
PAUSE 20 '20mS lar roboten bevege seg' før NESTE puls
NESTE
KOMME TILBAKE
'***********************************************************
Fremover:
'Delprosedyre for å flytte roboten en firkant fort
'**********************************************************
FOR MLoopC = 1 TIL 70
PULSOUT LMOTOR, LFast 'PULSOUT
RMOTOR = RFast
PAUSE 20
NESTE
KOMME TILBAKE