Kazalo:
Video: BAAAA ---- BOT: 3 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
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.