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, Novembar
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

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

Kodeks!
Kodeks!

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

Šifra:

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

'Naslov - BoeBump.bs2

'Datum - 28. novembar 2017

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

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

**** OVO GORE JE SAMO INFORMACIJA O ONIMA KOJI SU TO URADILI I OSNOVNI SADRŽAJI *******

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

'Kôd za poništavanje startnog zaustavljanja

'ovaj kôd zaustavlja ili pokreće robota kada se pritisne reset = dobro za osiguranje 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 JE TAKO ZAVRŠITI program

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

'Pins Setup

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

LMotor PIN 13 RMotor PIN 12

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

'Postavljanje konstanti

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

LStop CON 750 RStop CON 750

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

' Varijable

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

X VAR Word

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

'Glavni program

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

DO

VISOKO 1 'Uključite katode

VISOKO 2

VISOKO 3

VISOKO 9

VISOKO 10

VISOKO 11

DEBUG? IN14,? IN4, CR

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

DEBUG "Forward", CR 'debug da vidite koja naredba kretanja 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 sa oba odbojnika, sub BothBump = back up idite naprijed desno

DEBUG "BothBump", CR

LOW 1 'duga pauza oba svijetli zeleno

NISKA 3

NISKA 9

NISKA 11

GOSUB BothBump

ELSEIF (IN14 = 0) I (IN4 = 1) ONDA 'Kontakt s lijevim odbojnikom, ispod BumpRight = nazad gore naprijed na desno

DEBUG "BumpRight", CR

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

NISKA 11

PAUZA 200

GOSUB BumpRight

ELSEIF (IN14 = 1) I (IN4 = 0) ONDA 'Kontakt s desnim odbojnikom, ispod BumpLeft = nazad gore idi naprijed nalijevo

DEBUG "BumpLeft", CR

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

NISKA 3

PAUZA 200

GOSUB BumpLeft

ENDIF

PETLJA

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

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

„Podpostupci

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

Naprijed: 'Naprijed za 25 cm

'FREQOUT 6, 200, 1600' opcionalne frekvencije policijske sirene za note e high i e flat, 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 okretanje kada su udarljena oba branika

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

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 lijevo 60 stepeni

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SLJEDEĆI

PAUZA 20

POVRATAK

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

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

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

BumpLeft: 'REVERSE 20cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZA 200

ZA X = 1 DO 200 'Skrenite desno 45 stepeni

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SLJEDEĆI

PAUZA 20

POVRATAK

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

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

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

BumpRight: 'REVERSE 20cm

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZA 200

ZA X = 1 DO 200 'Skrenite lijevo 60 stepeni

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

U redu, način rada ovog koda je sljedeći. Bot će pokrenuti kôd petlje za provjeru ulaza branika koji se ponašaju poput tipki. Dakle, kad god nema detekcije (1, 1), pokrenut će se postupak prosljeđivanja, a bot će krenuti naprijed. Ova ista ideja funkcionira s time postoji li otkrivanje branika lijevo, desno ili čak oba

Katode koriste visoke i niske komande za prikazivanje svjetla na osnovu ulaza iz branika. Trebali bi treptati plavo i crveno poput policijskog automobila kada nije izvršena detekcija i trebali bi okrenuti odgovarajući lijevi ili desni svjetlosni odbojnik da postane zelen ako navedeni branik ima bilo kakvu detekciju. Podpostupci govore botu da se pomakne unatrag i skrene desno ili lijevo na osnovu pogotka kako bi izbjegao prepreku s kojom je došao u kontakt. Ovo izuzetno 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 podrednu proceduru prema naprijed je freqout naredba koja omogućava prijenos zvuka pri kretanju naprijed. Navedene frekvencije trebale bi zvučati kao policijska sirena, dodajući tako estetiku policijskih svjetala

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

Korak 2: Izgradnja

The Construction!
The Construction!
The Construction!
The Construction!
The Construction!
The Construction!

Šta ć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đe opcionalno (za zvučnik!))

Mnoštvo žica

2 štapića za sladoled

Aluminijska folija

Mali komadi kartona

Hot Glue

Tape

Odbojnici

U redu pa počnimo s odbojnicima! Da biste ih napravili, morat ć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 slatkiša, a zatim vruće zalijepite drugu stranu kartonskih komada na drugi zasebni štapić za sladoled.

3. Sada morate presaviti aluminijsku foliju u nekoliko velikih kvadrata dovoljno velikih 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 kartonski komad i pobrinuti se da imaju jasnu sigurnu vezu s aluminijskom folijom

Trebali bi izgledati poput prve slike

5. Na kraju sada morate spojiti 4 žice na ploču. Učinite to povezivanjem 2 na Vss i jednog na bilo koje mjesto u 6. redu, a jedno bilo gdje u 14. redu.

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 zaista to je to sa sastavljanjem odbojnika! Sada je stvar njihove upotrebe!

Ožičenje svega

Ovaj sljedeći dio je malo kompliciran za objašnjenje, ali potrudit ću se to učiniti uz ogromnu vizualnu pomoć. Referentna slika 3, 4, 5 za jednostavno priključivanje 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, poželjet ćete ožičiti uzemljenje ili vss na drugi pin svake katode, najdužu žicu.

Time su katode upotpunjene, pa sljedeća stvar koju trebate učiniti je spojiti vaše 10k otpornike od vdd -a na mjesta na koja ste stavili 2 žice odbojnika na ploču.

Zatim upotrijebite žicu i spojite pin 6 za desni odbojnik s najdesnijim 10k otpornikom i žicom odbojnika.

Slijedite prethodni korak za krajnji lijevi otpornik od 10 k.

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 referencu na slikama 3, 4, 5 za dodatnu pomoć!

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

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

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

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

Lisnate kuglice

Samoljepljiva traka

1. Jednostavno položite slojeve trake i provjerite jesu li svi povezani s ljepljivošću ostavljenom na njima za lijepljenje lisnatih kuglica

2. Na lepljivi deo nanesite složene kuglice.

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

Dodajte obrnutu traku na krajeve pahuljica i omotajte traku oko bota poput užeta

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

Uradio 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 zadivljujućim karakteristikama.