Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See tähendab, et saate teha nii, et kui see tabab ühte roboti kaitseraua, pöörab see tagurpidi ja pöörab objektilt eemale.
Samm: hankige oma materjalid
Selle valmistamiseks on vaja 3 popsi pulka, papp, kuum liim, neli traati ja tinafoolium.
valikuline materjal, mida saate kasutada, on maalriteip, kui soovite selle hiljem eemaldada
2. samm: lõigake Popsicle's Up
Selleks võtke Popsicle ja lõigake see mõne traatlõikuriga pooleks või proovige see pooleks murda, mis ei ole nii sile.
Samm: liimige mõni papp
kui teil on maalriteip, mähkige see ümber väikese varda, seejärel liimige mõlemale poolusele väike papitükk.
4. samm: liimige tinafoon Popsicle'ile
mähi tinafoolium kahele juhtmele ja liimige see suure Popsicle'i otstesse ning veenduge, et juhtmed on maaga ühendatud.
tehke sama teise popsikliga ja ühendage see takistiga
nüüd ühendage esimene popsicle ja postide külge liimitud papp.
Samm: liimige papp
võtke väike õhuke papitükk ja keerake see kokku, liimige selle üks osa ühe popsiku keskele, seejärel teine. pärast seda liimige popsicle, mis oli purustatud pooleks, teise Popsicle'i otstesse, seejärel liimige väikeste paplite otstesse papp
pärast seda veenduge, et teise popsikli tinafoolium on esimese poole poole, nii et kui see puudutab, toimib see nagu kaitseraud ja eemaldub.
Samm: (valikuline) Lõika juhtmed nende korraldamiseks
kui soovite, võite juhtmed lõigata, et need muutuksid väiksemaks ja et need näeksid paremini välja, saate need oma maitse järgi traatlõikuriga lõigata.
7. samm: kood ise
„{$ STAMP BS2}
„{$ PBASIC 2.5}
temp VAR bait RunStatus DATA $ 00
READ RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I/O Pins ----------- ------------- LMootori PIN 13 RM Mootori PIN 12 '-------------- Konstandid --------------- ------ LStop CON 750 RStop CON 750 '-------------- Muutujad --------------------- X VAR Word Turn VAR Word '-------------- Põhiprogramm -----------------------
TEE
GOSUB Edasi
IF (IN9 = 0) JA (IN10 = 0) THEN HIGH 14 HIGH 3 GOSUB ReverseTurn PAUS 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
LÕPP
'************************************************ ******* 'põrkeraudade jaoks kasutatakse järgmist koodi' ********************************* ***********************
'------------------------------------------------- --- 'see on selleks, et kaitseraud liiguks edasi' ------------------------------------ ---------------- Edasi: FOR X = 0 kuni 25 'Edasi natuke PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUS 20 JÄRGMINE TAGASI
'------------------------------------------------- --- "see on siis, kui mõlemad kaitserauad on löögi saanud" -------------------------------------- -------------- ReverseTurn: FOR X = 0 to 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUS 20 JÄRGMINE X = 0 kuni 25' Pöörake vasakule 60 kraadi PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT for x = 0 to 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 JÄRGMINE TAGASI
'------------------------------------------------- --- 'seda koodi kasutatakse tagurpidi pööramiseks ja vasakule pööramiseks, kui paremale kaitserauale lüüakse' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 kuni 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650
PAUS 20 JÄRGMINE X = 0 kuni 25 'tagurpidi PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 JÄRGMINE X = 0 kuni 50' Pöörake paremale 45 kraadi PULSOUT LMotor, L Stopp PULSOUT RMotor, 850 PAUS 20 JÄRGMINE TAGASI
'------------------------------------------------- --- 'seda koodi kasutatakse tagurpidi pööramiseks ja paremale pööramiseks, kui vasakpoolne kaitseraud tabatakse' ------------------------------ ---------------------- REVERSETurnRight: FOR X = 0 kuni 25 'PÖÖRI 20 cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUS 20 JÄRGMINE X = 0 kuni 25 'tagurpidi PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUS 20 Järgmine X = 0 kuni 50' Pöörake vasakule 45 kraadi PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUS 20 JÄRGMINE TAGASI
'************************************************ ******* 'Protseduuride lõpp' ************************************** *******************
8. samm: koodi selgitamine
mis see kood on, on see, et see näitab, kuidas robot näiteks kaitseraudade järgi käitub: kood "reverseturnleft" on siis, kui parem kaitseraud põrkub ja muudab selle tagurpidi ning pöörab vasakule.
"tagasipööramine paremale" on see, kui vasak põrkeraud lööb ja muudab selle tagurpidi ning pöörab paremale
"tagurpidi" on see, kui mõlemad kaitserauad on löögi saanud ja panevad tagurdama ning teistpidi pöörama.
"madalad" ja "kõrged" mõisted on kasulikud ainult siis, kui kasutate oma robotis LED -e, need tähendavad, et teatud valgus läheb nõrgaks või suureks.
9. samm: lõpptoode
lõpptoode peaks välja nägema mõnevõrra sarnane alloleva pildiga