Obsah:

Jak přidat nárazníky do SUMOBOTU: 9 kroků (s obrázky)
Jak přidat nárazníky do SUMOBOTU: 9 kroků (s obrázky)

Video: Jak přidat nárazníky do SUMOBOTU: 9 kroků (s obrázky)

Video: Jak přidat nárazníky do SUMOBOTU: 9 kroků (s obrázky)
Video: Shopaholicadel se nám uhodila😭 2024, Červenec
Anonim
Jak přidat nárazníky do SUMOBOTU
Jak přidat nárazníky do SUMOBOTU

co to dělá, je, že to můžete udělat tak, že pokud zasáhne jeden z nárazníků na robotu, couvne a odvrátí se od předmětu.

Krok 1: Získejte své materiály

věci, které k tomu potřebujete, jsou 3 nanukové tyčinky, lepenka, horké lepidlo, čtyři dráty a staniol.

volitelný materiál, který můžete použít, je maskovací páska, pokud ji chcete později odstranit

Krok 2: Cut the Popsicle's Up

K tomu vezmete zmrzlinu a rozříznete ji na polovinu některými řezáky drátu, nebo se můžete pokusit ji rozlomit na polovinu, což nebude tak hladké.

Krok 3: Přilepte trochu lepenky

Přilepte trochu lepenky
Přilepte trochu lepenky

pokud máte maskovací pásku, omotejte ji kolem malého sloupku a poté na oba póly přilepte malý kousek lepenky.

Krok 4: Lepidlo staniolu na nanuky

Lepidlo staniolu na nanuky
Lepidlo staniolu na nanuky
Lepidlo staniolu na nanuky
Lepidlo staniolu na nanuky

zabalte staniol na dva dráty a přilepte ho na konce velkého nanuku a ujistěte se, že jsou dráty spojeny se zemí.

totéž proveďte s dalším nanukem a propojte jej odporem

nyní spojte první nanuky a lepenku, která byla přilepená na tyčích.

Krok 5: Lepte lepenku

Lepicí lepenka
Lepicí lepenka

vezměte malý, tenký kousek lepenky a složte jej, přilepte jednu jeho část doprostřed jednoho nanuku, pak druhého. poté přilepte nanuky, které byly zlomeny na polovinu na koncích 2. nanuku, a poté lepte lepenku na konce malých nanuků

poté se ujistěte, že staniol na druhém nanuku směřuje k tomu prvnímu, aby se při dotyku choval jako nárazník a vzdálil se.

Krok 6: (Volitelné) Přestřihněte dráty a uspořádejte je

(Volitelné) Uřízněte dráty, abyste je mohli uspořádat
(Volitelné) Uřízněte dráty, abyste je mohli uspořádat

pokud chcete, můžete dráty zastřihnout, aby byly menší a aby vypadaly organizovaněji, můžete je zastřihnout řezačkou drátu podle libosti.

Krok 7: Samotný kód

'{$ STAMP BS2}

'{$ PBASIC 2.5}

temp VAR Byte RunStatus DATA $ 00

READ RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I/O Pins ----------- ------------- LMotor PIN 13 R PIN motoru 12 '-------------- Konstanty --------------- ------ LStop CON 750 RStop CON 750 '-------------- Proměnné --------------------- X VAR Word Turn VAR Word '-------------- Hlavní program -----------------------

DĚLAT

GOSUB vpřed

IF (IN9 = 0) AND (IN10 = 0) THEN HIGH 14 HIGH 3 GOSUB ReverseTurn PAUSE 50 LOW 14 LOW 3 ENDIF

IF (IN9 = 0) PAK VYSOKO 14 GOSUB ReverseTurnRight PAUSE 50 LOW 14 ENDIF IF (IN10 = 0) THEN HIGH 3 GOSUB ReverseTurnLeft PAUSE 50 LOW 3 ENDIF LOOP

KONEC

'****************************************************** ******* 'pro nárazníky je použit následující kód' ******************************* ***********************

'------------------------------------------------- --- 'to proto, aby se nárazník posunul vpřed' ------------------------------------ ---------------- Forward: FOR X = 0 TO 25 'Forward for a bit PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'to je, když jsou zasaženy oba nárazníky' -------------------------------------- -------------- Otočení vzad: PRO X = 0 až 25 'ZPĚT 20 cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25' Otočit doleva 60 stupňů PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 DALŠÍ x = 0 AŽ 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 DALŠÍ NÁVRAT

'------------------------------------------------- --- 'tento kód se používá k couvání a zatáčení doleva, když narazíte do pravého nárazníku' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

PAUSE 20 NEXT FOR X = 0 TO 25 'reverse PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Otočit doprava 45 stupňů PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 DALŠÍ NÁVRAT

'------------------------------------------------- --- 'tento kód se používá k OBRÁCENÍ A odbočení doprava, když narazíte do levého nárazníku' ------------------------------ ---------------------- REVERSETurnRight: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25 'reverzní PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 DALŠÍ PRO X = 0 až 50' Otočit doleva o 45 stupňů PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 DALŠÍ NÁVRAT

'******************************************************** ******* 'Konec procedur' ************************************ ******************

Krok 8: Vysvětlení kódu

co je to za kód, je to, že ukazuje, jak se robot bude chovat podle nárazníků, například: kód „reverseeturnleft“je, když je zasažen pravý nárazník a způsobí jeho couvání a zatáčení doleva.

„reverzní otočení doprava“je, když je zasažen levý nárazník a způsobí jeho couvání a odbočení doprava

„couvání“je, když jsou zasaženy oba nárazníky a způsobí to zpátečku a zatočení jiným způsobem.

termíny „low“a „high“jsou užitečné pouze v případě, že ve svém robotu používáte LED diody, což znamená, že určité světlo bude nízké nebo vysoké.

Krok 9: Konečný produkt

Finální produkt
Finální produkt
Finální produkt
Finální produkt

konečný produkt by měl vypadat trochu jako na obrázku níže

Doporučuje: