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, Studeni
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 u strujnom krugu

-Informacija

-Karton

-Stepler

-Štapići za ljuske

-Skrivači za žice

-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: Izrada odbojnika

Izrada odbojnika
Izrada odbojnika
Izrada odbojnika
Izrada odbojnika
Izrada odbojnika
Izrada odbojnika

Za izradu odbojnika koristit ćete sljedeće:

-žiča

-trolist

-karton

-vruće ljepilo

-Štapići za ljuske

-klamerica

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

2. Zatim ćete uzeti žicu duljine oko 20 cm i ogoliti joj oba kraja, ali jedan dulje od drugog. Zatim zavrnite 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 spojite spiralu žice na foliju spajanjem kroz cijeli preklop (vidi 5. i 6. sliku) (UČINITE OVO x4).

4. Zalijepite jednu stranu komada staniola na jedan unutarnji 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 (vidi 6. sliku).

5. Zalijepite dvije štapiće od sladoleda (UČINITE OVO x2 i jednu učinite znatno većom), te zalijepite jednu vezu za sladoled sa stražnje strane svakog kartonskog nabora, a drugu radite isto na suprotnoj strani (vidi prvu sliku).

6. Posljednji dodir da branici ostanu blizu jedan drugoga je vezivanje sredine za ograničenu duljinu odbojnika. Nakon što ga svež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 odbojnika
Montiranje odbojnika

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 ljepljivom trakom, zalijepite odbojnike i pritisnite ga dok se ne osuši kako biste ga montirali.

Sad kad su odbojnici spremni, idemo u krug!

Korak 3: Stvaranje kruga

Stvaranje sklopa
Stvaranje sklopa
Stvaranje sklopa
Stvaranje sklopa
Stvaranje sklopa
Stvaranje sklopa

Za stvaranje kruga trebat će vam:

-Boe Bot

-Žice spojene na odbojnike

-Skrivači za žice

-Mala kliješta

-Žica kruga

-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 je podijelite kako bi bila manje zbunjujuća). Druga slika je krug odbojnika, treći je katodni krug, a četvrti je krug zvučnika.

Nakon što završite, možete pričvrstiti zvučnikom krug zvučnike na platformu ispod osnovne oznake na Boe Botu kako ne bi visio.

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, najprije se morate uvjeriti da je desni servo motor u utikaču za pin 12, lijevi servo u utikaču za pin 13 i da je krug točno onakav kakav je prikazan na prethodnim dijagramima.

Na kraju ćete morati unijeti ovaj kôd u osnovni pečat, uključiti robota i na kraju: POKRENI.

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

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

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

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

'Naslov - BoeBump.bs2

'Datum - 28. studenog 2017

'Opis: Izradite 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

'(OVAKO POČNITE KOD !!!)

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

temp VAR Byte 'privremeno spremište

Varijabla RunStatus DATA $ 00 '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

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

'Postavljanje pinova

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

LMOTOR PIN 13

PIN za motor 12

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

'Postavljanje konstanti

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

LStop CON 750

RStop CON 750

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

'Varijable

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

X VAR Riječ

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

'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 razina frekvencije (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

ČINI

HIGH 0 'Učinite katode bijelima (ali neće pobijeliti, 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 odbojnika dodiruju, LOW 0 'tada neka obje katode postanu crvene, LOW 1 'stvorite dva zvučna signala i nastavite do

NISKA 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 odbojnik 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 samo lijevi odbojnik pogodi, 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

ZAVRŠI AKO

PETLJA

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

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

'Podpostupci

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

Naprijed: 'Pomaknite se malo naprijed

ZA X = 1 DO 30

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SLJEDEĆI

PAUZA 20

POVRATAK '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 ulijevo od prepreke

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SLJEDEĆI

PAUZA 20

POVRATAK '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

POVRATAK 'Vratite se na početak ponavljanja

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

BumpRight: 'Napravite sigurnosnu kopiju malo

ZA X = 1 DO 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SLJEDEĆI

ZAMIRITE 200 ZA X = 1 DO 100 'Skrenite ulijevo od prepreke

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SLJEDEĆI

PAUZA 20

POVRATAK 'Vratite se na početak ponavljanja

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

'Kraj podprocedura

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

'Kraj koda

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

ČESTITAMO, NADOGRADILI STE BOE BOT !!!

Ključna toč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 što 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 gumba za resetiranje. Boe Beep datoteka zvuk je koji se reproducira kada su branici aktivirani (udarite u prepreku).

Preporučeni: