Obsah:

Rozžiarte Boe Bot: 5 krokov
Rozžiarte Boe Bot: 5 krokov

Video: Rozžiarte Boe Bot: 5 krokov

Video: Rozžiarte Boe Bot: 5 krokov
Video: ИЩУ ДЕВУШКУ В ЛЕОНАРДО ДАЙ ВИНЧИК 5 2024, November
Anonim
Rozžiarte Boe Bot
Rozžiarte Boe Bot
Rozžiarte Boe Bot
Rozžiarte Boe Bot
Rozžiarte Boe Bot
Rozžiarte Boe Bot

Na výrobu tohto majstrovského diela so schopnosťou smeru prekážok, svetelnej indikácie a zvuku budete potrebovať:

-Plne funkčný Boe Bot

-Veľa obvodových vodičov

-Alobal

-Kartón

-zošívačka

-Zvieracie tyčinky

-Odizolovače drôtov

-Malé kliešte

-Horúca lepiaca pištoľ a horúce lepidlo

-Elektrická páska

-1 reproduktorový obvod

-2 bežné katódové diódy LED

-6 1K odpory

-2 10K odpory

-1 10uf kondenzátor

Postavíme to?

Krok 1: Vytvorenie nárazníkov

Vytvorenie nárazníkov
Vytvorenie nárazníkov
Vytvorenie nárazníkov
Vytvorenie nárazníkov
Vytvorenie nárazníkov
Vytvorenie nárazníkov

Na výrobu nárazníkov použijete:

-drôt

-alobal

-kartón

-horúce lepidlo

-Zvieracie tyčinky

-zošívačka

1. Čo budete chcieť urobiť ako prvé, je vystrihnúť kus lepenky a preložiť ho na polovicu (pozri 2. a 3. obrázok) (ROBTE TO x2).

2. Ďalej vezmite drôt s dĺžkou asi 20 cm a odizolujte oba konce, jeden však dlhší ako druhý. Potom dlhší odizolovaný koniec stočte do špirály (pozri 4. obrázok) (ROBTE TOTO x4).

3. Vezmite kúsok staniolu a preložte ho na polovicu tak, aby bol dostatočne malý na to, aby sa zmestil na povrch kartónového vnútorného skladu. Potom špirálu drôtu zošite na staniol zošitím cez celý záhyb (pozri 5. a 6. obrázok) (ROBTE TO x4).

4. Prilepte jednu stranu staniolu k jednému vnútornému záhybu kartičky. (ROBTE TO PRE KAŽDÝ VNÚTORNÝ SKLAD, TAKŽE 2x KARTÓNOVÝ KUS (ZÁKLADNE x4)) Dávajte pozor, aby ste sa pri lepení nedotýkali staniolu, pretože bude viesť teplo a popáliť si prsty (pozri 6. obrázok).

5. Prilepte dve tyčinky Popsicle (TOTO urobte x2 a jednu urobte podstatne väčšiu) a prilepte jedno spojenie Popsicle na zadnú stranu každého kartónového skladu a jedno urobte to isté na opačnej strane (pozri 1. obrázok).

6. Posledným dotykom, aby nárazníky zostali blízko seba, je uviazať stred na obmedzujúcu dĺžku nárazníkov. Keď je zviazaný, prilepte ho a nechajte uschnúť, aby bola zaistená bezpečnosť (pozri 1. obrázok).

Úspešne ste vytvorili svoje nárazníky!

Krok 2: Montáž nárazníkov

Montáž nárazníkov
Montáž nárazníkov

Na namontovanie nárazníkov na Boe Bot použijete:

-Boe Bot

-Vaše nové nárazníky

-Horúce lepidlo

-Elektrická páska

Tento krok je pomerne jednoduchý. Všetko, čo musíte urobiť, je vziať kus elektrickej pásky a priložiť ju pozdĺž kovovej oblasti tesne nad čierne guľové koleso s nápravou. Po zalepení páskou zalepte oblasť páskou, prilepte nárazníky a zatlačte na sucho, aby sa mohli namontovať.

Teraz, keď sú nárazníky pripravené, zapojme sa do obvodu!

Krok 3: Vytvorenie obvodu

Vytvorenie obvodu
Vytvorenie obvodu
Vytvorenie obvodu
Vytvorenie obvodu
Vytvorenie obvodu
Vytvorenie obvodu

Na vytvorenie obvodu budete potrebovať:

-Boe Bot

-Drôty spojené s nárazníkmi

-Odizolovače drôtov

-Malé kliešte

-Obvodový drôt

-1 reproduktorový obvod

-2 bežné katódové diódy LED

-6 1K odpory

-2 10K odpory

-1 10uf kondenzátor

Pre obvod budete chcieť pripojiť všetko, ako je znázornené na prvom obrázku. Druhý, tretí a štvrtý obrázok sú súčasťou prvého (iba rozdeleného, aby nebol menej mätúci). Druhý obrázok je nárazníkový obvod, tretí je katódový a štvrtý je reproduktorový obvod.

Akonáhle budete hotoví, môžete reproduktor obvodu zapojiť elektrickou páskou na plošinu pod základnú pečiatku na Boe Botovi, aby sa neotáčal.

Ešte jeden krok, náročná časť sa skončila!

Krok 4: Pridanie kódu

Pridanie kódu
Pridanie kódu

Aby ste zaistili správne fungovanie kódu, musíte sa najskôr uistiť, že pravý servomotor je v zástrčke pre kolík 12, ľavé servo je v zástrčke pre kolík 13 a že obvod je presne taký, ako je znázornené na predchádzajúcich diagramoch.

Nakoniec budete musieť zadať tento kód do Základnej pečiatky, zapojiť robota a nakoniec: SPUSTIŤ.

Tu je kód zapísaný, ale môžete si stiahnuť aj základný súbor pečiatok, a to by tiež malo fungovať.

Čokoľvek, čo má pred sebou apostrof, je komentár, ale sú nevyhnutné „{$ STAMP BS2} a“{$ PBASIC 2.5}.

„************************************************************************ *********************** 'Meno: William

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

„Názov - BoeBump.bs2

„Dátum - 28. novembra 2017

'Popis: Vytvorte fyzické nárazníky, ktoré spustia príkaz, keď narazí na niečo, čím sa Boe Bot odrazí' od prekážky. Pridajte do projektu aj zvuk a osvetlenie.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

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

'Kód pre reset Štart Stop

„(TAKTO MUSÍTE ZAČAŤ KÓD !!!)

„Tento kód spôsobí, že sa robot zastaví alebo spustí po stlačení resetovania“*************************************** ************************************

dočasný obchod VAR Byte

Premenná RunStatus DATA $ 00 'uložená v ROM

READ RunStatus, temp 'PREČÍTAJTE premennú z ROM

temp = ~ temp 'invertuje hodnotu 0 TO 1 ALEBO 1 TO 0

ZAPÍŠTE RunStatus, temp 'ZAPÍŠTE premennú späť do ROM

IF (temp> 0) THEN END 'Zaškrtnite, AK je hodnota 1, a ak áno, UKONČTE program

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

'Nastavenie pinov

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

L PIN motora 13

PIN motora R 12

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

„Nastavenie konštánt

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

LStop CON 750

RStop CON 750

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

„Premenné

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

Slovo X VAR

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

„Hlavný program

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

FREQOUT 5, 150, 880 'Vytvorte starú melódiu korenia

PAUSE 50 'V prípade príkazu freqout

FREQOUT 5, 150, 880 'čísla idú na výstup (napr.: 5), trvanie (napr: 150 ms), PAUSE 20 'a nakoniec frekvenčná úroveň (napr.: 880 Hz)

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

ROBIŤ

VYSOKÝ 0 'Nechajte Katódy biele (ale nezvyknú byť biele, pretože

Podprogram HIGH 1 'okamžite zmení farbu).

VYSOKÁ 2

VYSOKÁ 9

VYSOKÝ 10

VYSOKÉ 11

AK (IN6 = 1) A (IN4 = 1) POTOM „Ak žiadny z nárazníkov

LOW 0 'sa dotýkajú, potom urobte katódy

LOW 2 'zelené a pokračujte k podprogramu

LOW 9 's názvom Vpred.

NÍZKA 11

GOSUB vpred

ELSEIF (IN6 = 0) A (IN4 = 0) POTOM 'Ak sa obidva nárazníky dotýkajú, LOW 0 ', potom obe katódy zafarbia na červeno, LOW 1 ', vytvorte dve pípnutia a pokračujte na

NÍZKYCH 9 'podprogram BothBump.

NÍZKE 10

FREQOUT 5, 50, 2500

PAUZA 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) A (IN4 = 1) POTOM „Ak zasiahne iba pravý nárazník, NÍZKYCH 9 ', aby pravá katóda sčervenala, NÍZKYCH 10 ', urobte dve pípnutia a pokračujte

FREQOUT 5, 50, 2500 'podprogram BumpRight.

PAUZA 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) A (IN4 = 0) POTOM „Ak zasiahne iba ľavý nárazník, LOW 0 ', aby ľavá katóda sčervenala, NÍZKE 1 ', vytvorte dve pípnutia a pokračujte

FREQOUT 5, 50, 2500 'podprogram BumpLeft.

PAUZA 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

KONIEC AK

SLUČKA

UKONČIŤ „Zastavenie programu pred náhodným spustením čiastkových procedúr

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

„Podprocesy

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

Vpred: „Posuňte sa trochu dopredu

PRE X = 1 AŽ 30

PULSOUT RMotor, 700

PULSOUT LMotor, 850

ĎALŠIE

PAUZA 20

RETURN 'Vráťte sa na začiatok reprízy

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

BothBump: „Trochu zálohujte

PRE X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

ĎALŠIE

PAUZA 200

FOR X = 1 AŽ 100 'Odbočte doľava od prekážky

PULSOUT RMotor, 650

PULSOUT LMotor, 760

ĎALŠIE

PAUZA 20

RETURN 'Vráťte sa na začiatok reprízy

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

BumpLeft: „Trochu zálohujte

PRE X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

ĎALŠIE

PAUZA 200

FOR X = 1 AŽ 100 'Otočte sa hneď od prekážky

PULSOUT RMotor, 740

PULSOUT LMotor, 850

ĎALŠIE

PAUZA 20

RETURN 'Vráťte sa na začiatok reprízy

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

BumpRight: „Trochu zálohujte

PRE X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

ĎALŠIE

PAUZA 200 PRE X = 1 AŽ 100 'Odbočte doľava od prekážky

PULSOUT RMotor, 650

PULSOUT LMotor, 760

ĎALŠIE

PAUZA 20

RETURN 'Vráťte sa na začiatok reprízy

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

„Koniec čiastkových postupov

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

„Koniec kódu

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

GRATULUJEME, UPGRADOVALI STE BOE BOT !!!

Zásadný bod:

Majte na pamäti, že keď spustíte kód, musíte na svojom robote stlačiť tlačidlo resetovania

Krok 5: VŠETKO HOTOVO

Sledujte videá a počúvajte zvukové súbory, aby ste zistili, čo táto aktualizácia skutočne dokáže!

P. S. Súbor Boe je stará melódia korenia, ku ktorej dochádza pri počiatočnej aktivácii Boe Bot pomocou tlačidla reset. Súbor Boe Beep je zvuk, ktorý zaznie pri aktivácii nárazníkov (nárazu na prekážku).

Odporúča: