Obsah:
Video: BAAAA ---- BOT: 3 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
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 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
Č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.