Kazalo:

BAAAA ---- BOT: 3 koraki (s slikami)
BAAAA ---- BOT: 3 koraki (s slikami)

Video: BAAAA ---- BOT: 3 koraki (s slikami)

Video: BAAAA ---- BOT: 3 koraki (s slikami)
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, Julij
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Zdravo! To je navodilo za izdelavo polkoristne, vsekakor čudovite ovce, ki spominja na boe bota z delujočimi odbijači. Ta navodila vam bodo pomagala skozi postopek izdelave odbijačev, vam predstavila vso kodo in kratek prikaz vse čudovite estetike!

1. korak: Koda

Kodeks!
Kodeks!

Torej je koda zelo preprosta in iskreno vam ne bo vzela več kot 2 uri, da boste popolnoma razumeli in razumeli, kako to storite sami. Ampak! Za tiste, ki si samo želite ogledati kodo in jo kopirati in prilepiti v osnovni program za urejanje žigov, potem pa gremo

Koda:

'************************************************* *********************** 'Ime: Luca DeFilippis

'Naslov - BoeBump.bs2

„Datum - 28. november 2017

'Opis' Ustvarite fizične odbijače, ki sprožijo ukaz, ko nekaj udari ', da premaknete Boe Bot stran od ovire.

'{$ STAMP BS2}' {$ PBASIC 2.5}

**** TO ZGORNJE JE SAMO INFORMACIJA O TEMU, KI JE TO NAPRAVIL, IN TEMELJNE OSEBE *******

'************************************************************************

'Koda za ponastavitev Start Stop

'Ta koda bota zaustavila ali zagnala, ko pritisnete ponastavitev = dobro za zagotovitev, da bot ne zažene kode pri nalaganju programa

'************************************************************************

temp VAR Byte 'začasna shramba RunStatus DATA $ 00' spremenljivka, shranjena v ROM -u

READ RunStatus, temp 'READ spremenljivko iz ROM temp = ~ temp' spremenite vrednost 0 TO 1 ALI 1 TO 0 WRITE RunStatus, temp 'WRITE spremenljivko nazaj v ROM IF (temp> 0) THEN END' Preverite, če je vrednost 1 'ČE JE tako KONČAJTE program

'************************************************************************

'Nastavitev zatičev

'************************************************************************

LMotor PIN 13 RMotor PIN 12

'************************************************************************

'Nastavitev konstant

'************************************************************************

LStop CON 750 RStop CON 750

'************************************************************************

'Spremenljivke

'************************************************************************

X VAR Word

'************************************************************************

'Glavni program

'************************************************************************

DO

VISOKO 1 'Vklopite katode

VISOKO 2

VISOKO 3

VISOKO 9

VISOKO 10

VISOKO 11

ODLAGANJE? IN14,? IN4, CR

ČE (IN14 = 1) IN (IN4 = 1) TUDI 'Brez stika na odbijačih, pod Naprej

DEBUG "Forward", CR 'debug, da vidite, kateri ukaz gibanja se pojavi

NIZKA 1

NIZKA 2 'Vklopite katode in utripajte rdeče in modro

NIZKA 9

NIZKA 10

GOSUB Naprej

ELSEIF (IN14 = 0) IN (IN4 = 0) THEN 'Stik z obema odbijačema, sub BothBump = back up pojdi naprej desno

RAZPLAŠČANJE "BothBump", CR

NIZKA 1 'dolga pavza obeh sveti zeleno

NIZKA 3

NIZKA 9

NIZKA 11

GOSUB BothBump

ELSEIF (IN14 = 0) IN (IN4 = 1) THEN 'Stik z levim odbijačem, sub BumpRight = nazaj gor naprej desno

ODLAGANJE "BumpRight", CR

LOW 9 'desna lučka bo postala modra, leva bo postala zelena

NIZKA 11

ZAUSTAVITEV 200

GOSUB BumpRight

ELSEIF (IN14 = 1) IN (IN4 = 0) THEN 'Stik z desnim odbijačem, sub BumpLeft = nazaj gor pojdi naprej levo

ODLAGANJE "BumpLeft", CR

LOW 1 'leva lučka bo postala modra, desna bo postala zelena

NIZKA 3

ZAUSTAVITEV 200

GOSUB BumpLeft

ENDIF

LOOP

END 'Ustavi program, preden se pomožno izvedejo pomožni postopki

'************************************************************************

„Pod postopki

'************************************************************************

Naprej: 'Naprej za 25 cm

'FREQOUT 6, 200, 1600' izbirne frekvence policijske sirene za note e high in e flat, to upočasni bot in je zelo tiho

'FREQOUT 6, 100, 800

ZA X = 1 DO 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

NASLEDNJI

PAVZA 20

VRNITEV

'****************************************************

'Koda za vzvratno vožnjo in zavijanje, ko udarita oba odbijača

'****************************************************

BothBump: 'Obrnite 20 cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NASLEDNJI

ZAUSTAVITEV 200

ZA X = 1 DO 200 'Zavijte levo za 60 stopinj

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NASLEDNJI

PAVZA 20

VRNITEV

'****************************************************

'Kodirajte za vzvratno vožnjo in zavijte levo, ko udarite v desni odbijač

'****************************************************

BumpLeft: 'Obrni 20 cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NASLEDNJI

ZAUSTAVITEV 200

ZA X = 1 DO 200 'Zavijte desno za 45 stopinj

PULSOUT RMotor, 740

PULSOUT LMotor, 850

NASLEDNJI

PAVZA 20

VRNITEV

'****************************************************

'Kodirajte za vzvratno vožnjo in zavijte levo, ko udarite v desni odbijač

'****************************************************

BumpRight: 'Obrnite 20 cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NASLEDNJI

ZAUSTAVITEV 200

ZA X = 1 DO 200 'Zavijte levo za 60 stopinj

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NASLEDNJI

PAVZA 20

VRNITEV

'********************************************************

„Konec pod postopkov

'********************************************************

Komentarji v kodi bi morali dati predstavo o tem, kako vse deluje in zakaj je določena koda prisotna, vendar gre tukaj na kratko

Ok, način delovanja te kode je takšen. Robot bo izvedel kodo zanke za preverjanje vhodov odbijačev, ki delujejo kot gumbi. Torej, kadar ni zaznavanja (1, 1), se bo zagnal podpredmetni postopek naprej in bot bo šel naprej. Ta ista ideja deluje glede na to, ali obstaja zaznavanje odbijača levo, desno ali celo oba

Katode uporabljajo visoke in nizke ukaze za prikaz svetlobe na podlagi vhodov odbijača. Morali bi utripati modro in rdeče kot policistični avtomobil, ko ni bilo zaznane, in obrniti ustrezen levi ali desni odbijač svetlobe, da postane zelen, če ima odbijač kakršno koli zaznavo. Podprocedure sporočajo botu, da se premakne nazaj in zavije desno ali levo glede na zadetek, da se izogne oviri, s katero je prišel v stik. To v labirintih deluje zelo dobro, ker je zavoj zelo majhen, kar pomeni, da bo bot pazil, da se ne bo preveč obrnil in zapustil labirint

Na podprocesor naprej je priložen ukaz freqout, ki omogoča prenos zvoka med premikanjem naprej. Navedene frekvence bi morale zveneti kot policijska sirena in tako dodati estetiko policijskih luči

To je pa res! Nič preveč norega za razumevanje, upam, da je bilo to koristno in preprosto

2. korak: Gradnja

Gradnja!
Gradnja!
Gradnja!
Gradnja!
Gradnja!
Gradnja!

Kaj boste potrebovali:

6 1k uporov

2 10k uporov

2 3 barvne katode

1 zvočnik (neobvezno)

kateri koli kondenzator majhne velikosti (tudi neobvezno (za zvočnik!))

Množica žic

2 palčki za popsicle

Aluminijasta folija

Majhni koščki kartona

Vroče lepilo

Trak

Odbijači

V redu, torej začnimo z odbijači! Za njihovo izdelavo boste morali uporabiti aluminijasto folijo, karton, žico in vroče lepilo, da ga pritrdite na desko.

1. Izrežite 2 pravokotna kartona enake velikosti in ju prepognite na polovico

2. Vroče lepite 2 kosa na isto palico za moko, nato pa drugo stran kartonskih kosov vroče prilepite na drugo ločeno palčko za popsicle.

3. Zdaj morate aluminijasto folijo zložiti na nekaj velikih kvadratov, ki so dovolj veliki, da se na vsak kos kartona prilegajo 2, koščke folije pritrdite na karton prek sponk ali katerega koli drugega vodnika. Uporabil sem sponke.

4. Zdaj je pomembno, da na vsak kos kartona pritrdite 2 žici in se prepričate, da imata jasno in varno povezavo z aluminijasto folijo

Izgledati bi morali kot prva slika

5. Nazadnje morate priključiti 4 žice na ploščo. To storite tako, da povežete 2 z Vss in enega kjerkoli v 6. vrstici, enega pa kjer koli v 14. vrstici.

Če želite odbijače pritrditi na bota, lahko to storite na več načinov, to naredim tako, da bote nalepite spredaj in palico prilepite na ta trak.

In res je to z montažo odbijačev! Zdaj je stvar njihove uporabe!

Ožičenje vsega

Zdaj je naslednji del nekoliko zapleten za razlago, vendar se bom potrudil, da to naredim z veliko vizualno pomočjo. Referenčne slike 3, 4, 5, da komponente preprosto priključite, kot jih vidite.

Torej boste želeli vstaviti katode na desni strani plošče in slediti 3 1k uporom v vsako katodo, kar bi odpravilo vaših 6 1k uporov.

Ko je to končano, boste želeli ozemljiti ali vss ozemljiti na 2. pin vsake katode, najdaljšo žico.

S tem dokončamo katode, zato morate naslednja stvar priključiti 10k upore od vdd na mesta, na katera postavite dve žici odbijača.

Nato uporabite tudi žico in priključite pin 6 za desni odbijač na najbolj desni upor 10k in žico odbijača.

Sledite prejšnjemu koraku za najbolj levi upor 10k.

Ta naslednji korak za zvočnik ni obvezen, to je, da svoj mali kondenzator priključite na pin 7 in tudi na ploščo.

Nato boste želeli priključiti negativni konec zvočnika na kondenzator in končno priključiti pozitivni konec na VSS.

To bi moralo zaključiti ožičenje in se za dodatno pomoč obrnite na referenčne slike 3, 4, 5!

3. korak: BAAAAAA ------ Funkcija

Poleg policijskih luči in izbirne policijske sirene. Vaš BoeBot bo kralj vseh drugih, saj bo oblečen kot ovca!

Gledano na naslovni sliki, je moja izgledala kot ena!

Če želite to narediti, je zelo preprosto, vse kar potrebujete je:

Puff kroglice

Lepilni trak

1. Preprosto položite plasti traku in se prepričajte, da so povezani z lepljivostjo, ki ostane na njih, da se prilepijo kroglice

2. Na lepljiv del nanesite plastične kroglice.

3. To je del, ko krzneni plašč pritrdite na bot, to lahko storite na več načinov

Na konce puha dodajte obrnjen trak in trak ovijete okoli bota kot vrv

ALI nalepite dno bota in vroče lepite ohlapne konce tračne mreže na trak na dnu bota

Naredil sem prvo možnost za hitrejši in lažji dostop do plošče, če gre kaj narobe!

In to je to! Upajmo, da bo zdaj vaš Boe Bot s svojimi neverjetnimi lastnostmi najboljši v križarjenju po mestu.