Obsah:
Video: BAAAA ---- BOT: 3 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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 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
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.