
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

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

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


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

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

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


konečný produkt by měl vypadat trochu jako na obrázku níže
Doporučuje:
Jak do svého projektu přidat zobrazení E-Ink: 12 kroků (s obrázky)

Jak do svého projektu přidat zobrazení E-Ink: Spousta projektů zahrnuje sledování nějakého druhu dat, jako jsou údaje o životním prostředí, často využívající k ovládání Arduino. V mém případě jsem chtěl sledovat hladinu soli ve svém změkčovači vody. Možná budete chtít přistupovat k datům prostřednictvím své domácí sítě
Jak přidat IR dálkový ovladač k reproduktorovému systému: 5 kroků (s obrázky)

Jak přidat IR dálkový ovladač do reproduktorového systému: V tomto projektu vám ukážu, jak jsem vytvořil další obvod pro svůj reproduktorový systém, abych jej mohl bezdrátově ovládat pomocí domácího IR dálkového ovladače. Začněme
Jak snadno přidat jakékoli typy LED diod do vaší 3D tiskárny: 8 kroků (s obrázky)

Jak snadno přidat jakékoli typy LED diod do vaší 3D tiskárny: Máte nějaké náhradní LED diody, které shromažďují prach ve vašem sklepě? Jste unavení z toho, že nevidíte, co vaše tiskárna tiskne? Už nehledejte, tento Instructable vás naučí, jak přidat světelný pás LED na horní část tiskárny, aby
Jak přidat EL drát na kabát nebo jiný oděv: 10 kroků (s obrázky)

Jak přidat EL drát do kabátu nebo jiného oděvu: Jako osvětlený kostýmní výtvarník dostávám spoustu otázek od lidí, kteří chtějí vědět, jak si vyrobit vlastní kostýmy z EL drátu. Nemám čas pomáhat každému jednotlivě, a tak jsem si řekl, že své rady sloučím do jednoho pokynu. Doufejme, že
Nárazníky BoeBot: 9 kroků (s obrázky)

Nárazníky BoeBot: Účelem tohoto nárazníku je umožnit BoeBotu manévrovat kolem svého okolí. Když něco narazí na obě strany nárazníku, staniolové zabalené nanuky se dotknou a vytvoří spojení, které robotovi řekne, aby zastavil, couval a