Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag har bestämt mig för att skapa en instruerbar som visar hur man skapar robotstötfångare och hur man placerar dem på den batterikontrollerade roboten. För det första vill du se till att trådarna är anslutna på rätt plats. Kretsen fungerar inte annars. För det andra vill du se till att du har en av ledningarna anslutna till VDD (positiva) och de andra ledningarna anslutna till VSS (negativa). Slutligen vill du se till att du ansluter båda dessa trådar till plåtfolien. Det allra sista steget du måste göra är att se till att tennfolien är ansluten till stötfångarna.
Tillbehör
De tillbehör som användes för att skapa denna instruerbara var följande:
- Två pinnar
- Aluminium folie
- 3 ledningar
Steg 1: Placera folien på pinnarna
Lägg de två pinnarna på stötfångarens baksida och se till att båda pinnarna är täckta med plåt. Det bästa alternativet för att se till att båda pinnarna sitter kvar på baksidan av roboten är att applicera en liten bit tejp.
Steg 2: Anslut kablarna
För att din krets ska fungera måste du kunna ansluta de tre ledningarna från VDD och VSS till tennfolie-täckta pinnar.
Steg 3: Anslut alla trådar till en
Slutligen, för att få alla trådar på stötfångaren att börja fungera, linda dem med tennfolie och tryck dem på de folietäckta pinnarna. Strömmen från ledningarna fick roboten att röra sig när den blev nedtryckt.
Steg 4: Watch It Go
När du trycker på alla tre ledningarna mot stötfångarna bör bilen börja röra sig. Nästa steg visar koden som krävs för att detta ska fungera. Programmet som användes för denna process kallas "Basic Stamp Editor".
Steg 5: Koden för programmering av roboten
För att denna robot ska kunna röra sig måste den ha följande kod:
'{$ 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.. Nästa variabel upp till cirka 65000
DO
GOSUB Framåt gå framåt
OM IN10 = 0 DÅ 'om de två trådarna i ingång 10 trycks ner svänger du vänster
GOSUB TurnLeft90
ELSEIF IN11 = 0 DÅ 'Om två trådar i ingång 11 trycks in, sväng sedan åt höger
GOSUB TurnRight90
ENDIF
SLINGA
TurnRight90:
'Delprocedur för att svänga 90 grader åt höger
'**********************************************************
HÖG 1
LÅG 0
FÖR MLoopC = 1 TILL 22
PULSOUT LMOTOR, LfastRev 'gå fram en puls
PULSOUT RMOTOR, Rfast 'med hjälp av stift och konstanter
PAUS 20
'20mS tillåter roboten att röra sig' före NÄSTA puls
NÄSTA
LÄMNA TILLBAKA
'*********************************************************
TurnLeft90:
'Delprocedur för att svänga 90 grader åt höger
'********************************************************
HÖG 0
LÅG 1
FÖR MLoopC = 1 TILL 22
PULSOUT LMOTOR, Lfast 'gå framåt en puls
PULSOUT RMOTOR, RfastRev 'med hjälp av stift och konstanter
PAUSE 20 '20mS tillåter roboten att röra sig' före nästa puls
NÄSTA
LÄMNA TILLBAKA
'***********************************************************
Framåt:
'Delprocedur för att flytta roboten fram en kvadrat snabbt
'**********************************************************
FÖR MLoopC = 1 TILL 70
PULSOUT LMOTOR, LFast 'PULSOUT
RMOTOR = RFast
PAUS 20
NÄSTA
LÄMNA TILLBAKA