فهرست مطالب:
تصویری: BAAAA ---- BOT: 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
سلام! این یک دستورالعمل برای ساختن یک گوسفند نیمه کاربردی است که قطعاً شبیه ربات گوزن با ضربه گیر است. این دستورالعمل به شما در فرآیند ساخت ضربه گیر کمک می کند ، تمام کد و یک ویترین مختصر از زیبایی شناسی عالی را در اختیار شما قرار می دهد!
مرحله 1: کد
بنابراین کد واقعاً ساده است و صادقانه می گویم بیش از 2 ساعت طول نمی کشد تا به طور کامل درک کنید و درک کنید که چگونه می توانید این کار را به تنهایی انجام دهید. ولی! برای کسانی که فقط می خواهند کد را ببینند و آن را در برنامه ویرایشگر تمبر اصلی کپی و چسباندند ، اینجا برو
کد:
'********************************************** ********************** نام 'Luca DeFilippis
عنوان - BoeBump.bs2
تاریخ - 28 نوامبر 2017
"توضیحات" ایجاد ضربه گیرهای فیزیکی که باعث می شوند فرمان هنگام ضربه زدن به چیزی فعال شود "تا Boe Bot را از مانع دور کند.
'{$ STAMP BS2}' {$ PBASIC 2.5}
**** این موارد فوق فقط اطلاعات مربوط به کسانی است که این کار را انجام داده اند و کارهای اساسی مانند آن *******
'************************************************************************
کد بازنشانی استارت توقف
این کد باعث می شود که ربات متوقف شود یا با فشار مجدد راه اندازی شود = برای اطمینان از عدم اجرای کد در بارگیری برنامه
'************************************************************************
temp VAR Byte 'store موقتی RunStatus DATA $ 00' متغیر ذخیره شده در ROM
بخوانید RunStatus ، temp 'READ the variable from ROM temp = ~ temp' مقدار معکوس 0 تا 1 یا 1 تا 0 WRITE RunStatus ، temp 'متغیر را به ROM بنویسید IF (temp> 0) THEN END' بررسی کنید اگر مقدار 1 'اگر برنامه را به پایان برسانید
'************************************************************************
'راه اندازی پین ها
'************************************************************************
پین LMotor 13 RM پین 12 موتور
'************************************************************************
'راه اندازی ثابت ها
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
'متغیرها
'************************************************************************
X VAR Word
'************************************************************************
'برنامه اصلی
'************************************************************************
انجام دادن
HIGH 1 'کاتدها را روشن کنید
بالا 2
بالا 3
بالا 9
بالا 10
بالا 11
اشکال زدایی؟ IN14 ،؟ IN4 ، CR
IF (IN14 = 1) AND (IN4 = 1) THEN 'بدون تماس با ضربه گیرها ، ساب فوروارد
DEBUG "Forward" ، CR 'اشکال زدایی می کند تا ببیند فرمان حرکت چگونه رخ می دهد
پایین 1
LOW 2 'کاتدها را روشن کرده و قرمز و آبی چشمک بزنید
پایین 9
پایین 10
GOSUB به جلو
ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'تماس با هر دو ضربه گیر ، زیر BothBump = پشتیبان گیری به جلو به راست بروید
DEBUG "BothBump" ، CR
LOW 1 'مکث طولانی هر دو چراغ سبز
پایین 3
پایین 9
پایین 11
GOSUB BothBump
ELSEIF (IN14 = 0) AND (IN4 = 1) THEN 'تماس با سپر چپ ، زیر BumpRight = پشتیبان گیری به جلو به راست
DEBUG "BumpRight" ، CR
LOW 9 'نور راست آبی می شود سمت چپ سبز می شود
پایین 11
مکث 200
GOSUB BumpRight
ELSEIF (IN14 = 1) و (IN4 = 0) THEN 'تماس با سپر راست ، زیر BumpLeft = پشتیبان گیری به جلو به سمت چپ
DEBUG "BumpLeft" ، CR
LOW 1 'چراغ چپ آبی می شود سمت راست سبز می شود
پایین 3
مکث 200
GOSUB BumpLeft
ENDIF
LOOP
END 'Stop Program قبل از فرایندهای تصادفی اجرا شود
'************************************************************************
روشهای فرعی
'************************************************************************
جلو: '25 سانتی متر جلو
"FREQOUT 6، 200، 1600" فرکانس های آژیر اختیاری پلیس برای note e high و e flat ، این ربات را کند می کند و بسیار آرام است
'FREQOUT 6 ، 100 ، 800
برای X = 1 تا 500
PULSOUT RMotor ، 700
PULSOUT LMotor ، 850
بعد
مکث 20
برگشت
'****************************************************
کد برای برگشت و چرخش زمانی که هر دو ضربه گیر ضربه می خورند
'****************************************************
BothBump: 'معکوس 20 سانتی متر
برای X = 1 تا 150
PULSOUT RMotor ، 850
PULSOUT LMotor ، 650
بعد
مکث 200
برای X = 1 تا 200 'به چپ 60 درجه بپیچید
PULSOUT RMotor ، 650
PULSOUT LMotor ، 760
بعد
مکث 20
برگشت
'****************************************************
کد برای برگشت و گردش به چپ در هنگام ضربه زدن به سپر راست
'****************************************************
BumpLeft: 'معکوس 20 سانتی متر
برای X = 1 تا 150
PULSOUT RMotor ، 850
PULSOUT LMotor ، 650
بعد
مکث 200
برای X = 1 تا 200 'به راست 45 درجه بپیچید
PULSOUT RMotor ، 740
PULSOUT LMotor ، 850
بعد
مکث 20
برگشت
'****************************************************
کد برای برگشت و گردش به چپ در هنگام ضربه زدن به سپر راست
'****************************************************
BumpRight: 'معکوس 20 سانتی متر
برای X = 1 تا 150
PULSOUT RMotor ، 850
PULSOUT LMotor ، 650
بعد
مکث 200
برای X = 1 تا 200 'به چپ 60 درجه بپیچید
PULSOUT RMotor ، 650
PULSOUT LMotor ، 760
بعد
مکث 20
برگشت
'********************************************************
پایان مراحل فرعی
'********************************************************
نظرات موجود در کد باید به شما ایده دهد که چگونه همه چیز کار می کند و چرا کد خاصی وجود دارد ، اما در اینجا به هر حال توضیح مختصری ارائه می شود
خوب ، نحوه عملکرد این کد به این شکل است. ربات یک کد حلقه برای بررسی ورودی های ضربه گیرهایی که مانند دکمه عمل می کنند ، اجرا می کند. بنابراین هر زمان که تشخیصی (1 ، 1) وجود نداشته باشد ، فرایند فرعی جلو اجرا می شود و ربات به جلو می رود. این ایده مشابه با تشخیص سپر در سمت چپ ، راست یا حتی هر دو کار می کند
کاتدها از دستورات بالا و پایین برای نشان دادن نور بر اساس ورودی های سپر استفاده می کنند. آنها باید مانند ماشین پلیس به رنگ آبی و قرمز چشمک بزنند در صورتی که هیچگونه تشخیصی صورت نگرفته است و اگر سپر ذکر شده دارای تشخیص باشد باید سپر چراغ چپ یا راست را بچرخانید تا سبز شود. مراحل فرعی به ربات می گوید که بر اساس ضربه به عقب حرکت کرده و به راست یا چپ بپیچد تا از مانعی که با آن در تماس است جلوگیری کند. این به طور فوق العاده ای در پیچ و خم ها کار می کند زیرا چرخش بسیار ناچیز است به این معنی که ربات مراقب است که بیش از حد نچرخد و از پیچ و خم خارج نشود
متصل به فرایند فرعی جلو یک فرمان freqout است که اجازه می دهد صدا هنگام حرکت به جلو منتقل شود. فرکانس های داده شده باید مانند آژیر پلیس به نظر برسد ، بنابراین به زیبایی داشتن چراغ های پلیس می افزاید
واقعا همینه! هیچ چیز آنقدرها هم دیوانه نیست که بفهمم ، امیدوارم این مطلب مفید و ساده بوده باشد
مرحله 2: ساخت و ساز
آنچه شما نیاز دارید:
6 مقاومت 1k
2 مقاومت 10k
2 کاتد رنگی
1 بلندگو (اختیاری)
هر خازن کوچک (همچنین اختیاری (برای بلندگو!))
تعداد زیادی سیم
2 عدد چوب بستنی
ورقه ی آلومینیومی
تکه های کوچک مقوا
چسب گرم
نوار
ضربه گیرها
خوب ، اجازه دهید با ضربه گیر شروع کنیم! برای ساخت آنها باید از فویل آلومینیومی ، مقوا ، سیم و چسب داغ برای قرار دادن آن روی تخته استفاده کنید.
1. 2 مستطیل مقوایی به اندازه مشابه ببرید و آنها را از وسط تا کنید
2. دو قطعه را به چوب بستنی گرم بچسبانید و سپس طرف دیگر قطعات مقوایی را به چوب بستنی جداگانه دیگر بچسبانید.
3. حالا باید فویل آلومینیومی را در چند مربع بزرگ به اندازه ای بزرگ کنید که 2 عدد روی هر تکه مقوا جا داده شود ، تکه های فویل را از طریق منگنه یا هر رسانای دیگر به مقوا وصل کنید. من از مواد اصلی استفاده کردم
4. در حال حاضر مهم است که 2 سیم به هر قطعه مقوا وصل کنید و مطمئن شوید که آنها اتصال ایمن واضحی به فویل آلومینیومی دارند
آنها باید چیزی شبیه به تصویر اول باشند
5. در نهایت اکنون شما باید 4 سیم را به برد وصل کنید. این کار را با اتصال 2 به Vss و یکی به هر جایی در ردیف 6 و یکی در ردیف 14 انجام دهید.
برای اتصال ضربه گیرها به ربات ، می توانید این کار را به روش های مختلف انجام دهید ، من این کار را با ضربه زدن به روبات های جلو و چسباندن چوب به آن نوار انجام می دهم.
و این واقعا با مونتاژ سپرها تمام می شود! اکنون مسئله استفاده از آنها است!
سیم کشی همه چیز
در حال حاضر توضیح این قسمت کمی پیچیده است ، اما من تمام تلاش خود را می کنم تا با کمک بصری گسترده این کار را انجام دهم. مرجع تصویر 3 ، 4 ، 5 باشید تا قطعات را همانطور که می بینید وصل کنید.
بنابراین شما می خواهید کاتد ها را در سمت راست صفحه قرار دهید و 3 مقاومت 1k را در هر کاتد دنبال کنید که 6 مقاومت 1k شما را از بین می برد.
وقتی این کار کامل شد ، می خواهید زمین یا vss را به پین دوم هر کاتد ، طولانی ترین سیم ، وصل کنید.
این کاتدها را تکمیل می کند ، بنابراین کار بعدی این است که مقاومتهای 10k خود را از vdd به مکانهایی که 2 سیم سپر را روی برد قرار داده اید وصل کنید.
مورد بعدی استفاده از سیم است و پین 6 را برای سپر سمت راست به راست ترین مقاومت 10k و سیم سپر وصل کنید.
مرحله گذشته را برای مقاومت 10k سمت چپ دنبال کنید.
این مرحله بعدی برای بلندگو اختیاری است و آن این است که خازن کوچک خود را به پین 7 و برد نیز متصل کنید.
سپس می خواهید انتهای منفی بلندگو را به خازن وصل کنید و در نهایت سر مثبت را به VSS وصل کنید.
این باید سیم کشی را به پایان برساند و مطمئن شوید که برای کمک بیشتر به تصویر 3 ، 4 ، 5 مراجعه کنید!
مرحله 3: BAAAAAA ------ ویژگی
همراه با چراغ پلیس و آژیر پلیس اختیاری. BoeBot شما با پوشیدن لباس گوسفند پادشاه همه خواهد شد!
در تصویر عنوان دیده می شود ، من خودم را شبیه یکی کردم!
برای انجام این کار بسیار ساده است ، تنها چیزی که نیاز دارید این است:
توپ های پفکی
نوار ماسک زدن
1. لایه های ساده نوار را بچسبانید و مطمئن شوید که همه آنها با چسبندگی به هم چسبیده اند تا توپ های پفکی بچسبند
2. روی قسمت چسبناک توپ های پف دار لایه بزنید.
3. این قسمتی است که کت خزدار را به ربات می چسبانید ، می توانید این کار را به روش های مختلف انجام دهید
نوار معکوس را به انتهای کرک اضافه کنید و نوار را مانند طناب دور ربات بپیچید
OR پایین ربات را بچسبانید و انتهای شل مش نوار را به نوار پایین ربات بچسبانید
در صورت بروز مشکل ، اولین گزینه را برای دسترسی سریعتر و آسانتر به برد انجام دادم!
و بس! امیدوارم در حال حاضر Boe Bot شما با ویژگی های شگفت انگیز خود بهترین تفریح در شهر باشد.