فهرست مطالب:

ضربه گیر روبات قابل آموزش: 5 مرحله
ضربه گیر روبات قابل آموزش: 5 مرحله

تصویری: ضربه گیر روبات قابل آموزش: 5 مرحله

تصویری: ضربه گیر روبات قابل آموزش: 5 مرحله
تصویری: لحظه دستگیری قاتل که دو فرد را در کنار خیابان سر برید ! 2024, جولای
Anonim
ضربه گیر روبات قابل آموزش
ضربه گیر روبات قابل آموزش

من تصمیم گرفته ام یک دستورالعمل ایجاد کنم که نحوه ایجاد سپرهای روبات و نحوه قرار دادن آنها بر روی ربات کنترل شده با باتری را نشان دهد. در مرحله اول ، می خواهید اطمینان حاصل کنید که سیم ها در مکان های مناسب متصل شده اند. مدار در غیر این صورت کار نخواهد کرد. در مرحله دوم ، می خواهید اطمینان حاصل کنید که یکی از سیم ها به VDD (مثبت) و سیم های دیگر به VSS (منفی) متصل شده اند. در نهایت ، می خواهید اطمینان حاصل کنید که هر دو سیم را به فویل قلع وصل کرده اید. آخرین مرحله ای که باید انجام دهید این است که از اتصال فویل قلع به سپرها اطمینان حاصل کنید.

تدارکات

وسایلی که برای ایجاد این دستورالعمل استفاده شد موارد زیر است:

  • دو چوب
  • فویل قلع
  • 3 سیم

مرحله 1: قرار دادن فویل روی چوب ها

قرار دادن فویل روی چوب ها
قرار دادن فویل روی چوب ها

دو چوب را در پشت سپر قرار دهید ، اطمینان حاصل کنید که هر دو چوب با فویل قلع پوشانده شده است. بهترین گزینه برای اطمینان از ماندن هر دو چوب در پشت روبات ، استفاده از یک تکه کوچک نوار چسب است.

مرحله 2: اتصال سیم ها

اتصال سیم ها
اتصال سیم ها

برای اینکه مدار شما کار کند ، باید بتوانید سه سیم از VDD و VSS را به چوب های پوشیده از فویل قلع متصل کنید.

مرحله 3: اتصال همه سیمها به یک

در نهایت ، برای اینکه همه سیم ها روی سپر شروع به کار کنند ، آنها را با فویل قلع بپیچید و روی چوب های پوشیده از فویل فشار دهید. هنگامی که فشار داده می شود ، جریان سیم ها باعث حرکت ربات می شود.

مرحله 4: Watch It Go

وقتی هر سه سیم را به ضربه گیر فشار می دهید ، ماشین باید شروع به حرکت کند. مرحله بعدی کدی را که برای کارکردن مورد نیاز بود نمایش می دهد. برنامه ای که برای این فرایند استفاده شد "ویرایشگر تمبر اساسی" نام دارد.

مرحله 5: کد برنامه نویسی ربات

برای حرکت این ربات ، باید کد زیر را داشته باشد:

'{$ STAMP BS2}' {$ PBASIC 2.5}

پین LBump 11

پین RBump 10

پین LMOTOR 15

پین RMOTOR 14

RFast CON 650

LFast CON 850

RSlow CON 700

LSLOW CON 800

MStop CON 750

RFastRev CON 850

LFastRev CON 650

RSlowRev CON 800

LSlowRev CON 700

MLoopC VAR Word 'برای..متغیر بعدی تا حدود 65000

انجام دادن

GOSUB Forwardfast 'برو جلو

IF IN10 = 0 THEN 'اگر دو سیم ورودی 10 فشار داده شوند ، به چپ بپیچید

GOSUB TurnLeft90

ELSEIF IN11 = 0 THEN 'اگر دو سیم در ورودی 11 فشار داده شود ، به راست بپیچید

GOSUB TurnRight90

ENDIF

LOOP

TurnRight90:

فرایند برای گردش به 90 درجه راست

'**********************************************************

بالا 1

پایین 0

برای MLoopC = 1 تا 22

PULSOUT LMOTOR ، LfastRev 'یک پالس به جلو حرکت کنید

PULSOUT RMOTOR ، Rfast 'با استفاده از پین و ثابت

مکث 20

"20mS به ربات اجازه می دهد تا حرکت کند" قبل از نبض بعدی

بعد

برگشت

'*********************************************************

TurnLeft90:

فرایند برای گردش به 90 درجه راست

'********************************************************

بالا 0

پایین 1

برای MLoopC = 1 تا 22

PULSOUT LMOTOR ، Lfast 'یک پالس به جلو حرکت می کند

PULSOUT RMOTOR ، RfastRev 'با استفاده از پین و ثابت

مکث 20 '20mS به ربات اجازه می دهد تا قبل از نبض بعدی حرکت کند

بعد

برگشت

'***********************************************************

ForwardFast:

فرایندی برای حرکت سریع ربات به جلو یک مربع

'**********************************************************

برای MLoopC = 1 تا 70

PULSOUT LMOTOR ،

LFast 'PULSOUT

RMOTOR = RFast

مکث 20

بعد

برگشت

توصیه شده: