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

UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!: 3 خطوات
UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!: 3 خطوات

فيديو: UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!: 3 خطوات

فيديو: UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!: 3 خطوات
فيديو: كيف يعمل محرك ثنائي الاشواط 2024, يوليو
Anonim
Image
Image
UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!
UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!
UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!
UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!

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

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

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

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

ما كنت أفتقده هو رسم تخطيطي بسيط يمكنني تحميله باستخدام Arduino IDE والذي سيسمح لي بسهولة بترجمة القيم الصادرة من راديو RX (جهاز الاستقبال) إلى التحكم في المحرك / المؤازر المطلوب.

لذلك ، هذا هو ما قمت بإنشائه بعد اللعب قليلاً مع uChip و Arduino IDE: رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!

فاتورة المواد

1 × uChip: لوحة متوافقة مع Arduino IDE

1 نظام راديو xTx-Rx: أي نظام راديو به جهاز استقبال cPPM جيد (التحرير والسرد الخاص بي هو Spectrum DX7 Tx + Orange R614XN cPPM Rx) ، تأكد من اتباع إجراء الربط الصحيح لربط Tx و Rx.

1 × البطارية: تعد البطاريات الحالية عالية التفريغ ضرورية عند التعامل مع المحركات وأجهزة الماكينة.

المحركات / الماكينات: وفقًا لاحتياجاتك

المكونات الإلكترونية لقيادة المحركات / الماكينات: تسمح لك المقاومات البسيطة ووحدات الترانزستورات الفلورية الفلورية والصمامات الثنائية بتحقيق الغرض من القيادة.

الخطوة 1: الأسلاك

الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك

قم بتوصيل المكونات معًا كما هو موضح في المخططات.

يتصل Rx مباشرة بـ uChipand ولا يتطلب أي مكونات خارجية. في حال كنت تستخدم جهاز استقبال مختلفًا ، تحقق مما إذا كنت بحاجة إلى ناقل حركة مستوي أم لا. تأكد من توصيل إشارة cPPM بـ uChip PIN_9 (وهو PORTA19 في حالة رغبتك في تكييف الرمز مع لوحة SAMD21 أخرى).

الأسلاك المتبقية ضرورية لقيادة المحرك و / أو المؤازرة. يمثل المخطط المرفق الدائرة الأساسية من أجل حماية uChip من الارتفاعات / التجاوزات التي تحدث عادةً عند قيادة الأحمال الاستقرائية. المكون الرئيسي للحفاظ على سلامة uChip هو الصمام الثنائي Zener ذو الطاقة 5.1 فولت (D1 في التخطيطي) الذي تحتاج إلى وضعه بالتوازي مع VEXT (uChip pin 16) و GND (uChip pin 8). بدلاً من ذلك ، بدلاً من استخدام الصمام الثنائي Zener ، يمكنك اختيار الدوائر الاختيارية التي يمثلها D2 و C1 و C2 ، والتي تمنع حدوث ارتفاعات عكسية لتلف مكونات uChip.

يمكنك قيادة العديد من المحركات / الماكينات التي تحتاجها ببساطة عن طريق تكرار التخطيطي وتغيير دبابيس التحكم (يمكنك استخدام أي دبوس باستثناء دبابيس الطاقة (PIN_8 و PIN_16) ودبوس cPPM (PIN_9)). ضع في اعتبارك أنه على الرغم من أنك تحتاج فقط إلى دائرة حماية واحدة يمثلها الصمام الثنائي Zener (أو مكونات الدوائر الاختيارية) ، يجب تكرار المكونات الكهربائية المتعلقة بقيادة المحرك / المؤازرة عدة مرات مثل عدد المحركات / الماكينات التي تنوي قيادتها.

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

وبالتالي ، لا تحتاج إلى أي مهارات لحام / تصميم ثنائي الفينيل متعدد الكلور لتنفيذ هذا المشروع البسيط:)

الخطوة الثانية: البرمجة

برمجة
برمجة

هنا السحر! هذا هو المكان الذي تصبح فيه الأشياء مثيرة للاهتمام.

في حالة إنشاء الدائرة الموضحة في المخطط السابق ، يمكنك ببساطة تحميل المخطط "DriveMotorAndServo.ino" ويجب أن يعمل كل شيء.

ألق نظرة على الكود وتحقق من كيفية عمله.

في البداية ، هناك عدد قليل من # التعريف المستخدم للتعريف:

- عدد قنوات Rx (6Ch مع Orange 614XN)

- المسامير حيث يتم توصيل المحركات / الماكينات

- الحد الأقصى والدقيقة المستخدمة في المؤازرة والمحركات

- الحد الأقصى والدقيقة المستخدمة في نطاق قنوات الراديو

ثم ، هناك قسم إعلان المتغيرات حيث يتم الإعلان عن متغيرات المحركات / الماكينات.

في حال كنت تقود أكثر من محرك واحد ومؤازر واحد متصل كما هو موضح في المخطط السابق ، فأنت بحاجة إلى تعديل الرسم وإضافة الكود الذي يتعامل مع المحركات / الماكينات الإضافية التي أرفقتها. تحتاج إلى إضافة العديد من المؤازرة و servo_value و motor_value مثل العديد من الماكينات / المحركات التي تستخدمها.

ضمن قسم إعلان المتغيرات ، توجد أيضًا بعض المتغيرات المتغيرة المستخدمة في Capture Compare لإشارة cPPM. لا تغير هذه المتغيرات!

ما عليك القيام به بعد ذلك هو في وظيفة الحلقة (). هنا ، يمكنك تحديد فائدة الاستفادة من قيمة القنوات الواردة.

في حالتي ، قمت بتوصيل القيمة الواردة مباشرة بالمحرك والمؤازرة ، لكنك مرحب بك لتغييرها وفقًا لاحتياجاتك! في الفيديو والصور المرتبطة في هذا البرنامج التعليمي ، قمت بتوصيل محركين ومركبتين ، ولكن يمكن أن يكون هناك 3 ، 4 ، 5 ، … حتى الحد الأقصى المتاح من الدبابيس المجانية (13 في حالة uChip).

يمكنك العثور على قيمة القناة الملتقطة داخل مصفوفة ch [index] ، التي ينتقل "فهرسها" من 0 إلى NUM_CH - 1. تتوافق كل قناة مع عصا / مفتاح / مقبض على الراديو الخاص بك. الأمر متروك لك لفهم ما هو وماذا:)

أخيرًا ، قمت بتنفيذ بعض وظائف التصحيح لتسهيل فهم ما يحدث. قم بالتعليق / إلغاء التعليق على #define DEBUG للطباعة على قيمة القنوات SerialUSB الأصلية.

تلميح: يوجد المزيد من التعليمات البرمجية أسفل وظيفة الحلقة (). هذا الجزء من الكود ضروري لتعيين دبابيس طاقة uChip ، والتعامل مع المقاطعات الناتجة عن ميزة مقارنة الالتقاط ، وتعيين المؤقتات وغرض التصحيح. إذا كنت تشعر بالشجاعة الكافية للتلاعب بالسجلات ، فلا تتردد في تعديلها!

تحرير: رسم محدث وإصلاح الخلل في وظيفة التعيين.

الخطوة 3: العب ، قم بالقيادة ، السباق ، الطيران

Image
Image

تأكد من ربط نظام Tx و Rx بشكل صحيح. قم بتشغيله لتوصيل البطارية. تحقق من أن كل شيء يعمل. يمكنك توسيع الوظائف أو تغيير وظيفة كل قناة كما يحلو لك ، لأنك الآن تتحكم بشكل كامل في نموذج RC المستقبلي.

الآن ، قم ببناء نموذج RC المخصص الخاص بك!

ملاحظة: نظرًا لأن الربط يمكن أن يكون مملاً للغاية ، فإنني أخطط لإصدار رسم تخطيطي قريبًا يسمح بربط نظام Tx-Rx الخاص بك دون الحاجة إلى القيام بذلك يدويًا. ترقبوا التحديثات!

موصى به: