جدول المحتويات:

Boe Bot يتنقل عبر متاهة: 4 خطوات
Boe Bot يتنقل عبر متاهة: 4 خطوات

فيديو: Boe Bot يتنقل عبر متاهة: 4 خطوات

فيديو: Boe Bot يتنقل عبر متاهة: 4 خطوات
فيديو: Part 1 - A Princess of Mars Audiobook by Edgar Rice Burroughs (Chs 01-10) 2024, يوليو
Anonim
"بو بوت" يتنقل عبر متاهة
"بو بوت" يتنقل عبر متاهة

ستساعدك هذه التعليمات في إنشاء مصدات لـ boe bot وستزودك بالكود الذي سينقل الروبوت عبر المتاهة.

الخطوة 1: مواد للمصدات

مواد للمصدات
مواد للمصدات

فيما يلي قائمة بالمواد التي ستحتاجها لصنع المصدات:

-ورق مقوى

-شريط

-أسلاك

-رقائق الألمنيوم

المقاومات

-Velcro

الخطوة الثانية: بناء المصدات باستخدام المواد

بناء مصدات باستخدام المواد
بناء مصدات باستخدام المواد

ما تريد القيام به أولاً هو استخدام الورق المقوى لصنع اللوحات وقطع الورق المقوى معًا لتكوين كومة. الآن ، قم بشريط قطع الألمنيوم على اللوحات المصنوعة من الورق المقوى. سيكون هناك أربع قطع من رقائق الألومنيوم التي سيتم لصقها داخل اللوحات على كل جانب. الآن قم بإرفاق اللوحات بمكدس الورق المقوى باستخدام الغراء. بعد ذلك ، قم بإرفاق الجانب الخلفي المسطح لمكدس الورق المقوى بمقدمة الروبوت باستخدام شريط فيلكرو. أخيرًا ، قم بتوصيل الأسلاك الموجبة والسالبة بورق الألمنيوم على اللوحات. تهانينا ، لقد انتهيت الآن من صنع المصدات.

الخطوة 3: الدائرة

الدائرة
الدائرة

الدائرة بسيطة للغاية وسهلة الصنع. ألقِ نظرة على الصورة وأنشئ الدائرة على روبوت Boe.

الخطوة 4: الكود

هذا هو رمز bot bot.

{$ STAMP BS2}

{$ PBASIC 2.5}

I / O دبابيس

مانكاران كالر

برنامج "السيد بيرش" برنامج Maze robot "للتنقل في البويبوت عبر أي متاهة

LMotor PIN 14 RMotor PIN 15

loopX VAR Word

LFF CON 850

RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850

المخزن المؤقت temp VAR Byte

تم تخزين متغير RunStatus DATA $ 00 'في ذاكرة القراءة فقط

"READ RunStatus، temp" اقرأ المتغير من ROM

'temp = ~ temp' اقلب القيمة من 0 إلى 1 أو 1 إلى 0 'اكتب RunStatus ، temp' اكتب المتغير مرة أخرى إلى ROM 'IF (temp> 0) ثم END' تحقق مما إذا كانت القيمة 1 'إذا كان الأمر كذلك قم بإنهاء البرنامج

كلمة VAR الصحيحة

إجراءات VAR Word السريعة --------------- هل GOSUB ForwardFast DEBUG؟ IN10 إذا IN10 = 0 ثم مرتفع 0 GOSUB LeftTurn ، آخر منخفض 0 ENDIF

ديبوغ؟ IN11

إذا كان IN11 = 0 ثم عاليًا 1 GOSUB إلى اليمين ، ثم انعطف إلى LOW 1 ENDIF DEBUG CLS

حلقة

'-------------الاتجاهات------------

المنعطف اليساري:

لليمين = 1 إلى 120 PULSOUT LMotor ، LRF PULSOUT RMotor ، RFF NEXT RETURN

ادر على اليمين:

لـ loopX = 1 إلى 120 PULSOUT LMotor ، LFF PULSOUT RMotor ، RRF التالي العودة

سريع إلى الأمام:

للسريع = 1 إلى 300 PULSOUT LMotor ، LFF PULSOUT RMotor ، RFF NEXT RETURN

موصى به: