Sisällysluettelo:

Puskureiden lisääminen SUMOBOTiin: 9 vaihetta (kuvilla)
Puskureiden lisääminen SUMOBOTiin: 9 vaihetta (kuvilla)

Video: Puskureiden lisääminen SUMOBOTiin: 9 vaihetta (kuvilla)

Video: Puskureiden lisääminen SUMOBOTiin: 9 vaihetta (kuvilla)
Video: TÄMÄN Takia Puskurin Säästäminen Kannattaa! 2024, Heinäkuu
Anonim
Puskureiden lisääminen SUMOBOTiin
Puskureiden lisääminen SUMOBOTiin

Tämä tarkoittaa sitä, että voit tehdä sen siten, että jos se osuu johonkin robotin puskuriin, se kääntyy taaksepäin ja kääntyy pois kohteesta.

Vaihe 1: Hanki materiaalit

tämän tekemiseen tarvittavat asiat ovat 3 Popsicle -tikkua, pahvi, kuuma liima, neljä lankaa ja tinofolio.

valinnainen materiaali, jota voit käyttää, on peiteteippi, jos haluat poistaa sen myöhemmin

Vaihe 2: Leikkaa Popsicle's Up

tätä varten otat Popsicle -leikkurin ja leikataan se puoliksi joillakin lankaleikkureilla tai voit yrittää rikkoa sen kahtia, mikä ei ole niin sileää.

Vaihe 3: Liimaa pahvia

Liimaa pahvia
Liimaa pahvia

jos sinulla on maalarinteippi, kääri se pienen pylvään ympärille ja liimaa sitten pieni pahvi molempiin napoihin.

Vaihe 4: Liimaa Tinfoil Popsicleen

Liimaa Tinfoil Popsicleen
Liimaa Tinfoil Popsicleen
Liimaa Tinfoil Popsicleen
Liimaa Tinfoil Popsicleen

kiedo tinapaperia kahteen johtoon ja liimaa se suuren Popsicle -pään päihin ja varmista, että johdot on kytketty maahan.

tee sama toisen popsiclein kanssa ja liitä se vastukseen

yhdistä nyt ensimmäinen popsicle ja paalut, jotka on liimattu napoihin.

Vaihe 5: Liimaa pahvi

Liimaa pahvi
Liimaa pahvi

ota pieni, ohut pahvi ja taita se ylös, liimaa yksi osa siitä yhden popsicle -osan keskelle ja sitten toinen. liimaa sen jälkeen kahtia rikkoutunut popsicle toisen popsicle'in päihin, sitten liimaa pahvi pienten popsicles -päiden päihin

sen jälkeen varmista, että toisen popsicle -levyn folio on ensimmäistä kohti, jotta se koskettaessaan toimii puskurina ja siirtyy pois.

Vaihe 6: (Valinnainen) Katkaise johdot niiden järjestämiseksi

(Valinnainen) Katkaise johdot niiden järjestämiseksi
(Valinnainen) Katkaise johdot niiden järjestämiseksi

Halutessasi voit leikata johdot pienemmiksi ja jotta ne näyttävät järjestäytyneemmiltä, voit leikata ne haluamallasi lankaleikkurilla.

Vaihe 7: Itse koodi

'{$ STAMP BS2}

'{$ PBASIC 2.5}

lämpötila VAR -tavu RunStatus DATA $ 00

READ RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I/O-nastat ----------- ------------- LMoottorin PIN 13 RM Moottorin PIN 12 '-------------- Vakiot --------------- ------ LStop CON 750 RStop CON 750 '-------------- Muuttujat --------------------- X VAR Word Turn VAR Word '-------------- Pääohjelma -----------------------

TEHDÄ

GOSUB eteenpäin

JOS (IN9 = 0) JA (IN10 = 0) THEN HIGH 14 HIGH 3 GOSUB ReverseTurn PAUSE 50 LOW 14 LOW 3 ENDIF

JOS (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

LOPPU

'************************************************ ******* 'puskureissa käytetään seuraavaa koodia' ********************************* ***********************

'------------------------------------------------- --- 'tämä on niin, että puskuri liikkuu eteenpäin' ------------------------------------ ---------------- Eteenpäin: FOR X = 0-25 'Eteenpäin vähän PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 SEURAAVA PALUU

'------------------------------------------------- --- 'tämä on silloin, kun molemmat puskurit osuvat' -------------------------------------- -------------- ReverseTurn: FOR X = 0-25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 SEURAAVA X = 0-25' Käänny vasemmalle 60 astetta PULSOUT LMotor, 650 PULSOUT RM -moottori, 850 PAUSE 20 NEXT FOR x = 0 to 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 SEURAAVA PALUU

'------------------------------------------------- --- 'tätä koodia käytetään peruuttamiseen ja kääntymiseen vasemmalle, kun oikea puskuri osuu' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0-25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

TAUKO 20 SEURAAVA X = 0 - 25 'Käänteinen PULSOUT L -moottori, 650 PULSOUT RM -moottori, 850 TAUKO 20 SEURAAVA X = 0-50' Käänny oikealle 45 astetta PULSOUT L -moottori, LOPETA PULSOUT -RM -moottori, 850 TAUKO 20 SEURAAVA PALUU

'------------------------------------------------- --- 'tätä koodia käytetään KÄÄNTÄMISEKSI JA KÄÄNTYMÄÄN oikealle, kun vasen puskuri osuu' ------------------------------ ---------------------- REVERSETurnRight: FOR X = 0-25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 SEURAAVA X = 0-25 'Käänteinen PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 to 50' Käänny vasemmalle 45 astetta PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 SEURAAVA PALUU

'************************************************ ******* 'Menettelyjen loppu' ************************************** *******************

Vaihe 8: Selitä koodi

Tämä koodi on se, että se osoittaa, kuinka robotti toimii esimerkiksi puskureiden mukaan: koodi "reverseturnleft" on, kun oikea puskuri osuu ja saa sen peruuttamaan ja kääntymään vasemmalle.

"peruutusoikeus" tarkoittaa sitä, että vasen puskuri osuu ja saa sen peruuttamaan ja kääntymään oikealle

"käänteinen" on, kun molemmat puskurit osuvat ja saavat sen peruuttamaan ja kääntymään eri tavalla.

"matala" ja "korkea" -termit ovat hyödyllisiä vain, jos käytät ledejä robotissasi, ne tarkoittavat, että tietty valo heikkenee tai nousee korkeaksi.

Vaihe 9: Lopputuote

Lopputuote
Lopputuote
Lopputuote
Lopputuote

lopputuotteen pitäisi näyttää hieman alla olevan kuvan kaltaiselta

Suositeltava: