Obsah:

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

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

Video: BAAAA ---- BOT: 3 kroky (s obrázkami)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Júl
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Ahoj! Toto je návod na výrobu poloúčinnej, rozhodne rozkošnej ovečky pripomínajúcej boe bot s funkčnými nárazníkmi. Tento návod vás prevedie procesom výroby nárazníkov, poskytne vám všetok kód a krátku ukážku všetkej úžasnej estetiky!

Krok 1: Kód

Kód!
Kód!

Kód je teda skutočne jednoduchý a úprimne povedané, nezaberie vám viac ako 2 hodiny, kým ho úplne porozumiete a porozumiete mu. Ale! Pre tých, ktorí chcú vidieť kód a skopírovať ho a prilepiť ho do základného programu na úpravu známok, potom choďte

Kód:

„*********************************************************************** *********************** Meno: Luca DeFilippis

„Názov - BoeBump.bs2

„Dátum - 28. novembra 2017

'Popis' Vytvorenie fyzických nárazníkov, ktoré spustia príkaz, keď na niečo narazí ', aby sa Boe Bot odrazil od prekážky.

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

**** TOTO VÝŠE JE LEN INFO O TOM, KTO TO VYROBIL A ZÁKLADNÉ ZÁKAZKY, AKO *******

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

'Kód pre reset Štart Stop

„Tento kód spôsobí, že sa robot zastaví alebo spustí po stlačení resetu = dobré na zaistenie toho, aby bot pri načítaní programu nespustil kód

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

temp VAR Byte 'dočasné úložisko RunStatus DATA $ 00' premenná 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 'AK je program KONIEC

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

'Nastavenie pinov

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

LMotor PIN 13 R PIN motora 12

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

„Nastavenie konštánt

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

LStop CON 750 RStop CON 750

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

„Premenné

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

Slovo X VAR

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

„Hlavný program

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

ROBIŤ

VYSOKÁ 1 'Zapnite katódy

VYSOKÁ 2

VYSOKÉ 3

VYSOKÁ 9

VYSOKÝ 10

VYSOKÉ 11

LADIŤ? IN14,? IN4, ČR

AK (IN14 = 1) A (IN4 = 1) POTOM „Žiadny kontakt na nárazníkoch, podpredpis

DEBUG "Vpred", ladenie CR, aby ste zistili, aký príkaz na pohyb sa vyskytne

NÍZKA 1

NÍZKE 2 'Zapnite katódy a blikajú červeno a modro

NÍZKA 9

NÍZKE 10

GOSUB vpred

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

DEBUG "BothBump", ČR

LOW 1 'dlhá prestávka oboch svetiel na zeleno

NÍZKA 3

NÍZKA 9

NÍZKA 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ÍZKYCH 9 ', pravé svetlo sa zmení na modré, vľavo na zelené

NÍZKA 11

PAUZA 200

GOSUB BumpRight

ELSEIF (IN14 = 1) A (IN4 = 0) POTOM 'Kontakt s pravým nárazníkom, sub BumpLeft = späť hore, choďte dopredu doľava

DEBUG "BumpLeft", ČR

NÍZKY 1 'ľavé svetlo sa zmení na modré, pravé na zelené

NÍZKA 3

PAUZA 200

GOSUB BumpLeft

KONIEC AK

SLUČKA

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

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

„Podprocesy

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

Vpred: „Vpred o 25 cm

Voliteľné frekvencie policajných sirén „FREQOUT 6, 200, 1600“pre vysoké a nízke tóny, to spomaľuje robota a je veľmi tiché

„FREQOUT 6, 100, 800

PRE X = 1 AŽ 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

ĎALŠIE

PAUZA 20

NÁVRAT

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

'Kód pre cúvanie a zatáčanie, keď sú zasiahnuté oba nárazníky

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

BothBump: „ZADNÝ SPÄT 20 cm

PRE X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

ĎALŠIE

PAUZA 200

FOR X = 1 AŽ 200 'Otočte doľava o 60 stupňov

PULSOUT RMotor, 650

PULSOUT LMotor, 760

ĎALŠIE

PAUZA 20

NÁVRAT

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

'Kód pre cúvanie a odbočenie doľava, keď narazíte do pravého nárazníka

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

BumpLeft: „ZADNÝ SPÄT 20 cm

PRE X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

ĎALŠIE

PAUZA 200

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

PULSOUT RMotor, 740

PULSOUT LMotor, 850

ĎALŠIE

PAUZA 20

NÁVRAT

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

„Kód pre cúvanie a odbočenie doľava, keď narazíte do pravého nárazníka

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

BumpRight: „ZADNÝ SPÄT 20 cm

PRE X = 1 AŽ 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

ĎALŠIE

PAUZA 200

FOR X = 1 AŽ 200 'Otočte doľava o 60 stupňov

PULSOUT RMotor, 650

PULSOUT LMotor, 760

ĎALŠIE

PAUZA 20

NÁVRAT

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

„Koniec čiastkových postupov

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

Komentáre v kóde by vám mali poskytnúť predstavu o tom, ako všetko funguje a prečo je určitý kód prítomný, ale v každom prípade tu nájdete stručné vysvetlenie

Dobre, takže spôsob, akým tento kód funguje, je nasledujúci. Robot spustí kód slučky na kontrolu vstupov nárazníkov, ktoré fungujú ako tlačidlá. Kedykoľvek teda nedôjde k žiadnej detekcii (1, 1), spustí sa procedúra preposielania dopredu a robot pôjde dopredu. Tá istá myšlienka funguje s detekciou ľavého, pravého alebo dokonca oboch detekcií nárazníkov

Katódy používajú príkazy vysokého a nízkeho na zobrazenie svetla na základe vstupov z nárazníka. Mali by blikať na modro a červeno ako policajné auto, ak nebola vykonaná žiadna detekcia, a ak príslušný nárazník má akúkoľvek detekciu, mali by zodpovedajúcim ľavým alebo pravým svetelným nárazníkom svietiť na zeleno. Vedľajšie postupy hovoria, aby sa robot na základe zásahu vrátil a odbočil doprava alebo doľava, aby sa vyhol prekážke, s ktorou sa dostal do kontaktu. V bludiskách to funguje mimoriadne dobre, pretože zákruta je veľmi malá, čo znamená, že robot bude dávať pozor, aby sa príliš neotočil a neopustil bludisko

K čiastkovej procedúre dopredu je pripojený príkaz freqout, ktorý umožňuje prenos zvuku pri pohybe vpred. Uvedené frekvencie by mali znieť ako policajná siréna, čím sa zvyšuje estetika policajných svetiel

To je naozaj! Nie je to také šialené na pochopenie, dúfam, že to bolo užitočné a jednoduché

Krok 2: Stavba

Konštrukcia!
Konštrukcia!
Konštrukcia!
Konštrukcia!
Konštrukcia!
Konštrukcia!

Čo budete potrebovať:

6 1k odporov

2 10k odpory

2 3 farebné katódy

1 reproduktor (voliteľný)

akýkoľvek malý kondenzátor (tiež voliteľný (pre reproduktor!))

Množstvo drôtov

2 tyčinky od nanuku

Alobal

Malé kúsky lepenky

Horúce lepidlo

Páska

Nárazníky

Dobre, začnime teda s nárazníkmi! Na ich výrobu budete musieť použiť hliníkovú fóliu, lepenku, drôt a horúce lepidlo, ktoré ich spoja s doskou.

1. Vystrihnite 2 kartónové obdĺžniky podobnej veľkosti a preložte ich na polovicu

2. Horúce lepidlo 2 kusy na rovnakú nanukovú palicu a potom za horúca prilepte druhú stranu kartónových kúskov na inú samostatnú paličku na nanuky.

3. Teraz musíte hliníkovú fóliu zložiť na niekoľko statných štvorcov, ktoré sú dostatočne veľké na to, aby sa na každý kus lepenky zmestili 2 kusy, pripevnite kusy fólie na kartón pomocou sponiek alebo akéhokoľvek iného vodiča. Použil som sponky.

4. Teraz je dôležité pripevniť 2 drôty na každý kus lepenky a uistiť sa, že majú jasné a bezpečné spojenie s hliníkovou fóliou

Mali by vyzerať niečo ako prvý obrázok

5. Nakoniec teraz musíte pripevniť 4 vodiče k doske. Urobte to prepojením 2 na Vss a jedného na ľubovoľné miesto v 6. rade a jedno kdekoľvek na 14. rade.

Ak chcete pripevniť nárazníky na robota, môžete to urobiť mnohými spôsobmi. Urobím to tak, že prilepím roboty na prednú stranu a prilepím páčku k tejto páske.

A to je skutočne všetko s montážou nárazníkov! Teraz ide o ich skutočné použitie!

Zapojenie všetkého

Teraz je táto ďalšia časť trochu komplikovaná na vysvetlenie, ale pokúsim sa to urobiť čo najlepšie s masívnou vizuálnou pomocou. Na referenčnom obrázku 3, 4, 5 stačí zapojiť komponenty tak, ako ich vidíte.

Takže budete chcieť vložiť katódy na pravú stranu dosky a sledovať 3 1k odpory do každej katódy, ktoré by eliminovali vašich 6 1k odporov.

Keď je to hotové, budete chcieť prepojiť uzemnenie alebo vss na 2. kolík každej katódy, najdlhší vodič.

Tým sú katódy hotové, takže ďalšou vecou, ktorú musíte urobiť, je pripojiť 10k odpory z vdd k miestam, kde ste na dosku položili 2 vodiče nárazníka.

Ďalej je tiež potrebné použiť vodič a pripojiť kolík 6 pravého nárazníka k pravému odporu 10 k a drôtu nárazníka.

Nasledujte predchádzajúci krok pre ľavý najviac 10k odpor.

Tento ďalší krok je pre reproduktor voliteľný, a tým je pripojenie vášho malého kondenzátora k pinu 7 a tiež k doske.

Potom budete chcieť pripojiť negatívny koniec reproduktora ku kondenzátoru a nakoniec pripojiť pozitívny koniec k VSS.

Tým by sa malo zapojenie ukončiť a pre ďalšiu pomoc nezabudnite odkázať na obrázok 3, 4, 5!

Krok 3: Funkcia BAAAAAA ------

Spolu s policajnými svetlami a voliteľnou policajnou sirénou. Váš BoeBot bude kráľom všetkých ostatných tým, že bude oblečený ako ovca!

Videl som na titulnom obrázku, aby môj vyzeral ako jeden!

Aby ste to urobili skutočne jednoducho, potrebujete iba:

Lístkové gule

Maskovacia páska

1. Jednoduché rozloženie vrstiev pásky a uistite sa, že sú všetky spojené s lepivosťou, ktorá na nich zostáva, aby prilepili obláčikové gule

2. Na lepivú časť navrstvíme puff guličky.

3. Toto je časť, keď k botovi pripevníte chlpatý kabát, môžete to urobiť mnohými spôsobmi

Na konce páperia pridajte obrátenú pásku a omotajte pásku okolo robota ako lano

ALEBO Prilepte spodnú časť topánky a zalepte voľné konce sieťoviny páskou na pásku v spodnej časti robota

Prvú možnosť som urobil pre rýchlejší a jednoduchší prístup k tabuli, ak sa niečo pokazí!

A je to! Našťastie teraz bude váš Boe Bot najlepší v mestskej plavbe so svojimi úžasnými funkciami.