Sisukord:
Video: BAAAA ---- BOT: 3 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Tere! See on juhis pooleldi kasulike, kindlasti jumalike lammaste meenutamiseks, mis sarnanevad töötavate kaitseraudadega. See juhend annab teile kaitseraudade valmistamise protsessi, annab teile kogu koodi ja tutvustab lühidalt kõiki suurepäraseid esteetikaid!
Samm: kood
Nii et kood on tõesti lihtne ja ausalt öeldes ei võtaksite rohkem kui 2 tundi, et täielikult aru saada ja aru saada, kuidas seda iseseisvalt teha. Aga! Neile, kes tahavad lihtsalt koodi näha ja kopeerida ning kleepida templi redigeerija põhiprogrammi, siis siit saate
Kood:
'************************************************ *********************** 'Nimi: Luca DeFilippis
Pealkiri - BoeBump.bs2
„Kuupäev - 28. november 2017
„Kirjeldus” Looge Boe Boti takistusest eemale viimiseks füüsilised kaitserauad, mis käivitavad käsu, kui see midagi tabab.
„{$ STAMP BS2}” {$ PBASIC 2.5}
**** See ülaltoodu on lihtsalt teave selle kohta, kes selle valmistas, ja sellised põhilised asjad nagu *******
'************************************************************************
'Alustamise peatamise lähtestamise kood
'see kood paneb boti peatuma või käivituma, kui vajutatakse lähtestamist = hea veendumaks, et robot ei käivita programmi laadimisel koodi
'************************************************************************
temp VAR Bait 'ajutine pood RunStatus DATA $ 00' muutuja, mis on salvestatud ROM -i
READ RunStatus, temp 'READ the variable from ROM temp = ~ temp' pööra väärtus 0 kuni 1 VÕI 1 kuni 0 KIRJUTA RunStatus, temp 'KIRJUDA muutuja tagasi ROMile IF (temp> 0) THEN END' Kontrolli, kas väärtus on 1 'Kui nii, siis LÕPPE programm
'************************************************************************
'Pins Setup
'************************************************************************
LMootori PIN -kood 13 RM Mootori PIN -kood 12
'************************************************************************
'Konstantide seadistamine
'************************************************************************
L Stop ST 750 RS lõpetage CON 750
'************************************************************************
'Muutujad
'************************************************************************
X VAR Sõna
'************************************************************************
'Põhiprogramm
'************************************************************************
TEE
HIGH 1 'Lülitage katoodid sisse
KÕRGE 2
KÕRGE 3
KÕRGE 9
KÕRGE 10
KÕRGE 11
DEBUG? IN14,? IN4, CR
IF (IN14 = 1) JA (IN4 = 1) THEN 'Kaitseraudadel pole kontakti, alam edasi
DEBUG "Edasi", CR 'silumine, et näha, milline liikumiskäsk tekib
MADAL 1
LOW 2 'Lülitage katoodid sisse ja vilgutage punaselt ja siniselt
MADAL 9
MADAL 10
GOSUB Edasi
ELSEIF (IN14 = 0) JA (IN4 = 0) THEN 'Kontakt mõlema kaitserauaga, alam BothBump = tagasi üles liikumine paremale
DEBUG "BothBump", CR
LOW 1 'pikk paus mõlema tule roheliseks
MADAL 3
MADAL 9
MADAL 11
GOSUB BothBump
ELSEIF (IN14 = 0) JA (IN4 = 1) THEN 'Kontakt vasaku põrkerauaga, alam BumpRight = tagasi üles liikumine paremale
DEBUG "BumpRight", CR
LOW 9 'parem tuli läheb siniseks vasakule läheb roheline
MADAL 11
PAUS 200
GOSUB BumpRight
ELSEIF (IN14 = 1) JA (IN4 = 0) THEN 'Kontakt parempoolse kaitserauaga, alamosa BumpLeft = tagasi üles minge edasi vasakule
DEBUG "BumpLeft", CR
LOW 1 'vasak tuli läheb siniseks paremale läheb roheliseks
MADAL 3
PAUS 200
GOSUB BumpLeft
ENDIF
LOOP
END 'Stoppprogramm enne juhuslikult käivitatud alamprotseduure
'************************************************************************
„Alamprotseduurid
'************************************************************************
Edasi: 'Edasi 25 cm
"FREQOUT 6, 200, 1600" valikuline politseisireeni sagedus märkus e kõrge ja e tasane, see aeglustab robotit ja on väga vaikne
'Sagedus 6, 100, 800
X puhul 1 kuni 500
PULSOUT RMotor, 700
PULSOUT LMotor, 850
JÄRGMINE
PAUS 20
TAGASI
'****************************************************
„Kood tagurdamiseks ja pööramiseks, kui mõlemad kaitserauad on löögi saanud
'****************************************************
BothBump: TAGASI 20 cm
X puhul 1 kuni 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
JÄRGMINE
PAUS 200
FOR X = 1 kuni 200 'Pöörake vasakule 60 kraadi
PULSOUT RMotor, 650
PULSOUT LMotor, 760
JÄRGMINE
PAUS 20
TAGASI
'****************************************************
„Kood tagurdamiseks ja paremale kaitserauale löömiseks vasakule pööramiseks
'****************************************************
BumpLeft: „PÖÖRD 20 cm
X puhul 1 kuni 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
JÄRGMINE
PAUS 200
FOR X = 1 kuni 200 'Pöörake paremale 45 kraadi
PULSOUT RMotor, 740
PULSOUT LMotor, 850
JÄRGMINE
PAUS 20
TAGASI
'****************************************************
„Kood tagurdamiseks ja paremale kaitserauale löömiseks vasakule pööramiseks
'****************************************************
BumpRight: PÖÖRD 20 cm
X puhul 1 kuni 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
JÄRGMINE
PAUS 200
FOR X = 1 kuni 200 'Pöörake vasakule 60 kraadi
PULSOUT RMotor, 650
PULSOUT LMotor, 760
JÄRGMINE
PAUS 20
TAGASI
'********************************************************
„Alamprotseduuride lõpp
'********************************************************
Koodi kommentaarid peaksid andma teile ettekujutuse sellest, kuidas kõik töötab ja miks teatud kood on olemas, kuid siin on igal juhul lühike selgitus
Olgu, see kood töötab järgmiselt. Bot käivitab silmuse koodi, et kontrollida kaitseraua sisendeid, mis toimivad nagu nupud. Nii et kui tuvastamist ei toimu (1, 1), käivitatakse alamprotseduur ja robot liigub edasi. Sama idee töötab koos sellega, kas kaitseraua tuvastamine on vasakul, paremal või isegi mõlemal
Katoodid kasutavad kaitseraua sisendite põhjal valguse näitamiseks kõrgeid ja madalaid käske. Kui tuvastamist pole toimunud, peaksid need vilkuma siniselt ja punaselt nagu politseiauto ning kui kaitseraud on tuvastatud, peaksid nad roheliseks muutma vastava vasaku või parema põrkeraua. Alamprotseduurid käskivad robotil liikuda tagasi ja pöörduda löögi põhjal paremale või vasakule, et vältida takistust, millega ta kokku puutus. See toimib labürintides erakordselt hästi, sest pööre on väga väike, mis tähendab, et bot on ettevaatlik, et mitte liiga palju pöörata ja labürindist väljuda
Edasiliikumise alamprotseduurile on lisatud käsk freqout, mis võimaldab edasi liikudes heli edastada. Antud sagedused peaksid kõlama nagu politseisireen, lisades seega esteetikat, et politseinikel on tuled
See on tõesti! Pole midagi hullu, et aru saada, loodan, et see oli kasulik ja lihtne
Samm: ehitamine
Mida vajate:
6 1k takistit
2 10k takistit
2 3 värvi katoodi
1 kõlar (valikuline)
mis tahes väikese suurusega kondensaator (ka valikuline (kõlari jaoks!))
Suur hulk juhtmeid
2 popsicle pulka
Alumiiniumfoolium
Väikesed papitükid
Kuum liim
Lint
Põrkerauad
Olgu, alustame siis põrkeraudadest! Nende valmistamiseks peate plaadi külge kinnitamiseks kasutama alumiiniumfooliumi, pappi, traati ja kuuma liimi.
1. Lõika välja 2 sarnase suurusega papist ristkülikut ja murra need pooleks
2. Kuum liimige 2 tükki samale popsikulipulgale ja seejärel kuumliimige papitükkide teine pool teisele eraldi popsicle pulgale.
3. Nüüd tuleb alumiiniumfoolium voltida mõneks suureks ruuduks, mis mahutab 2 tükki igale papitükile, kinnitada fooliumitükid klambrite või mõne muu juhtme abil papi külge. Kasutasin klambreid.
4. Nüüd on oluline iga papitüki külge kinnitada 2 juhtmest ja veenduda, et neil oleks selge turvaline ühendus alumiiniumfooliumiga
Need peaksid välja nägema nagu esimene pilt
5. Lõpuks nüüd peate 4 juhtmest plaadi külge kinnitama. Tehke seda, ühendades 2 võrguga Vss ja ühe 6. rea kõikjal ning ühe 14. rea kõikjal.
Kaitseraudade kinnitamiseks boti külge saate seda teha mitmel viisil, mina teen nii, et teipin botid ette ja liimin pulga selle lindi külge.
Ja kaitseraudade kokkupanekul on see tõesti nii! Nüüd on küsimus nende reaalses kasutamises!
Kõigi juhtmestik
Nüüd on selle järgmise osa selgitamine pisut keeruline, kuid ma püüan seda teha massiivse visuaalse abiga. Viidake pilti 3, 4, 5, et lihtsalt ühendada komponendid nii, nagu neid näete.
Nii et sa tahad sisestada katoodid plaadi paremale küljele ja järgida igasse katoodi 3 1k takistit, mis välistaks teie 6 1k takistid.
Kui see on lõpule jõudnud, soovite juhtme maandada või vss juhtida iga katoodi, pikima traadi, teise tihvtiga.
See lõpetab katoodid, nii et järgmine asi, mida teha, on ühendada oma 10k takistid vdd -st kohtadesse, kuhu panete 2 kaitseraua juhtme plaadile.
Järgmine on ka traadi kasutamine ja parempoolse kaitseraua tihvti 6 ühendamine kõige õigema 10k takisti ja kaitseraua juhtmega.
Järgige vasakpoolse 10k takisti eelmist sammu.
See järgmine samm on kõlari jaoks vabatahtlik ja see on ühendada oma väike kondensaator tihvtiga 7 ja ka plaadiga.
Seejärel soovite ühendada kõlari negatiivse otsa kondensaatoriga ja lõpuks ühendada positiivse otsa VSS -iga.
See peaks juhtmestiku lõpule viima ja kindlasti abi saamiseks viitama pildile 3, 4, 5!
3. samm: BAAAAAA ------ Funktsioon
Koos politseitulede ja valikulise politseisireeniga. Teie BoeBot saab lambaks riietatuna kõigi teiste kuningaks!
Tiitlipildilt vaadatuna muutsin oma oma sarnaseks!
Selle tegemine on tõesti lihtne, vajate ainult järgmist:
Puff pallid
Maskeeriv teip
1. Lihtsalt asetage teibi kihid ja veenduge, et need kõik on ühendatud kleepuvusega, mis neile jääb, et kleepida pallipallid
2. Kihi kleepuv osa puff pallid.
3. See on osa, kui karvkatte botile kinnitad, saad seda teha mitmel viisil
Lisage koheva otsa otstesse ümberpööratud teip ja keerake lint ümber nööri nagu bot
VÕI kleepige botti põhi kinni ja liimige lintvõrgu lahtised otsad kuumalt liimiga botti põhjas oleva lindi külge
Tegin esimese variandi kiiremaks ja lihtsamaks juurdepääsuks tahvlile, kui midagi läheb valesti!
Ja see ongi kõik! Loodetavasti on teie Boe Bot oma hämmastavate omadustega linna parim kruiis.