Съдържание:

Как да добавите брони към SUMOBOT: 9 стъпки (със снимки)
Как да добавите брони към SUMOBOT: 9 стъпки (със снимки)

Видео: Как да добавите брони към SUMOBOT: 9 стъпки (със снимки)

Видео: Как да добавите брони към SUMOBOT: 9 стъпки (със снимки)
Видео: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Юли
Anonim
Как да добавите брони към SUMOBOT
Как да добавите брони към SUMOBOT

това прави това, че можете да го направите така, че ако удари една от броните на робота, той да се обърне и да се обърне от обекта.

Стъпка 1: Вземете вашите материали

нещата, от които се нуждаете, за да направите това, са 3 пръчици от лапчета, картон, горещо лепило, четири жици и фолио.

допълнителен материал, който можете да използвате, е маскираща лента, ако искате да я премахнете по -късно

Стъпка 2: Нарежете Popsicle нагоре

за това вземете Popsicle и го нарежете наполовина с няколко ножа за тел, или можете да опитате да го счупите наполовина, което няма да е толкова гладко.

Стъпка 3: Залепете малко картон

Залепете малко картон
Залепете малко картон

ако имате маскираща лента, увийте я около малкия стълб, след което залепете малко парче картон към двата стълба.

Стъпка 4: Залепете Tinfoil върху Popsicle

Лепило Tinfoil върху Popsicle
Лепило Tinfoil върху Popsicle
Лепило Tinfoil върху Popsicle
Лепило Tinfoil върху Popsicle

увийте малко фолио върху два проводника и го залепете по краищата на голяма сладка и се уверете, че проводниците са свързани към земята.

направете същото с друга сламка и го свържете с резистор

сега свържете първото сладко и картона, залепен върху стълбовете.

Стъпка 5: Лепене на картон

Лепилен картон
Лепилен картон

вземете малко, тънко парче картон и го сгънете, залепете едната му част до средата на едната плочка, после другата. след това залепете локвата, която беше счупена наполовина по краищата на втората попска, след това залепете картона върху краищата на малките плодове

след това се уверете, че фолиото на второто сладко е обърнато към първото, така че когато се докосне, да действа като броня и да се отдалечи.

Стъпка 6: (По избор) Изрежете проводниците, за да ги организирате

(По избор) Изрежете проводниците, за да ги организирате
(По избор) Изрежете проводниците, за да ги организирате

ако искате, можете да отрежете проводниците, за да ги намалите и за да изглеждат по -организирани, можете да ги отрежете с нож за тел по ваш вкус.

Стъпка 7: Самият код

'{$ STAMP BS2}

'{$ PBASIC 2.5}

temp VAR Byte RunStatus DATA $ 00

ПРОЧЕТЕТЕ RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I/O пинове ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- Константи --------------- ------ LStop CON 750 RStop CON 750 '-------------- Променливи --------------------- X VAR Word Включете VAR Word '-------------- Основна програма -----------------------

DO

GOSUB Напред

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

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

КРАЙ

'************************************************* ******* 'следният код се използва ЗА броните' ********************************* ***********************

'------------------------------------------------- --- 'това е така, че бронята ще се движи напред' ------------------------------------ ---------------- Напред: FOR X = 0 TO 25 'Напред за малко PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'това е, когато и двете брони са ударени' -------------------------------------- -------------- Заден завой: ЗА X = 0 ДО 25 'РЕВЕРС 20 см PULSOUT LMotor, 850 PULSOUT RMotor, 650 ПАУЗА 20 СЛЕДВАЩО ЗА X = 0 TO 25' Завийте наляво 60 градуса PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 TO 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'този код се използва за заден ход и завиване наляво, когато се удари дясната броня' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

ПАУЗА 20 СЛЕДВАЩО ЗА X = 0 ДО 25 'обратен PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Завъртете надясно 45M PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'този код се използва за обръщане и завиване надясно, когато лявата броня е ударена' ------------------------------ ---------------------- REVERSETRurnRight: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25 'обратен PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Завийте наляво 45 градуса PULSOUT LMotor, 650 PULSOUT RMotor, RSstop PAUSE 20 NEXT RETURN

'************************************************* ******* „Край на процедурите“************************************** ******************

Стъпка 8: Обясняване на кода

какъв е този код, е, че показва как роботът ще действа според броните, например: кодът „обратен завой наляво“е, когато дясната броня е ударена и я кара да се обърне и да завие наляво.

"обратен завой" е когато лявата броня е ударена и я кара да се върне назад и да завие надясно

„обратен ход“е, когато и двете брони са ударени и го карат да се обърне и да завърти по различен начин.

"ниските" и "високите" термини са полезни само ако използвате светодиоди във вашия робот, те означават, че определената светлина ще намалее или ще стане висока.

Стъпка 9: Краен продукт

Краен продукт
Краен продукт
Краен продукт
Краен продукт

крайният продукт трябва да прилича донякъде на снимката по -долу

Препоръчано: