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

[2020] استخدام اثنين (x2) ميكرو: بت للتحكم في سيارة RC: 6 خطوات (بالصور)
[2020] استخدام اثنين (x2) ميكرو: بت للتحكم في سيارة RC: 6 خطوات (بالصور)

فيديو: [2020] استخدام اثنين (x2) ميكرو: بت للتحكم في سيارة RC: 6 خطوات (بالصور)

فيديو: [2020] استخدام اثنين (x2) ميكرو: بت للتحكم في سيارة RC: 6 خطوات (بالصور)
فيديو: اسعار الحواسيب المحمولة المستعملة في الجزائر 2022 | بداية من 3 ملاين 2024, شهر نوفمبر
Anonim
[2020] استخدام اثنين (x2) ميكرو: بت للتحكم في سيارة RC
[2020] استخدام اثنين (x2) ميكرو: بت للتحكم في سيارة RC

إذا كان لديك اثنان (x2) ميكرو: بت ، فهل فكرت في استخدامها للتحكم عن بعد في سيارة RC؟ يمكنك التحكم في سيارة RC باستخدام ميكرو بت واحد كجهاز إرسال وآخر كجهاز استقبال.

عند استخدام محرر MakeCode لتشفير micro: bit ، يمكنك العثور على امتداد يسمى Radio والذي يسمح لأحد micro: bit الخاص بك ببث البيانات عبر الهواء إلى micro: bit آخر في نفس المجموعة. يمكنك بسهولة إرسال واستقبال البيانات باستخدام امتداد الراديو للعديد من المشاريع.

في هذا البرنامج التعليمي ، سوف نتعلم كيفية استخدام اثنين (x2) ميكرو: بت للتحكم عن بعد في سيارة RC. سوف نتحقق من الخطوات لإعداد اثنين (x2) micro: bits واستخدام محرر MakeCode لشرح كيفية تشفير ملفات العينات. يمكنك تنزيل نماذج أكواد جاهزة للتشغيل في هذا المشروع ولا داعي للقلق بشأن ترميز كل شيء من البداية. يمكنك دائمًا تخصيص نماذج الرموز لاحقًا لأغراض التعلم الخاصة بك.

اللوازم:

هيا بنا نبدأ! بالنسبة لجهاز الإرسال والاستقبال ، سنستخدم اثنين (x2) ميكرو: بت. بالنسبة للبطاريات ، نوصي باستخدام بطاريات AA و AAA جديدة وقابلة للاستخدام مرة واحدة بقوة 1.5 فولت.

  • مايكرو: بت x2
  • حالة البطارية x1
  • بطاريات AAA 1.5 فولت × 2 (لعلبة البطارية)

بالنسبة للسيارة اللعبة في هذا المشروع ، سنستخدم سيارة Valenta Off-Roader RC. Valenta Off-Roader هي سيارة RC تعمل بالطاقة الصغيرة. إنه متوافق مع Lego Technic ومجهز بمحركين تروس دقيقين (x2) على العجلات الخلفية ومؤازرة توجيهية مدمجة (x1) تعتمد على آلية ذراع التوازن Roberval.

  • فالنتا على الطرق الوعرة x1
  • بطاريات AA 1.5 فولت × 4 (للسيارة)

يمكنك أيضًا الرجوع إلى تعليمات تجميع السيارة.

الخطوة 1: نسخ ملفات العينة إلى Micro: Bits

نسخ ملفات العينة إلى Micro: بت
نسخ ملفات العينة إلى Micro: بت
نسخ ملفات العينة إلى Micro: بت
نسخ ملفات العينة إلى Micro: بت
نسخ ملفات العينة إلى Micro: بت
نسخ ملفات العينة إلى Micro: بت
نسخ ملفات العينة إلى Micro: بت
نسخ ملفات العينة إلى Micro: بت

بالنسبة لهذا المشروع ، قمنا بإعداد ملفات نموذجية لـ MakeCode يمكنك تنزيلها على جهاز الكمبيوتر الخاص بك. نظرًا لأن هذه الملفات النموذجية جاهزة للتشغيل ، يمكنك بدء التشغيل على الفور.

في هذه الخطوة ، يرجى تنزيل ملف Transmitter.hex وملف Receiver.hex. قم بتوصيل جهاز الكمبيوتر الخاص بك و micro: bit عبر كابل USB ، وانسخ كل ملف إلى كل من micro: bit واحد في كل مرة.

أولاً ، قم بسحب ملف Transmitter.hex وإفلاته في ميكرو: بت واستخدمه كـ "جهاز إرسال" ميكرو: بت.

ثانيًا ، قم بسحب ملف Receiver.hex وإفلاته إلى micro: bit آخر واستخدمه كـ micro: bit "Receiver".

بمجرد نسخ ملف العينة إلى micro: bit ، افصله عن جهاز الكمبيوتر الخاص بك.

قم بتوصيل علبة البطارية بـ "جهاز الإرسال" micro: bit وقم بتشغيله. (بدلاً من ذلك ، يمكنك أيضًا توفير الطاقة لـ "جهاز الإرسال" micro: bit عن طريق توصيله بالكمبيوتر عبر كابل USB.)

قم بتركيب "المتلقي" micro: bit على سيارتك وقم بتشغيل مفتاح الطاقة الموجود في وحدة التحكم في المحرك.

الخطوة 2: مراجعة نموذج ملف Transmitter.hex

مراجعة ملف نموذج Transmitter.hex
مراجعة ملف نموذج Transmitter.hex
مراجعة ملف نموذج Transmitter.hex
مراجعة ملف نموذج Transmitter.hex
مراجعة ملف نموذج Transmitter.hex
مراجعة ملف نموذج Transmitter.hex

مرسل. عرافة

الآن سنقوم بفحص ملف عينة Transmitter.hex. افتح محرر MakeCode وانقر على زر استيراد. افتح ملف Transmitter.hex الذي نسخته إلى "جهاز الإرسال" ميكرو: بت.

على كتلة البداية

يتم استدعاء هذه الكتلة في البداية مرة واحدة عند تشغيل micro: bit "المرسل". في ملحق الراديو ، يمكنك العثور على مجموعة كتلة الراديو وتعيين 1 على سبيل المثال. يجب أن يكون هذا الرقم هو نفسه بالنسبة لـ "جهاز الإرسال" micro: bit و "جهاز الاستقبال" micro: bit ، بحيث يمكن إقرانهما معًا للاتصال.

يستخدم الملف ميزات مقياس التسارع. بإمالة "جهاز الإرسال" micro: bit لأسفل أو لأعلى أو لليمين أو لليسار ، فإنه سيرسل سلاسل راديو من سلاسل "goForward" "goBackward" "goRight" أو "goLeft" إلى سلاسل "Receiver" micro: bit.

على شعار أسفل كتلة

في وظائف الإدخال ، يمكنك العثور على الكتلة الموجودة على الشعار لأسفل. يتم تنفيذ هذه الكتلة كلما قمت بإمالة "جهاز الإرسال" ميكرو: بت لأسفل أو للأمام. في الكتلة ، يمكنك أيضًا العثور على سلسلة إرسال الراديو "goForward" التي سترسل سلسلة الراديو "goForward" عبر الهواء عند إمالة "جهاز الإرسال" micro: bit لأسفل. عندما يتلقى "المتلقي" micro: bit هذه السلسلة ، فإن السيارة ستمضي قدمًا.

على شعار حتى كتلة

في وظائف الإدخال ، يمكنك العثور على الحظر الموجود على الشعار. يتم تنفيذ هذه الكتلة كلما قمت بإمالة "جهاز الإرسال" micro: bit لأعلى أو للخلف. في الكتلة ، يمكنك أيضًا العثور على سلسلة إرسال الراديو "goBackward" التي سترسل سلسلة الراديو "goBackward" عبر الهواء عند إمالة "جهاز الإرسال" micro: bit لأعلى. عندما يتلقى "المتلقي" micro: bit هذه السلسلة ، فإن السيارة سوف تتراجع.

على كتلة الإمالة اليمنى

في وظائف الإدخال ، يمكنك العثور على الكتلة عند الإمالة لليمين. يتم تنفيذ هذه الكتلة كلما قمت بإمالة "جهاز الإرسال" ميكرو: بت إلى اليمين. في الكتلة ، يمكنك أيضًا العثور على سلسلة إرسال الراديو "goRight" التي سترسل سلسلة الراديو "goRight" عبر الهواء عند إمالة "الإرسال" micro: bit إلى اليمين. عندما يتلقى "المتلقي" micro: bit هذه السلسلة ، سوف تنعطف السيارة إلى اليمين.

على كتلة الإمالة اليسرى

في وظائف الإدخال ، يمكنك العثور على الكتلة عند الإمالة إلى اليسار. يتم تنفيذ هذه الكتلة كلما قمت بإمالة "جهاز الإرسال" ميكرو: بت إلى اليسار. في الكتلة ، يمكنك أيضًا العثور على سلسلة إرسال الراديو "goLeft" التي سترسل سلسلة الراديو "goLeft" عبر الهواء عند إمالة "الإرسال" micro: bit إلى اليسار. عندما يتلقى "المتلقي" micro: bit هذه السلسلة ، ستتحول السيارة إلى اليسار.

الخطوة 3: إضافة ملحق Servos

إضافة ملحق الماكينات
إضافة ملحق الماكينات
إضافة ملحق الماكينات
إضافة ملحق الماكينات
إضافة ملحق الماكينات
إضافة ملحق الماكينات

تمديد الماكينات

هل يشتمل محرر MakeCode على امتداد Servos؟ يرجى فتح المحرر والتحقق مما إذا كان يتضمن ملحق Servos في القائمة اليسرى. سوف نستخدمه في ملف عينة Receiver.hex. سيتم استخدام امتداد الماكينات هذا لمعايرة زاوية التوجيه. إذا لم تتمكن من العثور على امتداد Servos ، فانقر فوق الامتدادات في أسفل القائمة. انقر فوق ملحق Servos وأضفه إلى القائمة.

الخطوة 4: مراجعة نموذج ملف Receiver.hex (الجزء 1)

مراجعة نموذج ملف Receiver.hex (الجزء 1)
مراجعة نموذج ملف Receiver.hex (الجزء 1)
مراجعة نموذج ملف Receiver.hex (الجزء 1)
مراجعة نموذج ملف Receiver.hex (الجزء 1)
مراجعة نموذج ملف Receiver.hex (الجزء 1)
مراجعة نموذج ملف Receiver.hex (الجزء 1)
مراجعة نموذج ملف Receiver.hex (الجزء 1)
مراجعة نموذج ملف Receiver.hex (الجزء 1)

المتلقي

الآن سنقوم بفحص ملف عينة Receiver.hex. افتح محرر MakeCode وانقر فوق الزر استيراد. افتح ملف Receiver.hex الذي نسخته إلى "المتلقي" ميكرو: بت.

على كتلة البداية

يتم استدعاء هذه الكتلة في البداية مرة واحدة عند تشغيل micro: bit "المتلقي". في وظائف الراديو ، يمكنك العثور على مجموعة أجهزة الراديو المعينة ويتم تعيين 1 على سبيل المثال. يجب أن يكون هذا الرقم هو نفسه بالنسبة لـ "جهاز الإرسال" micro: bit و "جهاز الاستقبال" micro: bit ، بحيث يمكن إقرانهما معًا للاتصال.

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

وظيفة كتلة التوجيه

بشكل افتراضي ، لا يكون توجيه السيارة دائمًا للأمام مباشرة بسبب مؤازرتها. إذا نظرت إلى السيارة من الأعلى ، فقد يكون التوجيه يمينًا أو يسارًا قليلاً. يتم استخدام كتلة توجيه الوظيفة هذه لمعايرة زاوية المؤازرة إلى موضعها المركزي ، بحيث يتم ضبط توجيه السيارة بشكل مستقيم.

لنفترض أن المؤازرة متصلة بدبوس P2 على وحدة التحكم في المحرك. لنقم بتكوين أن المؤازرة تتأرجح من 0 إلى 180 درجة وزاويتها المركزية 90 درجة.

في امتداد الوظائف ، تم إنشاء كتلة توجيه الوظيفة. في امتداد Variables ، قم بإنشاء مركز متغير جديد لمعايرة أجهزة التوجيه. استخدم دالة الرياضيات لإنشاء قوس 90 + 0. قم بسحب وإسقاط مركز المجموعة إلى كتلة 90 + 0 داخل كتلة توجيه الوظيفة.

من امتداد Servos ، قم بسحب وإفلات مجموعة المؤازرة P2 من 0 إلى 180. تأكد من اختيار دبوس P2 ونطاق الدوران من 0 إلى 180 درجة.

من امتداد Servos ، قم بسحب وإسقاط زاوية المؤازرة P2 إلى المركز. تأكد من ضبط الزاوية على المركز المتغير.

انظر إلى سيارتك من الأعلى. كيف تبدو؟

إذا كان التوجيه يسارًا قليلاً ، فاضبط المركز على 90-5 لإزاحة -5 درجات إلى اليمين.

إذا كان التوجيه يمينًا قليلاً ، فاضبط المركز على 90 + 5 لتعويض +5 درجات إلى اليسار.

(متابعة إلى الخطوة التالية)

الخطوة 5: مراجعة نموذج ملف Receiver.hex (الجزء 2)

مراجعة نموذج ملف Receiver.hex (الجزء 2)
مراجعة نموذج ملف Receiver.hex (الجزء 2)

Receiver.hex (تابع)

كيف يمكننا تحديد الاتجاه والسرعة؟ تحتوي السيارة على محرك تروس صغير M1 على العجلة الخلفية اليسرى و M2 على العجلة الخلفية اليمنى.

وظيفة goForward block

محرك العجلة الخلفية اليسرى M1

يستخدم دبوس P13 للتوجيه. من امتداد Pins ، اسحب وأفلت دبوس الكتابة الرقمي P13 إلى 0 بحيث يتقدم M1 للأمام.

يستخدم دبوس P12 للسرعة (السرعة القصوى 1023). من امتداد Pins ، قم بسحب وإفلات دبوس الكتابة التمثيلي P12 إلى 1023 بحيث يعمل M1 بأقصى سرعة.

محرك M2 للعجلة الخلفية اليمنى

يستخدم دبوس P15 للتوجيه. من امتداد Pins ، اسحب وأفلت دبوس الكتابة الرقمي P15 إلى 0 بحيث يتقدم M2 للأمام.

يستخدم دبوس P14 للسرعة (السرعة القصوى 1023). من امتداد Pins ، قم بسحب وإفلات دبوس الكتابة التمثيلي P14 إلى 1023 بحيث يعمل M2 بأقصى سرعة.

من الامتداد الأساسي ، اسحب وأفلت وقفة (مللي ثانية) 1000 كتلة لإبقاء السيارة تتقدم للأمام لمدة 1000 مللي ثانية (1 ثانية) وتنفيذ وظيفة إيقاف المكالمة لإيقاف السيارة بأمان.

وظيفة goBackward block

محرك العجلة الخلفية اليسرى M1

يستخدم دبوس P12 للتوجيه. من امتداد Pins ، اسحب وأفلت دبوس الكتابة الرقمي P12 إلى 0 بحيث يعود M1 للخلف.

يستخدم دبوس P13 للسرعة (السرعة القصوى 1023). من امتداد Pins ، قم بسحب وإفلات دبوس الكتابة التمثيلي P13 إلى 1023 بحيث يعمل M1 بأقصى سرعة.

محرك العجلة الخلفية اليمنى M2

يستخدم دبوس P14 للتوجيه. من امتداد Pins ، اسحب وأفلت دبوس الكتابة الرقمي P14 إلى 0 بحيث يعود M2 للخلف.

يستخدم دبوس P15 للسرعة (السرعة القصوى 1023). من امتداد Pins ، اسحب وأفلت دبوس الكتابة التمثيلي P15 إلى 1023 بحيث يعمل M2 بأقصى سرعة.

من الامتداد الأساسي ، اسحب وأفلت وقفة (مللي ثانية) 1000 كتلة لإبقاء السيارة تتراجع لمدة 1000 مللي ثانية (1 ثانية) وتنفيذ وظيفة إيقاف المكالمة لإيقاف السيارة بأمان.

وظيفة وقف كتلة

محرك العجلة الخلفية اليسرى M1

يستخدم دبوس P13 للتوجيه. من امتداد Pins ، اسحب وأفلت دبوس الكتابة الرقمي P13 إلى 0 بحيث يتم ضبط M1 على الاتجاه الأمامي.

يستخدم دبوس P12 للسرعة (0 يعني عدم وجود سرعة). من امتداد Pins ، اسحب وأفلت دبوس الكتابة التمثيلي P12 إلى 0 بحيث يتوقف M1.

محرك M2 للعجلة الخلفية اليمنى

يستخدم دبوس P15 للتوجيه. من امتداد Pins ، اسحب وأفلت دبوس الكتابة الرقمي P15 إلى 0 بحيث يتم ضبط M2 على الاتجاه الأمامي.

يتم استخدام دبوس P14 للسرعة (0 يعني عدم وجود سرعة). من امتداد Pins ، اسحب وأفلت دبوس الكتابة التمثيلي P14 إلى 0 بحيث يتوقف M2.

من امتداد الوظائف ، قم بسحب وإسقاط كتلة توجيه المكالمة لتقويم توجيه السيارة.

(متابعة إلى الخطوة التالية)

الخطوة 6: مراجعة نموذج ملف Receiver.hex (الجزء 3)

مراجعة نموذج ملف Receiver.hex (الجزء 3)
مراجعة نموذج ملف Receiver.hex (الجزء 3)

Receiver.hex (تابع)

عندما يمسك micro: bit "المتلقي" بسلسلة الراديو المرسلة من "جهاز الإرسال" micro: bit عبر الهواء ، فكيف يمكن لملف عينة Receiver.hex فرزها واستدعاء الوظيفة ذات الصلة للتحكم في السيارة؟

تلقى على الراديو كتلة سلسلة

قم بإحضار هذه الكتلة من امتداد الراديو وسيؤدي إلى إجراء محدد داخل هذه الكتلة عند وصول سلسلة راديو جديدة إلى "المتلقي" الصغير: بت.

إذا كان ثم منع

قم بإحضار هذه الكتلة من امتداد Logic وستقوم بفرز الإجراءات اعتمادًا على السلسلة المستلمة.

إذا كانت السلسلة المستلمة هي "goForward" ، فإن الكتلة ستستدعي وظيفة goForward.

إذا كانت السلسلة المستلمة هي "goBackward" ، فإن الكتلة ستستدعي وظيفة goBackward.

إذا كانت السلسلة المستلمة "goRight" ، فاضبط زاوية معزز التوجيه على -10 درجات إلى اليمين وسوف تستدعي الكتلة وظيفة goForward.

إذا كانت السلسلة المستلمة هي "goLeft" ، فاضبط زاوية معزز التوجيه على +10 درجات إلى اليسار وسوف تستدعي الكتلة وظيفة goForward.

تعتبر نماذج الملفات الموضحة في هذا البرنامج التعليمي أساسية للغاية ، ويمكنك تخصيص الكود الخاص بك. استمتع!

موصى به: