جدول المحتويات:
- الخطوة 1: نسخ ملفات العينة إلى Micro: Bits
- الخطوة 2: مراجعة نموذج ملف Transmitter.hex
- الخطوة 3: إضافة ملحق Servos
- الخطوة 4: مراجعة نموذج ملف Receiver.hex (الجزء 1)
- الخطوة 5: مراجعة نموذج ملف Receiver.hex (الجزء 2)
- الخطوة 6: مراجعة نموذج ملف Receiver.hex (الجزء 3)
فيديو: [2020] استخدام اثنين (x2) ميكرو: بت للتحكم في سيارة RC: 6 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
إذا كان لديك اثنان (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
بالنسبة لهذا المشروع ، قمنا بإعداد ملفات نموذجية لـ 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. افتح محرر 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. افتح محرر 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 (تابع)
كيف يمكننا تحديد الاتجاه والسرعة؟ تحتوي السيارة على محرك تروس صغير 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 (تابع)
عندما يمسك micro: bit "المتلقي" بسلسلة الراديو المرسلة من "جهاز الإرسال" micro: bit عبر الهواء ، فكيف يمكن لملف عينة Receiver.hex فرزها واستدعاء الوظيفة ذات الصلة للتحكم في السيارة؟
تلقى على الراديو كتلة سلسلة
قم بإحضار هذه الكتلة من امتداد الراديو وسيؤدي إلى إجراء محدد داخل هذه الكتلة عند وصول سلسلة راديو جديدة إلى "المتلقي" الصغير: بت.
إذا كان ثم منع
قم بإحضار هذه الكتلة من امتداد Logic وستقوم بفرز الإجراءات اعتمادًا على السلسلة المستلمة.
إذا كانت السلسلة المستلمة هي "goForward" ، فإن الكتلة ستستدعي وظيفة goForward.
إذا كانت السلسلة المستلمة هي "goBackward" ، فإن الكتلة ستستدعي وظيفة goBackward.
إذا كانت السلسلة المستلمة "goRight" ، فاضبط زاوية معزز التوجيه على -10 درجات إلى اليمين وسوف تستدعي الكتلة وظيفة goForward.
إذا كانت السلسلة المستلمة هي "goLeft" ، فاضبط زاوية معزز التوجيه على +10 درجات إلى اليسار وسوف تستدعي الكتلة وظيفة goForward.
تعتبر نماذج الملفات الموضحة في هذا البرنامج التعليمي أساسية للغاية ، ويمكنك تخصيص الكود الخاص بك. استمتع!
موصى به:
[2020] استخدام تطبيق IPhone أو IPad و Micro: bit Game Pad للتحكم في سيارة RC: 23 خطوة
[2020] استخدام تطبيق IPhone أو IPad و Micro: bit Game Pad للتحكم في سيارة RC: هل فكرت في استخدام iPhone أو iPad للتحكم في micro: bit الخاص بك؟ هل تعلم أن Micro: bit Educational Foundation توفر تطبيق iOS في متجر التطبيقات؟ بحث & quot؛ مايكرو: بت & quot؛ في متجر التطبيقات ويمكنك تنزيل التطبيق مجانًا. ال
تحويل أي سيارة R / C إلى سيارة R / C للتحكم بتطبيق Bluetooth: 9 خطوات
تحويل أي سيارة R / C إلى سيارة R / C للتحكم في تطبيق Bluetooth: يوضح هذا المشروع خطوات تغيير سيارة تحكم عن بعد عادية إلى سيارة تحكم Bluetooth (BLE) باستخدام لوحة الروبوتات Wombatics SAM01 وتطبيق Blynk ومخترع تطبيقات MIT. هي العديد من سيارات RC منخفضة التكلفة مع الكثير من الميزات مثل المصابيح الأمامية LED و
استخدام لوحة مستشعر الفنون المعقدة للتحكم في البيانات النقية عبر شبكة WiFi: 4 خطوات (بالصور)
استخدام لوحة مستشعر الفنون المعقدة للتحكم في البيانات النقية عبر شبكة WiFi: هل سبق لك أن أردت تجربة التحكم بالإيماءات؟ اجعل الأشياء تتحرك بحركة من يدك؟ التحكم في الموسيقى بلمسة من معصمك؟ سيوضح لك هذا Instructable كيف! لوحة مستشعر الفنون المعقدة (complexarts.net) عبارة عن لوحة صغيرة
طريقة جديدة للتحكم في سيارة Arduino RC: 7 خطوات (بالصور)
طريقة جديدة للتحكم في سيارة RC من Arduino: لقد قمت ببعض الأعمال مع سيارات Arduino التي يتم التحكم فيها ، لكن تلك التي عملت عليها كانت دائمًا بطيئة ومنهجية. هذا أمر رائع عند تعلم اردوينو ، لكنني أردت شيئًا أكثر … ممتعًا. ادخل إلى سيارة RC. صُممت سيارات RC حرفيًا لتكون
كيفية استخدام ESP32 للتحكم في LED مع Blynk عبر WiFi: 7 خطوات (بالصور)
كيفية استخدام ESP32 للتحكم في LED مع Blynk عبر WiFi: سيستخدم هذا البرنامج التعليمي لوحة تطوير ESP32 للتحكم في LED مع Blynk عبر WiFi. Blynk عبارة عن نظام أساسي به تطبيقات iOS و Android للتحكم في Arduino و Raspberry Pi وما شابه ذلك عبر الإنترنت. إنها لوحة معلومات رقمية حيث يمكنك بناء