Sadržaj:

Light Up Boe Bot: 5 koraka
Light Up Boe Bot: 5 koraka

Video: Light Up Boe Bot: 5 koraka

Video: Light Up Boe Bot: 5 koraka
Video: BoyWithUke - Long Drives (Official Music Video) 2024, Juli
Anonim
Upalite Boe Bot
Upalite Boe Bot
Upalite Boe Bot
Upalite Boe Bot
Upalite Boe Bot
Upalite Boe Bot

Da biste napravili ovo remek -djelo sa mogućnostima usmjeravanja prepreka, svjetlosne indikacije i zvuka, trebat će vam:

-Potpuno funkcionalan Boe Bot

-Puno žica

-Tinfoil

-karton

-Heftalica

-Šipke za ljuske

-Žizavce

-Mala kliješta

-Pištolj za vruće ljepilo i vruće ljepilo

-Električna traka

-1 kružni zvučnik

-2 zajedničke katodne LED diode

-6 1K otpornika

-2 10K otpornika

-1 10uf kondenzator

Hoćemo li ga izgraditi?

Korak 1: Kreiranje odbojnika

Kreiranje branika
Kreiranje branika
Kreiranje branika
Kreiranje branika
Kreiranje branika
Kreiranje branika

Za izradu odbojnika koristit ćete sljedeće:

-žica

-tinifoil

-karton

-vruće ljepilo

-Šipke za ljuske

-heftalica

1. Ono što ćete prvo htjeti je izrezati komad kartona i presaviti ga na pola (pogledajte 2. i 3. sliku) (URADITE OVO x2).

2. Zatim ćete uzeti žicu dužine oko 20 cm i ogoliti oba kraja, ali jedan duže od drugog. Zatim uvijte duži ogoljeni kraj u spiralu (vidi 4. sliku) (UČINITE OVO x4).

3. Uzmite komad folije i preklopite ga na pola tako da bude dovoljno mali da stane na površinu unutarnjeg nabora od kartona. Zatim spajajte spiralu žice na foliju spajanjem kroz cijeli preklop (vidi 5. i 6. sliku) (UČINITE OVO x4).

4. Zalijepite jednu stranu komada folije na jedan unutrašnji preklop kartonske ploče. (UČINITE TO ZA SVAKO UNUTARNJE SKLOPLJENO, TAKO x2 PO KOMADI OD KARTONA (OSNOVNO x4)) Pazite da prilikom lijepljenja ne dodirnete foliju jer će provesti toplinu i opeći vam prste (pogledajte 6. sliku).

5. Zalijepite dva štapića za sladoled (učinite ovo x2 i jedan učinite znatno većim), i zalijepite jednu vezu za sladoled sa stražnje strane svakog kartonskog nabora, a jedan radi istu stvar na suprotnoj strani (vidi prvu sliku).

6. Zadnji dodir da odbojnici ostanu blizu jedan drugoga je vezivanje sredine za ograničenu dužinu odbojnika. Nakon što ga zavežete, zalijepite ga i pustite da se osuši kako biste ga osigurali (vidi prvu sliku).

Uspješno ste stvorili svoje branike!

Korak 2: Montiranje odbojnika

Montiranje branika
Montiranje branika

Za montiranje odbojnika na Boe Bot ćete koristiti:

-Boe Bot

-Vaši novi odbojnici

-Vruće ljepilo

-Električna traka

Ovaj korak je prilično jednostavan. Sve što trebate učiniti je uzeti komad električne trake i staviti je uz metalno područje neposredno iznad crnog kugličnog kotača s osovinom. Nakon lijepljenja, vruće zalijepite područje trakom, zalijepite odbojnike i pritisnite ih dok se ne osuše kako biste ih montirali.

Sada kada su odbojnici spremni, idemo u krug!

Korak 3: Kreiranje kruga

Kreiranje kola
Kreiranje kola
Kreiranje kola
Kreiranje kola
Kreiranje kola
Kreiranje kola

Za kreiranje kruga trebat će vam:

-Boe Bot

-Žice spojene na odbojnike

-Skrivačice za žice

-Mala kliješta

-Žica

-1 kružni zvučnik

-2 zajedničke katodne LED diode

-6 1K otpornika

-2 10K otpornika

-1 10uf kondenzator

Za krug ćete htjeti spojiti sve kako je prikazano na prvoj slici. Druga, treća i četvrta slika dio su prve (samo ih podijelite da ne budu zbunjujuće). Druga slika je krug odbojnika, treća je katodna shema, a četvrta je krug zvučnika.

Nakon što to učinite, možete pričvrstiti zvučnikom krug zvučnike na platformu ispod osnovne oznake na Boe Botu tako da ne visi.

Još jedan korak, teži dio je gotov!

Korak 4: Dodavanje koda

Dodavanje koda
Dodavanje koda

Kako biste bili sigurni da kôd radi ispravno, prvo ćete se pobrinuti da desni servo motor bude u utikaču za pin 12, da je lijevi servo u utikaču za pin 13 i da je kolo točno onako kako je prikazano na prethodnim dijagramima.

Na kraju ćete morati unijeti ovaj kôd u Basic Stamp, priključiti robota i na kraju: RUN IT.

Ovdje je kod ispisan, ali možete preuzeti i osnovnu datoteku s markama, što bi također trebalo funkcionirati.

Sve sa apostrofom prije nego što se komentariše, ali '{$ STAMP BS2} i' {$ PBASIC 2.5} su neophodni.

'************************************************* *********************** 'Ime: William

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

'Naslov - BoeBump.bs2

'Datum - 28. novembar 2017

'Opis: Napravite fizičke odbojnike koji pokreću naredbu kada pogodi nešto kako bi odmaknuli Boe Bot' od prepreke. Projektu dodajte i zvuk i rasvjetu.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

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

'Kôd za poništavanje startnog zaustavljanja

'(OVO KAKO POČETI KOD !!!)

'Ovaj kôd zaustavlja ili pokreće robota kada se pritisne reset' ********************************** **********************************

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 'obrnuti vrijednost 0 TO 1 ILI 1 TO 0

WRITE RunStatus, temp 'WRITE varijablu natrag u ROM

IF (temp> 0) THEN END 'Provjerite AKO je vrijednost 1, i AKO je tako, ZAVRŠITE program

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

'Pins Setup

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

LMotor PIN 13

PIN za motor 12

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

'Postavljanje konstanti

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

LStop CON 750

RStop CON 750

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

' Varijable

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

X VAR Word

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

'Glavni program

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

FREQOUT 5, 150, 880 'Napravite staru melodiju začina

PAUZA 50 'Za freqout naredbu, FREQOUT 5, 150, 880 'brojevi izlaze (ex: 5), trajanje (ex: 150ms), PAUZA 20 'i na kraju frekvencijski nivo (npr: 880Hz)

FREQOUT 5, 250, 988

PAUZA 20

FREQOUT 5, 250, 1175

PAUZA 20

FREQOUT 5, 250, 1047

PAUZA 20

FREQOUT 5, 150, 1319

PAUZA 20

FREQOUT 5, 200, 1450

PAUZA 20

FREQOUT 5, 300, 1175

DO

VISOKO 0 'Učinite katode bijelim (ali neće postati bijele, kao

Potprogram HIGH 1 'odmah će promijeniti boju).

VISOKO 2

VISOKO 9

VISOKO 10

VISOKO 11

AKO (IN6 = 1) I (IN4 = 1) ONDA 'Ako nijedan od odbojnika

LOW 0 'se dodiruju, a zatim napravite katode

LOW 2 'green i nastavite do potprograma

LOW 9 'zove Naprijed.

NISKA 11

GOSUB Naprijed

ELSEIF (IN6 = 0) I (IN4 = 0) ONDA 'Ako se oba branika dodiruju, LOW 0 'zatim učinite da obje katode postanu crvene, LOW 1 'stvorite dva zvučna signala i nastavite do

NISKI 9 'Potprogram BothBump.

NISKA 10

FREQOUT 5, 50, 2500

PAUZA 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) I (IN4 = 1) ONDA 'Ako samo desni branik pogodi, LOW 9 'neka desna katoda postane crvena, LOW 10 'stvorite dva zvučna signala i nastavite do

FREQOUT 5, 50, 2500 'potprogram BumpRight.

PAUZA 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) I (IN4 = 0) ONDA 'Ako udari samo lijevi branik, LOW 0 'učini da lijeva katoda postane crvena, LOW 1 'stvorite dva zvučna signala i nastavite do

FREQOUT 5, 50, 2500 'potprogram BumpLeft.

PAUZA 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

ENDIF

PETLJA

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

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

„Podpostupci

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

Naprijed: 'Pomaknite se malo naprijed

ZA X = 1 DO 30

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SLJEDEĆI

PAUZA 20

RETURN 'Vratite se na početak ponavljanja

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

BothBump: 'Napravi sigurnosnu kopiju malo

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZA 200

ZA X = 1 DO 100 'Skrenite lijevo od prepreke

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SLJEDEĆI

PAUZA 20

RETURN 'Vratite se na početak ponavljanja

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

BumpLeft: 'Napravite sigurnosnu kopiju malo

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZA 200

ZA X = 1 DO 100 'Skrenite desno od prepreke

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SLJEDEĆI

PAUZA 20

RETURN 'Vratite se na početak ponavljanja

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

BumpRight: 'Napravite sigurnosnu kopiju malo

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

PAUZIRAJTE 200 ZA X = 1 DO 100 'Skrenite lijevo od prepreke

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SLJEDEĆI

PAUZA 20

RETURN 'Vratite se na početak ponavljanja

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

'Kraj podprocedura

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

'Kraj koda

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

ČESTITAMO, NADOGRADILI STE BOE BOT !!!

Ključna tačka:

Imajte na umu da prilikom pokretanja koda morate pritisnuti gumb za poništavanje na robotu da biste ga pokrenuli

Korak 5: SVE GOTOVO

Pogledajte video zapise i poslušajte audio datoteke da vidite šta ova nadogradnja zaista može učiniti!

P. S. Boe datoteka je stara melodija začina, koja se javlja pri početnoj aktivaciji Boe Bota putem tipke za resetiranje. Boe Beep datoteka je zvuk koji se reproducira kada su branici aktivirani (udarite u prepreku).

Preporučuje se: