Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Olen otsustanud luua juhendi, mis demonstreerib, kuidas luua roboti kaitserauad ja kuidas need akuga juhitavale robotile paigutada. Esiteks soovite tagada, et juhtmed oleksid ühendatud õiges kohas. Vooluring ei tööta muidu. Teiseks soovite tagada, et üks juhtmetest oleks ühendatud VDD -ga (positiivne) ja teine VSS -ga (negatiivne). Lõpuks soovite veenduda, et ühendate mõlemad juhtmed plekkfooliumiga. Viimane samm, mida peate tegema, on tagada, et plekkkile on kaitseraudadega ühendatud.
Tarvikud
Selle juhendi loomiseks kasutati järgmisi tarvikuid:
- Kaks pulka
- Hõbepaber
- 3 juhtmed
Samm: asetage foolium pulgadele
Asetage kaks pulka kaitseraua tagaküljele, tagades, et mõlemad pulgad on kaetud tinafooliumiga. Parim võimalus tagada, et mõlemad pulgad jäävad roboti tagaküljele, oleks kleeplindi väike tükk.
Samm: juhtmete ühendamine
Selleks, et teie vooluahel töötaks, peate saama ühendada kolm VDD ja VSS juhtmest plekkfooliumiga kaetud pulgakestega.
Samm: ühendage kõik juhtmed ühte
Lõpuks, et kõik juhtmed kaitserauale tööle hakkaksid, mähkige need plekkfooliumiga ja vajutage fooliumiga kaetud pulgadele. Kui vajutada, põhjustas juhtmete vool roboti liikuma.
Samm: jälgige
Kui vajutate kaitseraua külge kõik kolm juhtmest, peaks auto liikuma hakkama. Järgmises etapis kuvatakse selle toimimiseks vajalik kood. Selle protsessi jaoks kasutatud programmi nimetatakse "Põhitempli redaktoriks".
Samm: roboti programmeerimise kood
Selle roboti liikumiseks peab sellel olema järgmine kood:
„{$ 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 'jaoks … Järgmine muutuja kuni ligikaudu 65000
TEE
GOSUB Forwardfast 'mine edasi
IF IN10 = 0 THEN ', kui sisendi 10 kahte juhtmest vajutatakse, siis pöörake vasakule
GOSUB TurnLeft90
ELSEIF IN11 = 0 THEN 'Kui vajutate sisendis 11 kahte juhtmest, siis pöörake paremale
GOSUB TurnRight90
ENDIF
LOOP
TurnRight90:
'Alamprotseduur 90 kraadi paremale pööramiseks
'**********************************************************
KÕRGE 1
MADAL 0
MLoopC puhul = 1 kuni 22
PULSOUT LMOTOR, LfastRev 'liiguvad ühe impulsi võrra edasi
PULSOUT RMOTOR, Rfast 'kasutades tihvte ja konstandeid
PAUS 20
"20mS võimaldab robotil liikuda" enne järgmist impulsi
JÄRGMINE
TAGASI
'*********************************************************
TurnLeft90:
'Alamprotseduur 90 kraadi paremale pööramiseks
'********************************************************
KÕRGE 0
MADAL 1
MLoopC puhul = 1 kuni 22
PULSOUT LMOTOR, Lfast liigub ühe impulsi võrra edasi
PULSOUT RMOTOR, RfastRev 'kasutades tihvte ja konstandeid
PAUS 20 '20mS võimaldab robotil liikuda' enne järgmist pulssi
JÄRGMINE
TAGASI
'***********************************************************
Kiire edasi:
„Alamprotseduur roboti ühe ruudu kiireks edasi viimiseks
'**********************************************************
MLoopC puhul = 1 kuni 70
PULSOUT LMOTOR, LFast 'PULSOUT
RMOTOR = RFast
PAUS 20
JÄRGMINE
TAGASI