Sisukord:

BAAAA ---- BOT: 3 sammu (piltidega)
BAAAA ---- BOT: 3 sammu (piltidega)

Video: BAAAA ---- BOT: 3 sammu (piltidega)

Video: BAAAA ---- BOT: 3 sammu (piltidega)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

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

Kood!
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

Ehitus!
Ehitus!
Ehitus!
Ehitus!
Ehitus!
Ehitus!

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.