Mundarija:

SUMOBOT -ga bamperlarni qanday qo'shish mumkin: 9 qadam (rasmlar bilan)
SUMOBOT -ga bamperlarni qanday qo'shish mumkin: 9 qadam (rasmlar bilan)

Video: SUMOBOT -ga bamperlarni qanday qo'shish mumkin: 9 qadam (rasmlar bilan)

Video: SUMOBOT -ga bamperlarni qanday qo'shish mumkin: 9 qadam (rasmlar bilan)
Video: Корги рестайлинг Aston Martin DB 4 № 218 и Competition Model № 309. Литая модель. 2024, Iyul
Anonim
SUMOBOT -ga bamperlarni qanday qo'shish kerak
SUMOBOT -ga bamperlarni qanday qo'shish kerak

Agar siz robot ustidagi tamponlardan biriga urilsa, u teskari o'girilib, ob'ektdan yuz o'girishi uchun shunday qila olasiz.

1 -qadam: Materiallaringizni oling

Buning uchun sizga 3 ta popsicle tayoqchalari, karton, issiq elim, to'rtta sim va plyonka kerak bo'ladi.

Agar siz uni keyinchalik olib tashlamoqchi bo'lsangiz, ixtiyoriy material - bu lenta

2 -qadam: Popsicle yuqoriga kesib tashlang

Buning uchun siz Popsicle -ni olib, uni bir nechta sim kesgichlar bilan yarmiga kesib qo'yishingiz mumkin, yoki siz uni ikkiga bo'lishga harakat qilishingiz mumkin, bu unchalik silliq bo'lmaydi.

3 -qadam: kartonni yopishtiring

Bir oz kartonni yopishtiring
Bir oz kartonni yopishtiring

agar sizda niqobli lenta bo'lsa, uni kichik ustunga o'rab oling, so'ng ikkala kartonga kartonning kichik qismini yopishtiring.

4 -qadam: "Popsicle" dagi yopishqoq plyonka

Popsicle ustidagi Tinoil qog'ozini yopishtiring
Popsicle ustidagi Tinoil qog'ozini yopishtiring
Popsicle ustidagi Tinoil qog'ozini yopishtiring
Popsicle ustidagi Tinoil qog'ozini yopishtiring

bir nechta qog'ozni ikkita simga o'rab, katta Popsikulaning uchiga yopishtiring va simlarning erga ulanganligiga ishonch hosil qiling.

Boshqa popsicle bilan ham xuddi shunday qiling va uni rezistor bilan ulang

Endi birinchi popsicle va qutblarga yopishtirilgan kartonni ulang.

5 -qadam: elim karton

Yelimli karton
Yelimli karton

Kichik, ingichka kartonni oling va uni katlayın, bir qismini bir popsikulaning o'rtasiga, so'ngra ikkinchisini yopishtiring. shundan so'ng, 2 -chi popsikulaning uchiga bo'linib ketgan bo'lakchani yopishtiring, so'ngra mayda populalarning uchiga karton yopishtiring.

shundan so'ng, ikkinchi dumg'aza ustki qismi birinchi o'ringa qaraganligiga ishonch hosil qiling, shunda u tampon kabi harakat qiladi va uzoqlashadi.

6 -qadam: (Majburiy emas) Ularni tartibga solish uchun simlarni kesib oling

(Ixtiyoriy) Ularni tartibga solish uchun simlarni kesib oling
(Ixtiyoriy) Ularni tartibga solish uchun simlarni kesib oling

agar xohlasangiz, siz simlarni kichikroq qilib kesishingiz mumkin va ular yanada tartibli ko'rinishga ega bo'lishi uchun siz ularni xohlaganingizcha tel kesgich bilan kesishingiz mumkin.

7 -qadam: Kodning o'zi

'{$ STAMP BS2}

{$ PBASIC 2.5}

Harorat VAR bayt RunStatus DATA $ 00

RunStatus-ni o'qing, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) KEYIN TUGIRISH '-------------- I/U pinlari ----------- ------------ LMotor PIN 13 RMotor PIN 12 '-------------- Konstantalar --------------- ------ LStop CON 750 RStop CON 750 '-------------- O'zgaruvchilar --------------------- X VAR Word VAR Word-ga aylanadi '-------------- Asosiy dastur -----------------------

QILING

GOSUB oldinga

Agar (IN9 = 0) VA (IN10 = 0) SONRA YUQORI 14 YUQORI 3 GOSUBni teskari aylantirishni to'xtatib turing 50 LOW 14 LOW 3 ENDIF

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

OXIRI

'*********************************************** ******* 'quyidagi kod bamperlar uchun ishlatiladi ******************************* ***********************

'------------------------------------------------- --- 'bu shunday bamper oldinga siljiydi' ------------------------------------ ---------------- Oldinga: X = 0 dan 25 gacha 'Bir oz oldinga surish LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- "bu ikkala bamperga urilganda" -------------------------------------- -------------- teskari burilish: X = 0 dan 25 'gacha 20 sm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT for X = 0 to 25' LAPLE 60 gradus PULSOUT LMotor uchun, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT for x = 0 to 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETUR.

'------------------------------------------------- --- 'bu kod o'ng tampon urilganda teskari burilish va chapga burilish uchun ishlatiladi' ------------------------------ ---------------------- ReverseTurnLeft: X = 0 dan 25 'gacha 20 sm PULSOUT LMotor, 850 PULSOUT RMotor, 650

To'xtatish 20 NEXT FOR X = 0 to 25 'teskari PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT X = 0 to 50' O'ngga 45 graduslik PULSOUT LMotor, LSt PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'bu kod chap tampon urilganda o'ngga va orqaga burilish uchun ishlatiladi' ------------------------------ ---------------------- REVERSETurnRight: X = 0 dan 25 'gacha 20 sm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT X = 0 dan 25 gacha teskari PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 to 50 'Chapga 45 gradusli PULSOUT LMotor, 650 PULSOUT RMotor, RStop 20 NEXT RETURN

'*********************************************** ******* "Protseduralar tugashi" ************************************ ******************

8 -qadam: Kodni tushuntirish

bu kod nima, u robotning bamperlarga muvofiq qanday harakat qilishini ko'rsatadi, masalan: "reverseturnleft" kodi - o'ng bamperga tegib, uni teskari burib chapga burilganda.

"teskari burilish" - bu chap bamperga tegib, uni teskari burish va o'ngga burish

"teskari tomon" - bu ikkala bamperga urilib, uni teskari burish va boshqa tomonga burish.

"past" va "yuqori" atamalari, agar siz robotingizda LEDlardan foydalansangiz, foydalidir, bu ma'lum yorug'lik past yoki baland ko'tarilishini bildiradi.

9 -qadam: Yakuniy mahsulot

Yakuniy mahsulot
Yakuniy mahsulot
Yakuniy mahsulot
Yakuniy mahsulot

yakuniy mahsulot quyidagi rasmga o'xshash bo'lishi kerak

Tavsiya: