Агуулгын хүснэгт:

SUMOBOT дээр бампер хэрхэн нэмэх вэ: 9 алхам (зурагтай)
SUMOBOT дээр бампер хэрхэн нэмэх вэ: 9 алхам (зурагтай)

Видео: SUMOBOT дээр бампер хэрхэн нэмэх вэ: 9 алхам (зурагтай)

Видео: SUMOBOT дээр бампер хэрхэн нэмэх вэ: 9 алхам (зурагтай)
Видео: ПОЧЕМУ Я ЖДУ L4D3 2024, Долдугаар сарын
Anonim
SUMOBOT дээр бамперыг хэрхэн нэмэх вэ
SUMOBOT дээр бамперыг хэрхэн нэмэх вэ

Үүнийг юу хийх вэ гэвэл та үүнийг хийж чадна, ингэснээр хэрэв тэр робот дээрх бамперны нэгийг цохих юм бол тэр эргэж, объектоос холдох болно.

Алхам 1: Материалаа аваарай

Үүнийг хийхийн тулд танд 3 ширхэг савх, картон, халуун цавуу, дөрвөн утас, тугалган цаас хэрэгтэй болно.

Хэрэв та үүнийг дараа нь арилгахыг хүсвэл маск хийх соронзон хальсыг ашиглаж болно

Алхам 2: Popsicle -ийг дээш нь огтол

Үүнийг хийхийн тулд та попсикул аваад хэсэг утсан таслагчаар талыг нь огтолж, эсвэл талыг нь хагалж үзэхэд тийм ч гөлгөр биш болно.

Алхам 3: Зарим картоныг нааж болно

Зарим картон цавуу
Зарим картон цавуу

хэрэв танд маск хийх соронзон хальс байгаа бол түүнийг жижиг шонгоор боож, хоёр туйлд жижиг картон цаас наа.

Алхам 4: Попсикул дээр цагаан тугалган цаас наа

Попсикул дээр Tinfoil цавуу
Попсикул дээр Tinfoil цавуу
Попсикул дээр Tinfoil цавуу
Попсикул дээр Tinfoil цавуу

Цаасан тугалган цаасыг хоёр утсаар боож, том попсикулын үзүүр дээр наагаад утаснууд нь газардуу холбогдсон эсэхийг шалгаарай.

Өөр нэг популяртай ижил зүйлийг хийж резистороор холбоно уу

Одоо эхний популяр ба шонг дээр наасан картоныг холбоно уу.

Алхам 5: Цавуу картон

Цавуу картон
Цавуу картон

Жижиг, нимгэн картон цаас аваад нугалаад нэг хэсгийг нь нэг популийн дунд, дараа нь нөгөө хэсэгт нь наа. Үүний дараа 2 -р ширхэгийн төгсгөлд хагарсан популярыг цавуу, дараа нь жижиг популиксийн үзүүр дээр цавуу картон

Үүний дараа хоёр дахь цоорхой дээрх тугалган цаас эхнийх рүүгээ харсан байх ёстой.

Алхам 6: (Нэмэлт) Утсыг хайчилж, тэдгээрийг зохион байгуул

(Нэмэлт) Тэдгээрийг зохион байгуулахын тулд утсыг хайчилж ав
(Нэмэлт) Тэдгээрийг зохион байгуулахын тулд утсыг хайчилж ав

Хэрэв та хүсвэл утсыг жижигрүүлж, илүү зохион байгуулалттай харагдуулахын тулд утсыг хүссэнээрээ хайчилж болно.

Алхам 7: Код өөрөө

'{$ STAMP BS2}

'{$ PBASIC 2.5}

температур VAR байт RunStatus DATA $ 00

READ RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I/O Pins ----------- ------------ LMotor PIN 13 RMotor PIN 12 '-------------- Тогтмолууд --------------- ------ LStop CON 750 RStop CON 750 '-------------- Хувьсагч --------------------- X VAR Word Turn VAR Word '-------------- Үндсэн програм -----------------------

ХИЙ

GOSUB Forward

IF (IN9 = 0) AND (IN10 = 0) Дараа нь HIGH 14 HIGH 3 GOSUB ReverseTurn 50 DOW 14 LOW 3 ENDIF

IF (IN9 = 0) Дараа нь 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-ээс 25 'Жаахан PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'энэ бол бампер хоёулаа цохигдох үе юм' -------------------------------------- -------------- Урвуу эргэлт: X = 0-ээс 25 хүртэл урвуу 20см PULSOUT LMotor, 850 PULSOUT RMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT for X = 0-25 'LMotor зүүн тийш 60 градус эргэх, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 to 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'энэ кодыг баруун бамбай цохиход урвуу, зүүн тийш эргүүлэхэд ашигладаг' ------------------------------ ---------------------- ReverseTurnLeft: X = 0-ээс 25 хүртэл урвуу 20см PULSOUT LMotor, 850 PULSOUT RMotor, 650

X = 0 -ээс 25 хүртэлх урвуу PULSOUT LMotor, 650 PULSOUT RMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 -ээс 50 'хүртэл баруун тийш 45 градус PULSOUT LMotor, LSt PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'энэ кодыг зүүн бамбай цохиход УГШАХ, баруун тийш эргүүлэхэд ашигладаг' ------------------------------ ---------------------- REVERSETurnRight: X = 0-ээс 25 хүртэл урвуу 20см PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT for X = 0-25 урвуу PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 to 50 'Зүүн тийш 45 градус PULSOUT LMotor, 650 PULSOUT RMotor, RStop 20 ДАРАА БУЦАХ

'*********************************************** ******* 'Процедурын төгсгөл' ************************************ ******************

Алхам 8: Дүрмийг тайлбарлах

Энэ код гэж юу вэ, энэ нь робот бамперын дагуу хэрхэн ажиллахыг харуулдаг, жишээлбэл: "reverseturnleft" код нь баруун бамбайг цохиж, буцааж, зүүн тийш эргүүлэх үед хийгддэг.

"reverseturnright" гэдэг нь зүүн бамбайг цохиж, буцааж баруун тийш эргүүлэхийг хэлнэ

"reverseboth" гэдэг нь бампер хоёуланд нь цохиулж, ухрах, өөр чиглэлд эргүүлэх явдал юм.

"Бага" ба "өндөр" гэсэн нэр томъёо нь хэрэв та робот дээрээ LED ашигладаг бол энэ нь тодорхой гэрэл буурах эсвэл өндөр болно гэсэн үг юм.

Алхам 9: Эцсийн бүтээгдэхүүн

Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн

эцсийн бүтээгдэхүүн нь доорх зураг шиг харагдах ёстой

Зөвлөмж болгож буй: