Turinys:

Kaip pridėti buferius prie SUMOBOT: 9 žingsniai (su nuotraukomis)
Kaip pridėti buferius prie SUMOBOT: 9 žingsniai (su nuotraukomis)

Video: Kaip pridėti buferius prie SUMOBOT: 9 žingsniai (su nuotraukomis)

Video: Kaip pridėti buferius prie SUMOBOT: 9 žingsniai (su nuotraukomis)
Video: Gėlių dėžutė I Kartonas ir popieriaus dėžė I Kaip padaryti, kad dėžutė būtų su savo rankomis 2024, Lapkritis
Anonim
Kaip pridėti buferius prie SUMOBOT
Kaip pridėti buferius prie SUMOBOT

Tai galima padaryti taip, kad jei jis atsitrenktų į vieną iš roboto buferių, jis apsisuks ir nusisuks nuo objekto.

1 žingsnis: Gaukite savo medžiagą

Norėdami tai padaryti, jums reikia 3 lazdelių, kartono, karštų klijų, keturių laidų ir skardos.

pasirenkama medžiaga, kurią galite naudoti, yra maskavimo juosta, jei norite ją vėliau pašalinti

2 žingsnis: supjaustykite „Popsicle's Up“

tam paimkite „Popsicle“ir perpjaukite jį per pusę vielos pjaustytuvais arba galite pabandyti jį perlaužti per pusę, o tai nebus taip sklandu.

3 žingsnis: klijuokite kartoną

Klijuokite šiek tiek kartono
Klijuokite šiek tiek kartono

jei turite maskavimo juostą, apvyniokite ją aplink mažą stulpą, tada priklijuokite nedidelį kartono gabalėlį prie abiejų polių.

4 žingsnis: klijuokite skardą ant „Popsicle“

Klijuokite skardą ant „Popsicle“
Klijuokite skardą ant „Popsicle“
Klijuokite skardą ant „Popsicle“
Klijuokite skardą ant „Popsicle“

apvyniokite skardą ant dviejų laidų ir priklijuokite prie didelio „Popsicle“galo ir įsitikinkite, kad laidai prijungti prie žemės.

darykite tą patį su kitu popsicle ir prijunkite jį prie rezistoriaus

dabar prijunkite pirmąjį popsicle ir kartoną, kuris buvo priklijuotas ant polių.

5 žingsnis: klijuokite kartoną

Klijų kartonas
Klijų kartonas

paimkite nedidelį, ploną kartono gabalėlį ir sulenkite jį į viršų, vieną jo dalį priklijuokite prie vienos popsiko vidurio, paskui kitą. po to ant 2 -ojo „Popsicle“galų priklijuokite per pusę sulaužytą popsicle, tada po to ant mažų popsicle galų klijuokite kartoną

po to įsitikinkite, kad antrojo popsiko skarda yra nukreipta į pirmąją, kad prisilietus ji veiktų kaip buferis ir pasitrauktų.

6 žingsnis: (neprivaloma) Iškirpkite laidus, kad juos sutvarkytumėte

(Neprivaloma) Iškirpkite laidus, kad juos sutvarkytumėte
(Neprivaloma) Iškirpkite laidus, kad juos sutvarkytumėte

jei norite, galite nukirpti laidus, kad jie taptų mažesni ir kad jie atrodytų labiau organizuoti, galite juos supjaustyti vielos pjaustytuvu pagal savo skonį.

7 žingsnis: pats kodas

„{$ STAMP BS2}

„{$ PBASIC 2.5}

temp VAR baitas RunStatus DATA $ 00

SKAITYTI „RunStatus“, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END “-------------- I/O kaiščiai ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- Constants --------------- ------ LStop CON 750 RStop CON 750 '-------------- Kintamieji --------------------- X VAR Word Turn VAR Word “-------------- Pagrindinė programa -----------------------

DARYTI

GOSUB Pirmyn

IF (IN9 = 0) IR (IN10 = 0) THEN HIGH 14 HIGH 3 GOSUB ReverseTurn PAUSE 50 LOW 14 LOW 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

GALAS

'************************************************ ******* 'šis kodas naudojamas buferiams' ******************************** ***********************

'------------------------------------------------- --- 'tai taip, kad buferis judėtų į priekį' ------------------------------------ ---------------- Pirmyn: FOR X = nuo 0 iki 25 'Pirmyn šiek tiek PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 KITAS RETURN

'------------------------------------------------- --- 'tai yra tada, kai nukrenta abu buferiai' -------------------------------------- -------------- Atvirkštinis posūkis: FOR X = nuo 0 iki 25 'ATPAKYTI 20 cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT for X = 0 to 25' Pasukite į kairę 60 laipsnių PULSOUT LMotor, 650 „PULSOUT RMotor“, 850 PAUSE 20 NEXT for x = 0 to 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'šis kodas naudojamas atbuline eiga ir pasukti į kairę, kai pataikoma į dešinįjį buferį' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0-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' Sukite į dešinę 45 laipsnių kampu PULSOUT LMotor, L Stop STOP PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'šis kodas naudojamas apversti ir pasukti į dešinę, kai susiduria kairysis buferis' ------------------------------ ---------------------- REVERSETurnRight: FOR X = 0-25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT for X = 0 to 25 "atvirkštinis" PULSOUT LMotor ", 650" PULSOUT RMotor ", 850 PAUSE 20 NEXT FOR X = 0 to 50 'Pasukite į kairę 45 laipsnių kampu PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 NEXT RETURN

'************************************************ ******* 'Procedūrų pabaiga' ************************************* ******************

8 žingsnis: paaiškinkite kodą

Kas yra tas kodas, tai rodo, kad robotas elgsis pagal buferius, pavyzdžiui: kodas „reverseturnleft“yra tada, kai pataikoma į dešinįjį buferį, todėl jis grįžta atgal ir pasuka į kairę.

„reversingurnright“yra tada, kai atsitrenkia į kairįjį buferį ir priverčia jį grįžti atgal ir pasukti į dešinę

„atvirkštinis“yra tada, kai abu buferiai atsitrenkia ir priverčia jį pasukti atgal ir pasukti kitaip.

„žemos“ir „aukštos“sąvokos yra naudingos tik tuo atveju, jei naudojate šviesos diodus savo robote, tai reiškia, kad tam tikra šviesa sumažės arba padidės.

9 žingsnis: galutinis produktas

Galutinis produktas
Galutinis produktas
Galutinis produktas
Galutinis produktas

galutinis produktas turėtų atrodyti kaip paveikslėlis žemiau

Rekomenduojamas: