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

تحكم في طائرة RC باستخدام مقياس التسارع في هاتفك: 15 خطوة (بالصور)
تحكم في طائرة RC باستخدام مقياس التسارع في هاتفك: 15 خطوة (بالصور)

فيديو: تحكم في طائرة RC باستخدام مقياس التسارع في هاتفك: 15 خطوة (بالصور)

فيديو: تحكم في طائرة RC باستخدام مقياس التسارع في هاتفك: 15 خطوة (بالصور)
فيديو: #مقارنة نظام تعليق بين #لكزس LX600 #تانك #shorts @xv7340 2024, يوليو
Anonim
Image
Image
تحكم في طائرة RC الخاصة بك باستخدام مقياس التسارع في هاتفك
تحكم في طائرة RC الخاصة بك باستخدام مقياس التسارع في هاتفك

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

معظمكم لديه هواتف ذكية ، أليس كذلك؟ والغالبية العظمى منكم أيها الرجال الإلكترونيون يستخدمون أجهزة Android نظرًا لمرونتها. أعني أنني أحب iPhone ، لكنه ليس متعدد الاستخدامات فيما يتعلق بتوصيله عبر البلوتوث أو الأسلاك الصلبة بـ Arduino أو متحكم آخر. فلماذا لا يقتصر الأمر على مقياس تسارع الهاتف فقط؟ لذلك أخذت الفكرة وركضت معها. بعد أسبوعين أقدم لكم هذا المشروع!

معذرة مستخدمي IOS ، هذا المشروع يخص مستخدمي Android فقط.

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

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

تكلفة المشروع: (مجاني ، منخفض ، متوسط ، في الأعلى ، بجدية؟)

صعوبة المشروع: (منسم ، سهل ، متوسط ، صعب ، خبير ، ماجستير)

مدة المشروع: (فوق فنجان قهوة ، متوسط ، فوق قدر من القهوة ، عدة أيام)

يوجد أدناه رحلة سريعة قمت بها في وقت سابق عندما كان الجو عاصفًا!

الخطوة 1: شاهد الفيديو كاملاً

Image
Image

يغطي الفيديو والنص نفس الأشياء إلى حد كبير باستثناء النص لا يتضمن العملية خطوة بخطوة لبناء حالة المشروع وربط كل شيء. النص يُميِّي قليلاً عن بعض الترميز المتضمن.

الخطوة الثانية: تحديث مهم [7/16/18]

لقد بدأت بالفعل في إنشاء هذا المشروع بعد بضع سنوات وكان علي أن أعود إلى هذا ، فأنا قادر على الحصول على بعض المعلومات: د

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

عندما تقوم بالتجميع ، يمنحك السطر 20 خطأ.

int جزء في المليون [chanAmount] ؛

ببساطة قم بتغييره إلى:

كثافة العمليات جزء في المليون [2] ؛

وها أنت ذا! استمتع بباقي البرنامج التعليمي ، وإذا كنت قد أنشأت هذا المشروع ، فانتقل لأسفل إلى الجزء السفلي من i'ble وانقر على الزر "لقد صنعته" وقم بتحميل صورة!

الخطوة الثالثة: المكونات:

التحميلات
التحميلات

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

