Obsah:

BAAAA ---- BOT: 3 kroky (s obrázky)
BAAAA ---- BOT: 3 kroky (s obrázky)

Video: BAAAA ---- BOT: 3 kroky (s obrázky)

Video: BAAAA ---- BOT: 3 kroky (s obrázky)
Video: PACI PAC - Slon | Pre deti | Nursery rhymes | Kids songs 2024, Červenec
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Ahoj! Toto je návod na výrobu polo užitkové, rozhodně rozkošné ovečky připomínající boe bot s funkčními nárazníky. Tento instruktáž vás provede procesem výroby nárazníků, poskytne vám veškerý kód a krátkou ukázku všech úžasných estetik!

Krok 1: Kód

Kód!
Kód!

Kód je tedy opravdu jednoduchý a upřímně vám nebude trvat déle než 2 hodiny, než jej plně porozumíte a pochopíte, jak to udělat sami. Ale! Pro ty, kteří chtějí vidět kód a zkopírovat ho a vložit do základního programu editoru razítek, pak jděte

Kód:

'******************************************************** *********************** Jméno: Luca DeFilippis

'Title - BoeBump.bs2

`` Datum - 28. listopadu 2017

'Popis' Vytvořte fyzické nárazníky, které spustí příkaz, když na něco narazí 'pro přesunutí Boe Bot od překážky.

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

**** TOTO VÝŠE JE POUZE INFO O TOM, KDO TO VYROBIL A ZÁKLADNÍ ZAMĚSTNANCI JAKO *******

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

'Kód pro reset Start Start Stop

'tento kód způsobí, že se robot zastaví nebo spustí po stisknutí resetu = dobré pro zajištění, že bot při načítání programu nespustí kód

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

temp VAR Byte 'dočasné úložiště RunStatus DATA $ 00' proměnná uložená v ROM

READ RunStatus, temp 'READ the variable from ROM temp = ~ temp' invert the value 0 TO 1 OR 1 TO 0 WRITE RunStatus, temp 'WRITE the variable back TO ROM IF (temp> 0) THEN END' Check IF the value is 1 'Pokud ano, UKONČTE program

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

'Nastavení kolíků

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

LMotor PIN 13 R PIN motoru 12

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

„Nastavení konstant

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

LStop CON 750 RStop CON 750

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

„Proměnné

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

Slovo X VAR

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

„Hlavní program

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

DĚLAT

VYSOKÁ 1 'Zapněte katody

VYSOKÝ 2

VYSOKÝ 3

VYSOKÝ 9

VYSOKÉ 10

VYSOKÝ 11

LADIT? IN14,? IN4, ČR

IF (IN14 = 1) AND (IN4 = 1) THEN 'Žádný kontakt na náraznících, sub Forward

DEBUG "Forward", CR 'debug to see what move command occurs

NÍZKÁ 1

LOW 2 'Zapněte katody a blikají červeně a modře

NÍZKÁ 9

NÍZKÉ 10

GOSUB vpřed

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Contact with both bumperers, sub BothBump = back up go forward to right

DEBUG „BothBump“, ČR

LOW 1 'dlouhá pauza obou světel zeleně

NÍZKÉ 3

NÍZKÁ 9

NÍZKÉ 11

GOSUB BothBump

ELSEIF (IN14 = 0) AND (IN4 = 1) THEN 'Contact with left bumper, sub BumpRight = back up go forward to right

DEBUG „BumpRight“, ČR

NÍZKÉ 9 'pravé světlo bude modré, levé bude zelené

NÍZKÉ 11

PAUZA 200

GOSUB BumpRight

ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Kontakt s pravým nárazníkem, sub BumpLeft = zpět nahoru, vpřed doleva

DEBUG „BumpLeft“, ČR

LOW 1 'levé světlo se rozsvítí modře, pravé se rozsvítí zeleně

NÍZKÁ 3

PAUZA 200

GOSUB BumpLeft

ENDIF

SMYČKA

KONEC 'Zastavte program před spuštěním dílčích procedur náhodou

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

„Dílčí postupy

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

Vpřed: „Vpřed o 25 cm

Volitelné frekvence policejní sirény „FREQOUT 6, 200, 1600“pro vysoké a nízké tóny, to zpomaluje robota a je velmi tiché

„FREQOUT 6, 100, 800

FOR X = 1 AŽ 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

DALŠÍ

PAUZA 20

VRÁTIT SE

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

„Kód pro couvání a zatáčení, když jsou zasaženy oba nárazníky

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

BothBump: 'ZPĚT 20 cm

FOR X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

DALŠÍ

PAUZA 200

FOR X = 1 AŽ 200 'Otočit doleva o 60 stupňů

PULSOUT RMotor, 650

PULSOUT LMotor, 760

DALŠÍ

PAUZA 20

VRÁTIT SE

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

„Kód pro couvání a zatáčení doleva, když narazíte do pravého nárazníku

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

BumpLeft: „ZPĚT 20 cm

FOR X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

DALŠÍ

PAUZA 200

FOR X = 1 AŽ 200 'Otočte se doprava o 45 stupňů

PULSOUT RMotor, 740

PULSOUT LMotor, 850

DALŠÍ

PAUZA 20

VRÁTIT SE

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

„Kód pro couvání a zatáčení doleva, když narazíte do pravého nárazníku

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

BumpRight: „ZPĚT 20 cm

FOR X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

DALŠÍ

PAUZA 200

FOR X = 1 AŽ 200 'Otočit doleva o 60 stupňů

PULSOUT RMotor, 650

PULSOUT LMotor, 760

DALŠÍ

PAUZA 20

VRÁTIT SE

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

„Konec dílčích postupů

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

Komentáře v kódu by vám měly poskytnout představu o tom, jak vše funguje a proč je určitý kód přítomen, ale přesto zde najdete stručné vysvětlení

Dobře, takže tento kód funguje takto. Bot spustí kód smyčky kontroly vstupů nárazníků, které fungují jako tlačítka. Kdykoli tedy nedojde k žádné detekci (1, 1), spustí se podproces vpřed a robot půjde vpřed. Stejná myšlenka funguje, ať už je detekce nárazníku vlevo, vpravo nebo dokonce obojí

Katody používají příkazy horní a dolní k zobrazení světla na základě vstupů z nárazníku. Pokud nedojde k žádné detekci, měly by blikat modře a červeně jako policejní auto a měly by se rozsvítit odpovídajícím levým nebo pravým světelným nárazníkem, aby se rozsvítily zeleně, pokud má zmíněný nárazník jakoukoli detekci. Dílčí procedury říkají botovi, aby se pohyboval zpět a odbočil doprava nebo doleva na základě zásahu, aby se vyhnul překážce, se kterou se dostal do kontaktu. V bludištích to funguje výjimečně, protože zatáčka je velmi malá, což znamená, že robot bude dávat pozor, aby se příliš neotočil a neopustil bludiště

K dopřednému dílčímu postupu je připojen příkaz freqout, který umožňuje přenos zvuku při pohybu vpřed. Uvedené frekvence by měly znít jako policejní siréna, což přispívá k estetice světla policistů

To je opravdu! Není to nic šíleného na pochopení, doufám, že to bylo užitečné a přímočaré

Krok 2: Stavba

Konstrukce!
Konstrukce!
Konstrukce!
Konstrukce!
Konstrukce!
Konstrukce!

Co budete potřebovat:

6 1k odpory

2 10k odpory

2 3 barevné katody

1 reproduktor (volitelně)

jakýkoli malý kondenzátor (také volitelný (pro reproduktor!))

Mnoho drátů

2 tyčinky od nanuku

Hliníková fólie

Malé kousky lepenky

Horké lepidlo

Páska

Nárazníky

Dobře, začněme tedy s nárazníky! Chcete -li je vyrobit, budete muset použít hliníkovou fólii, lepenku, drát a horké lepidlo, které ji spojí s deskou.

1. Vystřihněte 2 kartonové obdélníky podobné velikosti a přeložte je na polovinu

2. Za horka přilepte 2 kusy na stejnou nanukovou tyčinku a poté za horka přilepte druhou stranu kusů lepenky na jinou samostatnou nanukovou tyčinku.

3. Nyní musíte skládat hliníkovou fólii na statné čtverce, které jsou dostatečně velké, aby se vešly 2 na každý kus lepenky, připevněte kusy fólie na karton pomocí sponek nebo jiného vodiče. Použil jsem sponky.

4. Nyní je důležité ke každému kusu lepenky připevnit 2 dráty a zajistit, aby měly jasné bezpečné připojení k hliníkové fólii

Měly by vypadat jako první obrázek

5. Nakonec nyní musíte připojit 4 vodiče k desce. Udělejte to tak, že připojíte 2 k Vss a jeden kdekoli v 6. řadě a jeden kdekoli ve 14. řadě.

Chcete -li připevnit nárazníky na robota, můžete to udělat mnoha způsoby. Udělám to tak, že nalepím boty na přední část a nalepím páčku na tuto pásku.

A opravdu je to s montáží nárazníků! Nyní jde o to je skutečně použít!

Zapojení všeho

Nyní je tato další část trochu komplikovaná na vysvětlení, ale pokusím se o to co nejlépe, s obrovskou vizuální pomocí. Podle referenčního obrázku 3, 4, 5 jednoduše zapojte součásti tak, jak je vidíte.

Takže budete chtít vložit katody na pravou stranu desky a sledovat 3 1k odpory do každé katody, což by eliminovalo vašich 6 1k odporů.

Když je toto dokončeno, budete chtít připojit zem nebo vss na 2. kolík každé katody, nejdelší vodič.

Tím jsou katody dokončeny, takže další věc, kterou musíte udělat, je připojit 10k odpory z VDD k místům, kde jste na desku položili 2 vodiče nárazníku.

Dále je také použít vodič a připojit kolík 6 pro pravý nárazník k nejvíce pravému 10k rezistoru a nárazníkovému vodiči.

Postupujte podle posledního kroku pro levý odpor 10k.

Tento další krok je pro reproduktor volitelný, a to je připojení vašeho malého kondenzátoru ke kolíku 7 a také k desce.

Poté budete chtít připojit záporný konec reproduktoru ke kondenzátoru a nakonec připojit kladný konec k VSS.

Tím by mělo dojít k uzavření zapojení a další pomoc najdete v referenčním obrázku 3, 4, 5!

Krok 3: Funkce BAAAAAA ------

Spolu s policejními světly a volitelnou policejní sirénou. Váš BoeBot bude králem všech ostatních tím, že bude oblečen jako ovce!

Viděn na titulním obrázku, můj vypadal jako jeden!

K tomu je opravdu jednoduché, vše, co potřebujete, je:

Puff koule

Maskovací páska

1. Jednoduché rozložení vrstev pásky a ujistěte se, že jsou všechny spojeny s lepkavostí, která na nich zůstala, aby nalepily obláčky

2. Navrstvěte na lepivou část puff koule.

3. To je ta část, když k botovi připevníte chlupatý kabát, můžete to udělat mnoha způsoby

Na konce chmýří přidejte obrácenou pásku a pásku omotejte kolem bota jako provaz

NEBO Přilepte spodní část botičky a horké lepidlo uvolněte konce síťoviny páskou na pásku ve spodní části boty

Udělal jsem první možnost pro rychlejší a snadnější přístup k desce, pokud se něco pokazí!

A to je vše! Doufejme, že nyní bude váš Boe Bot nejlepší ve městě s úžasnými funkcemi.