غالبا ما أصنع روبوتات أو ألعاب بناء على اردوينو أو مجالس مماثلة. كخيار للتحكم في هذه الأجهزة ، أستخدم نطاق الأشعة تحت الحمراء. فيما يتعلق بجهاز الاستقبال لا توجد مشاكل ، فمن السهل العثور عليه والاتصال به ، ولكن في حالة جهاز التحكم عن بعد يكون أكثر صعوبة.
وإليك خياران:
1. استخدم جهاز التحكم عن بعد من التلفزيون أو المعدات الأخرى الموجودة في متناول اليد. ثم هناك الكثير من الضجة والمشاكل ويستغرق الكثير من الوقت. أولاً ، تحتاج إلى قراءة رموز الأزرار من جهاز التحكم عن بعد ، ثم كتابتها إلى البرامج الثابتة. مشكلة أخرى هي أن جهاز التحكم عن بعد يرسل إشارة عند الضغط على الأزرار مرة واحدة ، ولا يكررها (إذا تحرك الجهاز أو كان بعيدًا ، فقد لا يقرأه جهاز الاستقبال في المرة الواحدة) ، ولا يرسل أي شيء عند تحرير الزر ، وهو أمر غير مريح للغاية عندما من الضروري التحكم في الآلات المتحركة. حسنًا ، لا أريد التحكم في التلفزيون والجهاز في نفس الوقت.
2. جعل جهاز التحكم عن بعد الخاص بك.
هذه هي الطريقة الثانية التي سأذهب بها. للأساسيات ، استخدمت عصا التحكم القديمة من وحدة التحكم Sega. هناك كل ما تحتاجه هناك. أربعة أسهم (ملائمة للسيطرة على السيارات) و 8 أزرار.
إذن ما نحتاج إليه:
- عصا التحكم من Sega
- Arduino Pro Mini 3.3v 8 ميجا هرتز
- USB-TTL
- بطاريتان Ni-Mn 1.2v 1000mA
- LED IR
- LED أحمر
- LED أزرق
- المقاوم 2x75Om ، 2x5Om ، 1x2Om
سلك
- موصل PLSx5 "أم"
- غراء ساخن
- الأسلاك
- حجرة البطاريات 4xAAA
- أسلاك متعددة الألوان
- لحام الحديد ، اللحيم ، الصنوبري
- الأسلحة المستقيمة
الخطوة 1 اللحيم
نقوم بتفكيك عصا التحكم الخاصة بنا ، وإزالة اللوح منها ولحام جميع الأسلاك منها. بعد ذلك ، يجب أن تأخذ سكينًا كتابيًا أو مجرد سكين حاد وتقطع جميع المسارات من وحدة التحكم على اللوحة بحيث لا تتداخل معنا ولا تتعارض مع Arduino. بالقرب من كل زر توجد دائرة صغيرة مع مسار عاري. بعد أخذ مكواة لحام ، من الضروري اللحام في كل كوب على طول السلك ، بالإضافة إلى العثور على سلك مشترك ، ولحام سلك به (مشترك ، أسود). يجب أن يبدو التفاف الأسلاك مرة أخرى على النحو التالي:
على الجانب العكسي ، على شريط مزدوج الوجه نلصق أردوينو. انحراف صغير عن اختيار اردوينو. من حيث المبدأ ، يمكنك استخدام أي لوحة ، والشيء الرئيسي هو أنه يناسب داخل عصا التحكم.
قم بحفر دوافعنا وفقًا للمخطط التالي
جويستيك اردوينو
سهم لأعلى 2
السهم لأسفل 4
السهم الأيسر 5
السهم الأيمن 6
الزر A 8
زر B 10
زر C 7
زر X 12
زر Y 11
زر Z 9
زر ابدأ 14 (A0)
إعادة زر RST
IR LED + 3
عام GND
LED أزرق
من خلال 75 أوم المقاوم الخام
LED أحمر
من خلال المقاوم 75 أوم + 5 موصلات
دعني أشرح: لقد قمت بلحام جميع الأزرار كما لو كانت مناسبة بالأسلاك ، إذا تم خلطها ، فأنت تحتاج فقط لإصلاحها في الخياطة. يجب لحام جهة الاتصال الرئيسية IR الإيجابية إلى 3! تذكر أن اللحيم ناقص IR إلى GND. زر إعادة الضبط مطلوب لإعادة تشغيل Arduino مع البرامج الثابتة.
الخطوة 2 وضع الحالة
من الضروري التفكير في استنتاج الأسلاك لتوصيل USB-TTL. أنا استخدم الموصل على "الأم" 5 PLS. قام بعمل فتحة حجم مناسبة في الجانب الأيمن من عصا التحكم ، وأدخل الموصل وملأ كل شيء بالغراء الساخن. + 5 فولت من هذا الموصل الآن ، فقط قم بإخراج السلك. TX إلى RX Arduino ، RX إلى TX على التوالي. + 3.3v إلى 3.3 Arduino ، GND إلى GND Arduino. قام بعمل فتحة حجم مناسبة في الجانب الأيمن من عصا التحكم.
للإشارة إلى تضمين وحدة التحكم عن بعد وشحن البطارية ، من الضروري حفر فتحتين بقطر 5 مم أمام عصا التحكم وإدخال مصابيح LED هناك. وكذلك قطع ثقب للمفتاح.
من الداخل ، املأ الثنائيات والمفاتيح بالغراء الساخن.
الخطوة 3 التغذية
لذلك هناك خياران للتغذية. فعلت كلاهما ، ولكن يمكنك اختيار واحد مناسب واستخدام واحد.
أول بطارية تعمل بالطاقة. للقيام بذلك ، قم بلحام بطاريتين NI-MN في سلسلة ، إلى المحترفين من خلال المفتاح ، قم بلحام 5Om + 5Om + 2Om + Diode التالي و +5 من موصلنا بالتسلسل ، هذا للشحن من USB-TTL. نلف السنبلة الناتجة من الصمام الثنائي والمقاومات بشريط كهربائي ونضع الزاوية اليمنى العليا. في موازاة ذلك ، قم بلحام الصمام الأحمر من خلال مقاوم 75 أوم للإشارة إلى الشحنة. الموضع الثاني للمفتاح هو سلك العمل الذي يذهب منه إلى RAW Arduino ومرة أخرى بالتوازي ، هذه المرة LED زرقاء ، من خلال المقاوم 75 أوم. ناقص مباشرة إلى GND Arduino.
توجد البطاريات في الجزء العلوي من عصا التحكم ويجب لصقها
التالي هو التلاعب مع اردوينو. والحقيقة هي أن الجهد 2.4 فولت صغير ، ولكي تبدأ وحدة التحكم الخاصة بنا ، تحتاج إلى تغيير أجزاء الصمامات من Arduino. إن التعليمات التفصيلية المتعلقة بالبرامج الثابتة الخاصة بمحمل الإقلاع وبت المصاهر خارج نطاق هذا الموضوع ، والإنترنت مليء بالمخططات والخيارات. والنتيجة الرئيسية هنا هي تعطيل التحكم في طاقة Arduino. هنا هو الرسم التخطيطي لوسيلة الدفع ICSP Arduino Pro Mini.
الخيار الثاني أبسط ولا يتطلب معالجة إضافية مع Arduino. لحام للتبديل السلك الموجب من حجرة البطارية ، ناقص إلى GND Arduino. نخرج الأسلاك عن طريق عمل قطع صغير في العلبة ولصق الحجرة على الغطاء الخلفي لعصا التحكم على شريط مزدوج الوجه. يحصل على هذا النحو:
لا يبدو جميلًا جدًا ، ولكنه أسرع ولديه مشاكل أقل.
الخطوة 4 التجميع
لذلك حصلنا على البناء التالي:
عند التجميع ، من الضروري وضع الأسلاك بحيث لا تتعرض للعض من الأجزاء الداخلية لعصا التحكم. لم أنجح على الفور ، ولكن بعد خمس محاولات ، سينجح كل شيء. هنا هو مجموعتي للتحكم عن بعد.
الخطوة 5 البرامج الثابتة
تومض وحدة التحكم عن بعد من خلال موصل متصل بـ USB-TTL ، كما يتم الشحن من خلاله. لا تنس الضغط على زر إعادة الضبط عند سكب الخدش.
عند كتابة البرنامج الثابت ، قمت بتدوين مجموعة عشوائية من الأرقام (الرموز) لكل أمر (زر). أستخدم هذه الرموز عند كتابة البرامج الثابتة لجهاز مُدار. يتم إرسال الرموز ثلاث مرات ، مما يلغي إمكانية تخطي الأمر. عند تحرير الزر ، يتم أيضًا إرسال رمز يُستخدم لإيقاف الجهاز المُدار.