مكونات:

  • هاتف أندرويد
  • Arduino (Uno ، Nano ، Micro ، لا يهم حقًا)
  • مصدر الطاقة لاردوينو. سأستخدم LiPo 2 خلية صغيرة سعة 500 مللي أمبير في الساعة.
  • وحدة البلوتوث HC - 05 أو HC-06
  • FTDI Breakout Board (يمكن إجراؤه باستخدام Arduino ، لكنني لن أريكم كيف)
  • 3.5 مللي متر أحادي ذكر التوصيل الصوتي. لن يعمل مقبس استريو! لقد حاولت!
  • 2x المصابيح والمقاومات المقابلة
  • ضميمة المشروع
  • سلك ثنائي النواة (سلك مكبر الصوت يعمل بشكل رائع ، أو كبل USB طويل)
  • انكماش حراري أو شريط كهربائي
  • رؤوس دبوس أنثى (لدرع Arduino إذا اخترت إنشاء واحدة)
  • لوحة الأداء (بالنسبة إلى Arduino Shield ، يجب أن تختار صنع واحدة.

أدوات:

  • لحام حديد
  • أدوات تقشير الأسلاك
  • مقص
  • حفر مع لقم الثقب المختلفة
  • مسدس الغراء الساخن

الخطوة 4: التنزيلات

إذا كنت ترغب في تنزيل ملف مضغوط يحتوي على كل ما تحتاجه لهذا ، يمكنك العثور عليه هنا. خلاف ذلك اقرأ أدناه.

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

ثانيًا ، تحتاج إلى تنزيل مكتبة MeetAndroid لـ Arduino IDE. لتثبيت المكتبة اتبع الخطوات بعناية.

لجهاز الكمبيوتر:

  1. أغلق Arduino IDE.
  2. قم بفك ضغط مجلد MeetAndroid. يجب أن يكون لديك الآن مجلد MeetAndroid_4 غير مضغوط. افتح هذا المجلد وقم بقص المجلد بداخله يسمى MeetAndroid.
  3. انتقل إلى C: / Program Files (x86) Arduino / libraries والصقها في MeetAndroid. إذا فعلت كل شيء بشكل صحيح ، يجب أن تبدو مثل الصورة الأولى.
  4. أعد فتح Arduino IDE ويجب أن ترى في المكتبات ضمن "المساهمة" في MeetAndroid lib.

لل ماك

  1. أغلق Arduino IDE.
  2. قم بفك ضغط مجلد MeetAndroid. يجب عليك الآن وفك ضغط مجلد MeetAndroid_4. افتح هذا المجلد وانسخ المجلد الموجود بداخله يسمى MeetAndroid.
  3. انتقل إلى تطبيق Arduino ، وانقر بزر الماوس الأيمن فوق إظهار محتويات الحزمة ثم المحتويات / Java / المكتبات والصقها في مجلد MeetAndroid.
  4. أعد فتح Arduino IDE ويجب أن ترى في المكتبات ضمن "المساهمة" في MeetAndroid lib.

أخيرًا ، قم بتنزيل رسومات Arduino الخاصة بي المرفقة بأسفل هذه الخطوة (المضمنة في ملف zip.).

الخطوة 5: تكوين HC-06

تكوين HC-06
تكوين HC-06
تكوين HC-06
تكوين HC-06
تكوين HC-06
تكوين HC-06

لا تخرج وحدة HC-06 Bluetooth الخاصة بك من العلبة وجاهزة للاستخدام في هذا المشروع. نحتاج إلى تغيير شيء واحد بسيط: معدل الباود. اعتمادًا على من تشتريه منه ، قد يتم تعيين معدلات باود مختلفة. حصلت على اثنين من HC-06s من بائعين مختلفين ، وكان كل منهما يعمل بمعدل باود مختلف. نحتاج إلى تغييره إلى 115200 بت في الثانية. قم بإجراء الاتصالات التالية:

HC-06 ------- FTDI Breakout Board

| -------------- |

GND ----- GND

VCC ------ 3.3 فولت

TX -------- RX (أو DRX)

RX -------- TX (أو DTX)

  1. قم بتوصيل لوحة الاختراق FTDI بجهاز الكمبيوتر الخاص بك.
  2. افتح Arduino IDE. حدد أي منفذ com متاح. (تأكد من عدم وجود Arduino أو أي شيء آخر متصل بالكمبيوتر).
  3. افتح Serial Monitor (لا حاجة للكود!)
  4. حدد 9600 لمعدل الباود في أسفل يمين نافذة com. اكتب "AT" (يجب أن تكون الأحرف الاستهلالية) واضغط على إرسال. إذا لم تسترد أي شيء فلا بأس. هذا يعني أن جهازك مهيأ بمعدل باود مختلف. جرب سرعة البث بالباود 115200 واكتب "AT". إذا كنت لا تزال لا تحصل على أي شيء ، فجرّب كل معدل باود واكتب "AT" عليها جميعًا حتى تحصل على رد. إذا لم تحصل على رد ، فعلى الأرجح أنك لم تقم بتوصيل HC-06 بشكل صحيح. تحقق من التوصيلات.
  5. إذا حصلت على الرد "موافق" ثم رائع! إذا حصلت على هذا الرد على أي معدل باود آخر ثم 115200 ، فأنت بحاجة إلى تغييره إلى 115200. للقيام بهذا النوع "AT + BUAD8". ستحصل على الرد "OK115200". سيتعين عليك تغيير معدل الباود إلى 115200 لمواصلة التحدث إلى البلوتوث. ثم يمكنك القيام بأشياء مثل تغيير الاسم عن طريق كتابة "AT + NAMERANDOM" بشكل عشوائي ليكون الاسم الذي تريده. يمكنك الآن إغلاق الشاشة التسلسلية.

الخطوة 6: الدائرة غير المكتملة للاختبار

هذه الدائرة بسيطة للغاية. تحتاج إلى تشغيل Arduino (من خلال USB لأننا سنحتاج إلى تحميل بعض الأشياء عليه) ، ثم توصيل HC-06. فقط قم بالاتصال واتبع الاتصالات أدناه.

HC-05/6 --------- اردوينو

|=============|

GND ------------ GND

VCC ------------- 5 فولت

TX -------------- RX

RX -------------- TX

الخطوة 7: تثبيت Amarino و Amarino Toolkit

تثبيت Amarino ومجموعة أدوات Amarino
تثبيت Amarino ومجموعة أدوات Amarino
تثبيت Amarino ومجموعة أدوات Amarino
تثبيت Amarino ومجموعة أدوات Amarino
تثبيت Amarino ومجموعة أدوات Amarino
تثبيت Amarino ومجموعة أدوات Amarino

يجب أن تكون قد قمت بتنزيل تطبيق Amarino ومجموعة أدواتك ونقلها إلى هاتفك الآن. ولكن قبل تثبيته ، تحتاج إلى تغيير أحد الإعدادات على هاتفك. لن يسمح لك هاتفك بتثبيت التطبيق في البداية لأنه ليس تطبيقًا معتمدًا من متجر Android playstore. لذلك سنحتاج إلى السماح للهاتف بتثبيت تطبيقات غير معتمدة. هذا بسيط للغاية.

  1. انتقل إلى الإعدادات / الأمان وانتقل لأسفل. يجب أن ترى مربعًا يقول مصادر غير معروفة ومربعًا صغيرًا بجواره. اضغط على المربع وقم بتمكين. سيظهر لك مربع حوار يخبرك بمدى خطورة ذلك ؛ يبدو جيدا أليس كذلك؟ لذا اضغط على زر موافق. انظر الصور 1 و 2 و 3.
  2. يمكنك الآن فتح تطبيق Amarino واتباع التعليمات التي تظهر على الشاشة. ليس من الصعب جدا فقط ضرب نعم.
  3. قم بتثبيت مجموعة أدوات Amarino. ليس من الصعب جدا أيضا.

الخطوة 8: إعداد Bluetooth

إعداد البلوتوث
إعداد البلوتوث
إعداد البلوتوث
إعداد البلوتوث
إعداد البلوتوث
إعداد البلوتوث

مع تشغيل مشروعك (شريحة Bluetooth قيد التشغيل) ، ابحث عن إعدادات Bluetooth الخاصة بهاتفك. تحتاج إلى إقران هاتفك بشريحة Bluetooth. انقر فوق البحث عن الأجهزة ويجب أن يظهر جهازك كـ HC-05 أو HC-06 ما لم تقم بتسميته مسبقًا. سيطلب رقم التعريف الشخصي ، وسيكون الرقم 1234. (أعلم أنني عبقري لاختراق الجهاز والعثور على كلمة المرور السرية لأوبر). شاهد الصور 1 و 2 و 3. تأكد من إقرانك بالجهاز وأنك جاهز للخطوة التالية. ملاحظة: لن يصبح ضوء جهاز Bluetooth ثابتًا عند الاقتران بهاتفك! لقد وجدت أنه على هاتفي اضطررت إلى إعادة تشغيله بعد هذه العملية حتى يظهر في تطبيق Amarino ، لذا امض قدمًا وأعد تشغيل هاتفك.

الخطوة 9: أمارينو

أمارينو
أمارينو
أمارينو
أمارينو
أمارينو
أمارينو

حان الوقت لفتح Amarino. سيتم تقديمك مع ملاحظات الإصدار والنقر فوق موافق. شكرًا لك Bonifaz Kaufman على إنشاء هذا التطبيق الرائع. تتوافق الأرقام أدناه مع رقم الصورة ، على سبيل المثال الخطوة 1 = الصورة 1.

  1. شاشة الترحيب. اضغط على "إضافة جهاز".
  2. يجب أن يكون جهازك الآن في القائمة ؛ اضغط عليها. إذا لم تظهر ، فحاول إعادة تشغيل هاتفك ، وتأكد من توصيل جهاز Bluetooth بالهاتف.
  3. يجب أن تأتي الآن إلى هذه الشاشة. اضغط على "اتصال". وهذا قد يستغرق بضع ثوان.
  4. إذا كان متصلاً ، فسوف يتحول الضوء الموجود على جهاز البلوتوث إلى ثباته وسترى في الجزء العلوي "اتصالات نشطة: 1. انقر الآن على اسم الجهاز وليس قطع الاتصال.
  5. اضغط على "إظهار الأحداث".
  6. يجب ألا تكون هناك أحداث. اضغط على "إضافة حدث".
  7. ستظهر قائمة وستريد تحديد مقياس التسارع. ضع في اعتبارك هذه المستشعرات الأخرى المضمنة في هاتفك. قد تكون مفيدة في يوم من الأيام لمشروع لاحق!
  8. فيما يلي بعض الإعدادات لمقياس التسارع. تأكد من تشغيل شريط التمرير "سريع جدًا" وأن مصور البيانات على "نص". ثم اضغط على حفظ.
  9. إذا رأيت أرقامًا على يمين "مستشعر مقياس التسارع" فأنت بخير. يمكنك ترك هاتفك بمفرده الآن. إذا كنت لا ترى أرقامًا ، فاضغط طويلاً على المنطقة الرمادية لإظهار قائمة.
  10. حدد "فرض تمكين".
  11. بنغو! أعداد! قم بإمالة هاتفك وتعرف على كيفية توافق الأرقام مع مقياس التسارع.
  12. يمكنك الآن وضع هاتفك على سطح مستو والاستعداد لبدء بعض الترميز!

الخطوة العاشرة: تخطي الكود

تخطي الكود
تخطي الكود

لذلك إذا كنت لا تريد أن تتسخ يديك بالشفرة وتريد فقط التحميل والرحيل ، فقد تواجه بعض المشاكل. لقد استخدمت هاتفي فقط حتى الآن ، لذا لا أعرف ما إذا كانت هواتف الأشخاص الآخرين هي نفسها. إذا قمت بتنزيل تطبيق SensoDuino والنقر فوق علامة التبويب "أجهزة استشعار مدمجة" ، فستتمكن من العثور على مقياس التسارع الخاص بك. إذا كان مقياس التسارع هو MPU6050 ، فهذا هو نفس المستشعر الذي أملكه ، وربما لا تحتاج إلى إجراء أي تعديل للكود. إذا كان لديك نفس المستشعر ، فما عليك سوى تجربة الكود الذي تم تحميله إلى هذه الخطوة.

إذا لم يكن الأمر كذلك ، فربما يتعين عليك اتباع الخطوات التالية.

الخطوة 11: تعيين بيانات مقياس التسارع

تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع

الآن نصل إلى الجزء الممتع ، العبث برسم Arduino! إذا لم يتم تجميع الرسم التخطيطي الخاص بك ، فراجع الخطوة الأخيرة من هذه التعليمات.

في هذه المرحلة ، يجب أن يكون لديك Arduino متصلًا بشكل صحيح بـ HC-06 الخاص بك ويجب أن يكون Amarino يدفع الأرقام إلى Arduino عبر Bluetooth. تحقق مرة أخرى للتأكد من أن HC-06 لا يزال مقيدًا وقم بتحميل الرسم التخطيطي التالي إلى Arduino. (مرفق بهذه الخطوة).

ملاحظة: عند تحميل الرسومات على Arduino ، ستحتاج إلى فصل TX و RX الخاص بـ HC-06 من Arduino. لا يمكن تحميل Arduino أثناء اتصال RX و TX بشيء ما.

بعد تحميل هذا الرسم التخطيطي على Arduino ، افتح الشاشة التسلسلية. يجب أن ترى ثلاثة أرقام مختلطة معًا مفصولة بمربع (□). مثال: [0.01 □ 0.02 9.21] أول رقمين هما لفة ونبرة. لم أحاول حتى معرفة ما هو الثالث: د. قد يكون هاتفك مشابهًا لهذا أو لا. لمعرفة الأرقام التي يتم تدويرها والأرقام المخصصة لهاتفك ، اتبع هذه الخطوات.

  1. ضع هاتفك على سطح مستو. قم بتوجيه هاتفك بحيث تشير سماعة الكاميرا / الأذن إلى اليسار ويشير الميكروفون إلى اليمين. (الصورة 2).
  2. قم بإمالة الجانب الأيسر من الهاتف لأعلى (الصورة 3) (على طول المحور Z ، انظر الصورة 1 للمحور) إلى 45 درجة. لاحظ الرقم الذي يتغير بشكل كبير في الشاشة التسلسلية. هذا الرقم سيكون دورك.
  3. قم بإمالة الهاتف نحوك (الصورة 4) (على طول المحور X ، انظر الصورة 1 للمحور) إلى 45 درجة.. مهما تغير الرقم بشكل جذري فهو طبقة الصوت. سجل هذا.

الآن بعد أن عرفنا أي مجموعتين من الأرقام متدحرجة ونغمة ، يمكننا الذهاب وتغيير الكود. سنلقي نظرة على القسم 2.

الملعب = البيانات [0] ؛

لفة = بيانات [1] ؛

إذا نظرت مسبقًا في الكود ، ستلاحظ أن بيانات مقياس التسارع يتم وضعها في مصفوفة. تحتوي "بيانات" المصفوفة على ثلاثة "نقاط" تسمى "فهارس" للأرقام ، والفهرس 0 ، والفهرس 1 ، والفهرس 2. والآن بعد أن عرفت الأرقام التي تمثل درجة الصوت واللف ، يمكنك تعيين "درجة" و "لفة" للعدد الصحيح الأعداد الصحيحة في المصفوفة. مثال: إذا تغيرت المجموعة الثالثة من الأرقام عند إمالة هاتفك إلى اليسار / اليمين ، وهو لفة ، فسنقوم بتغيير الرمز إلى هذا:

لفة = بيانات [2] ؛

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

الخطوة 12: تعيين بيانات مقياس التسارع

تعيين بيانات مقياس التسارع
تعيين بيانات مقياس التسارع

بمجرد تعيين "لفة و" خطوة "للأرقام الصحيحة في بيانات المصفوفة ، يمكننا المضي قدمًا. انظر إلى الصورة 1 على طول الطريق على اليسار. هذه هي البيانات الأولية من مقياس التسارع الخاص بك. لكن لا يمكننا استخدام هذه الأرقام نحتاج إلى إعادة تخطيطها إلى قيمة بين 1000 و 2000 مع نقطة منتصف 1500. لزيادة الأعداد ، سنضرب "لفة" و "خطوة" بمقدار 1000. سيؤدي هذا إلى التخلص من جميع الكسور العشرية وسيؤدي ذلك إلى أعطنا دقة مناسبة. الآن إذا نظرت إلى الأرقام الموجودة في العمود الثاني يمكنك رؤية الأرقام "الجديدة" ، فلنضع بعض نقاط الدخول والخروج!

  1. قم بإمالة هاتفك إلى اليسار بمقدار 45 درجة (لفة) وقم بتسجيل هذا الرقم.
  2. قم بإمالة هاتفك إلى اليمين 45 درجة (لفة) وسجل هذا الرقم.
  3. قم بإمالة هاتفك إلى الأمام بزاوية 45 درجة (خطوة) وسجل هذا الرقم.
  4. قم بإمالة هاتفك للخلف بزاوية 45 درجة (درجة) وقم بتسجيل هذا الرقم.

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

مثال: إمالة الهاتف 45 درجة جهة اليمين. الرقم المعروض للفة هو 5500. للرقم الثاني فقط استخدم -5500. ستكون هذه نقاط دخولنا وخروجنا. لا نريد أن تسجل TX الخاصة بنا أي شيء أكثر من تلك النقاط. ثم نحتاج إلى إعادة تعيين هذه القيم إلى 1000-2000. في حالتي ، كانت الأرقام -5500 إلى 5500 هي الأرقام التي حصلت عليها عند تحريك هاتفي بزاوية 45 درجة وعند لف هاتفي بزاوية 45 درجة. لذلك استخدمت الكود التالي: ملاحظة: حان الوقت الآن لحذف / * و * / في القسم 4 لتمكين هذا الرمز. احذف أيضًا القسم 3 بالكامل.

الملعب = الخريطة (الملعب ، -5500 ، 5500 ، 1000 ، 2000) -12 ؛

rollval = خريطة (لفة ، -5500 ، 5500 ، 1000 ، 2000) + 7 ؛

الآن -12 و +7 هي تعديلات لإحضار "درجة الصوت" و "التدحرج" إلى مركز 1500. تأكد من أن هاتفك على سطح مستو عند إجراء هذه التعديلات. إذا لم يكن مركزك عند 1500 ، فقد تنحرف طائرتك في اتجاه على الرغم من مستوى هاتفك.

نحن بحاجة إلى تقييد التدحرج والنغمة. لا نريدهم أن يذهبوا أكثر من 2000 أو أقل من 1000 وإلا تبدأ الأشياء في الفوضى! لذلك نكتب هذا…

Pitchval = تقييد (Pitchval ، 1000 ، 2000) ؛

rollval = تقييد (rollval ، 1000 ، 2000) ؛

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

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

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

مثال على رمز لتحديد لفة في المثال أعلاه.

الملعب = (درجة * -1000) ؛ // اضرب في 1000 للتخلص من الكسور العشرية

لفة = (لفة * -1000) ؛

لذلك إذا كان كل شيء يعمل بشكل جيد ، فيمكننا إضافة هذا إلى الكود النهائي!

  1. افتح مخطط ReadRawAccel. انسخ كل شيء تحت صانع الصفحة 1.
  2. افتح رسم TiltTX_Final. قم بالتمرير إلى أسفل حيث تقول "لصق الصفحة 1 هنا" واستبدل كل التعليمات البرمجية الموجودة تحتها.
  3. قم بتحميل رسم TiltTX_Final إلى اردوينو الخاص بك.

الخطوة 13: وقت الدائرة

وقت الدارة!
وقت الدارة!
وقت الدارة!
وقت الدارة!
وقت الدارة!
وقت الدارة!
وقت الدارة!
وقت الدارة!

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

الخطوة 14: إعداد المدرب

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

ملاحظة ، القناة 0 هي خنق ، والقناة 1 لفة ، والقناة 2 هي الملعب.

إذا كنت ترغب في تغيير هذه ، فانتقل إلى الكود هنا:

جزء في المليون [0] = دواسة الوقود ؛

جزء في المليون [1] = rollval ؛ جزء في المليون [2] = صوتي ؛

الخطوة 15: الخاتمة

واجه بعض الأشخاص مشكلة عدم تجميع التعليمات البرمجية. لماذا لا أعرف لأنه يعمل بشكل جيد بالنسبة لي على كلا النظامين الأساسيين ، ولكن إذا تلقيت رسالة الخطأ (الخطأ غير محدد في هذا النطاق) ، فأنت بحاجة إلى وضع السطر 1 بعد حلقة الخطأ الفارغة.

1. MeetAndroid MeetAndroid (خطأ) ؛ // أشياء تعمل بتقنية البلوتوث لنظام التشغيل Android. لا تلمس هذا الخطأ (علامة uint8_t ، قيم uint8_t) // المزيد من عناصر البلوتوث. {Serial.print ("خطأ:") ؛ Serial.println (علم) ؛ }

عند الانتهاء من ذلك ، يجب أن يبدو كما يلي:

خطأ باطل (علامة uint8_t ، قيم uint8_t) // المزيد من عناصر البلوتوث.

{Serial.print ("خطأ:") ؛ Serial.println (علم) ؛ } MeetAndroid meetAndroid (خطأ) ؛ // أشياء تعمل بتقنية البلوتوث لنظام التشغيل Android. لا تلمس هذا.

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

HavocRC،

~ AJ

موصى به: