Sadržaj:

BAAAA ---- BOT: 3 koraka (sa slikama)
BAAAA ---- BOT: 3 koraka (sa slikama)

Video: BAAAA ---- BOT: 3 koraka (sa slikama)

Video: BAAAA ---- BOT: 3 koraka (sa slikama)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Srpanj
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Bok tamo! Ovo je uputstvo za izradu polupomoćnih, definitivno preslatkih ovaca nalik boe botu s radnim odbojnicima. Ova instrukcija će vas provesti kroz proces izrade odbojnika, dati vam sav kôd i kratku prezentaciju sve izvanredne estetike!

Korak 1: Kôd

Kod!
Kod!

Dakle, kôd je vrlo jednostavan i iskreno vam neće trebati više od 2 sata da u potpunosti razumijete i shvatite kako to učiniti sami. Ali! Za one koji samo žele vidjeti kôd te ga kopirati i zalijepiti u osnovni program za uređivanje pečata, izvolite

Kodirati:

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

'Naslov - BoeBump.bs2

'Datum - 28. studenog 2017

'Opis' Izradite fizičke odbojnike koji pokreću naredbu kad nešto udari 'kako biste Boe Bot odmaknuli od prepreke.

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

**** OVO GORE JE SAMO INFORMACIJA O TOME KOJI JE TO IZradio i OSNOVNI SADRŽAJ TAKO *******

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

'Kôd za poništavanje startnog zaustavljanja

'ovaj kôd zaustavlja ili pokreće robota kada se pritisne reset = dobro za provjeru da bot ne pokreće kôd pri učitavanju programa

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

temp VAR Byte 'privremeno spremište RunStatus DATA $ 00' varijabla pohranjena u ROM -u

PROČITAJ RunStatus, temp 'PROČITAJ varijablu iz ROM -a temp = ~ temp' invertiraj vrijednost 0 DO 1 ILI 1 DO 0 UPIŠI RunStatus, temp 'ZAPIŠI varijablu natrag u ROM IF (temp> 0) THEN END' Provjerite AKO je vrijednost 1 'AKO ZAVRŠITE program

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

'Postavljanje pinova

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

L PIN motora 13 R PIN PIN motora 12

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

'Postavljanje konstanti

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

LStop CON 750 RStop CON 750

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

'Varijable

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

X VAR Riječ

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

'Glavni program

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

ČINI

VISOKO 1 'Uključite katode

VISOKO 2

VISOKO 3

VISOKO 9

VISOKO 10

VISOKO 11

RJEŠAVANJE GREŠKA? IN14,? IN4, CR

AKO (IN14 = 1) I (IN4 = 1) ONDA 'Nema kontakta na odbojnicima, pod Naprijed

DEBUG "Forward", CR 'debug da biste vidjeli koja naredba za kretanje se javlja

NISKA 1

NISKA 2 'Uključite katode i bljeskajte crveno i plavo

NISKA 9

NISKA 10

GOSUB Naprijed

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Kontakt s oba odbojnika, sub BothBump = back up idite naprijed udesno

Uklanjanje pogrešaka "BothBump", CR

LOW 1 'duga stanka oba svijetli zeleno

NISKA 3

NISKA 9

NISKA 11

GOSUB BothBump

ELSEIF (IN14 = 0) I (IN4 = 1) ONDA 'Dodir s lijevim odbojnikom, pod BumpRight = back up idite naprijed na desno

Uklanjanje pogrešaka "BumpRight", CR

LOW 9 'desno svjetlo će postati plavo, lijevo će postati zeleno

NISKA 11

PAUZA 200

GOSUB BumpRight

ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Kontakt s desnim odbojnikom, sub BumpLeft = back up idite naprijed nalijevo

UREĐENJE GREŠKE "BumpLeft", CR

LOW 1 'lijevo svjetlo će postati plavo, desno će postati zeleno

NISKA 3

PAUZA 200

GOSUB BumpLeft

ZAVRŠI AKO

PETLJA

END 'Zaustavi program prije nego što se podpostupci slučajno pokrenu

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

'Podpostupci

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

Naprijed: 'Naprijed za 25 cm

'FREQOUT 6, 200, 1600' opcionalne frekvencije policijske sirene za notu e visoku i ravnu, ovo usporava robota i vrlo je tiho

'FREQOUT 6, 100, 800

ZA X = 1 DO 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SLJEDEĆI

PAUZA 20

POVRATAK

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

'Kodirajte za vožnju unatrag i zakretanje kad su pogođena oba odbojnika

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

BothBump: 'Obrnite 20 cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZA 200

ZA X = 1 DO 200 'Skrenite ulijevo 60 stupnjeva

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SLJEDEĆI

PAUZA 20

POVRATAK

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

'Kôd za vožnju unatrag i skretanje ulijevo kad se udari u desni odbojnik

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

BumpLeft: 'Obrnite 20 cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZA 200

ZA X = 1 DO 200 'Skrenite desno 45 stupnjeva

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SLJEDEĆI

PAUZA 20

POVRATAK

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

'Kôd za vožnju unatrag i skretanje ulijevo kad se udari u desni odbojnik

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

BumpRight: 'Obrnite 20 cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZA 200

ZA X = 1 DO 200 'Skrenite ulijevo 60 stupnjeva

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SLJEDEĆI

PAUZA 20

POVRATAK

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

'Kraj podprocedura

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

Komentari u kodu trebali bi vam dati ideju o tome kako sve funkcionira i zašto je određeni kôd prisutan, ali ovdje ide kratko objašnjenje

Ok, način na koji ovaj kôd radi je ovakav. Bot će pokrenuti kôd petlje za provjeru ulaza branika koji se ponašaju poput gumba. Dakle, kad god nema otkrivanja (1, 1), pokrenut će se postupak prosljeđivanja i bot će krenuti naprijed. Ova ista ideja funkcionira s time postoji li otkrivanje branika lijevo, desno ili čak oba

Katode koriste visoke i niske naredbe za prikazivanje svjetla na temelju ulaza iz odbojnika. Oni bi trebali treptati plavo i crveno poput policijskog automobila kada nije otkriveno ništa i trebali bi okrenuti odgovarajući lijevi ili desni svjetlosni odbojnik da postane zelen ako spomenuti odbojnik ima bilo kakvu detekciju. Podpostupci govore botu da se pomakne natrag i skrene desno ili lijevo na temelju pogotka kako bi izbjegao prepreku s kojom je došao u kontakt. Ovo iznimno dobro funkcionira u labirintima jer je skretanje vrlo blago što znači da će bot paziti da se ne okrene previše i izađe iz labirinta

Uz pomoćni postupak prema naprijed nalazi se freqout naredba koja omogućuje prijenos zvuka tijekom kretanja naprijed. Navedene frekvencije trebale bi zvučati poput policijske sirene, čime se dodaje estetika posjedovanja policajačkih svjetala

To je stvarno! Ništa previše ludo za razumjeti, nadam se da je ovo bilo korisno i izravno

Korak 2: Izgradnja

Konstrukcija!
Konstrukcija!
Konstrukcija!
Konstrukcija!
Konstrukcija!
Konstrukcija!

Što će vam trebati:

6 1k otpornika

2 10k otpornika

2 3 katode u boji

1 zvučnik (opcionalno)

bilo koji kondenzator male veličine (također opcijski (za zvučnik!))

Mnoštvo žica

2 štapića od sladoleda

Aluminijska folija

Mali komadići kartona

Vruće ljepilo

Traka

Odbojnici

U redu pa počnimo s odbojnicima! Za njihovu izradu trebat ćete upotrijebiti aluminijsku foliju, karton, žicu i vruće ljepilo za pričvršćivanje na dasku.

1. Izrežite 2 kartonska pravokutnika slične veličine i preklopite ih na pola

2. Vruće zalijepite 2 komada na isti štapić od sladoleda, a zatim vruće zalijepite drugu stranu kartonskih komada na drugi zasebni štapić za sladoled.

3. Sada morate presaviti aluminijsku foliju u neke velike kvadrate dovoljno velike da stanu 2 na svaki kartonski komad, pričvrstiti komade folije na karton pomoću spajalica ili bilo kojeg drugog vodiča. Koristio sam spajalice.

4. Sada je važno pričvrstiti 2 žice na svaki komad kartona i pobrinuti se da imaju jasnu sigurnu vezu s aluminijskom folijom

Trebali bi izgledati nešto poput prve slike

5. Na kraju sada morate spojiti 4 žice na ploču. Učinite to tako da povežete 2 na Vss i jedan na bilo koje mjesto u 6. redu, a jedan bilo gdje u 14. retku.

Da biste branike pričvrstili na robota, to možete učiniti na mnogo načina, ja to radim tako da botove zalijepim sprijeda i zalijepim štap na tu traku.

I stvarno to je to sa sastavljanjem odbojnika! Sada je stvar njihove uporabe!

Ožičenje svega

Ovaj sljedeći dio je malo kompliciran za objašnjenje, ali pokušat ću se potruditi da to učinim uz ogromnu vizualnu pomoć. Referentna slika 3, 4, 5 za jednostavno spajanje komponenti onako kako ih vidite.

Dakle, htjet ćete umetnuti katode s desne strane ploče i slijediti 3 1k otpornika u svaku katodu što bi eliminiralo 6 6 k otpornika.

Kad ovo završi, htjet ćete spojiti uzemljenje ili vss na drugi pin svake katode, najdužu žicu.

To dovršava katode, pa je sljedeće što trebate učiniti jest spojiti svoje 10k otpornike s vdd -a na mjesta na koja ste stavili 2 žice odbojnika na ploču.

Sljedeće je također upotrijebite žicu i spojite pin 6 za desni odbojnik s najdesnijim 10k otpornikom i žicom odbojnika.

Slijedite prethodni korak za krajnji lijevi 10k otpornik.

Ovaj sljedeći korak nije obavezan za zvučnik, a to je da spojite svoj mali kondenzator na pin 7, a također i na ploču.

Tada ćete htjeti spojiti negativni kraj zvučnika na kondenzator i konačno priključiti pozitivni kraj na VSS.

Ovo bi trebalo okončati ožičenje i svakako potražite pomoćnu sliku 3, 4, 5 za dodatnu pomoć!

Korak 3: BAAAAAA ------ Značajka

Uz policijska svjetla i izbornu policijsku sirenu. Vaš BoeBot bit će kralj svih ostalih tako što će biti odjeven u ovcu!

Gledano na naslovnoj slici, učinila sam da moja izgleda kao jedna!

Da biste to učinili doista je jednostavno, sve što trebate je:

Lisnate kuglice

Samoljepljiva traka

1. Jednostavno položite slojeve trake i pobrinite se da su svi povezani s ljepljivošću ostavljenom na njima za lijepljenje lisnatih kuglica

2. Na ljepljivi dio nanesite složene kuglice.

3. Ovo je dio kada pričvrstite krzneni kaput na bot, to možete učiniti na mnogo načina

Na krajeve pahuljica dodajte obrnutu traku i omotajte traku oko bota poput užeta

ILI Zalijepite dno bota i vruće zalijepite slobodne krajeve mrežaste trake na traku na dnu bota

Učinio sam prvu opciju za brži i lakši pristup ploči ako nešto pođe po zlu!

I to je to! Nadajmo se da će sada vaš Boe Bot biti najbolji u gradskim krstarenjima sa svojim nevjerojatnim značajkama.