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

سيارة RC بالتحكم اليدوي: 15 خطوة
سيارة RC بالتحكم اليدوي: 15 خطوة

فيديو: سيارة RC بالتحكم اليدوي: 15 خطوة

فيديو: سيارة RC بالتحكم اليدوي: 15 خطوة
فيديو: مشروع أردوينو - التحكم في سيارة روبوت بهاتفك الذكي 2024, شهر نوفمبر
Anonim
سيارة RC يتم التحكم فيها عن طريق لفتة اليد
سيارة RC يتم التحكم فيها عن طريق لفتة اليد
سيارة RC يتم التحكم فيها عن طريق لفتة اليد
سيارة RC يتم التحكم فيها عن طريق لفتة اليد

مرحبا بالعالم!

هذا هو أول Instructable لي

إذا كان لديك أي أسئلة - من فضلك لا تتردد في طرحها.

الجمهور المستهدف:

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

ما سوف تحتاجه:

· (2) × لوحة تحكم Elegoo Uno R3

· (2) x لوحة توسيع النموذج الأولي

· (1) وحدة بلوتوث HC-05

· (1) x HC-06 وحدة بلوتوث

· عدد (1) × قفاز يد

· عدد (1) × GY-521

· (12) × أسلاك M-M

· عدد (6) × أسلاك FM

· عدد (2) × بطارية 9 فولت مع تيار مستمر

R / C سيارة

· (1) × قاعدة المجلس

· عدد (2) × قرص التشفير

· (2) × العجلة

· (2) × محرك DC للتباطؤ

· عدد (1) × حاوية بطارية

· (4) × M3 * 30 قضيب برغي

· (8) × M3 * 6 قضيب برغي

· (8) صامولة M3

· (1) × سويتش

· (4) × قفل

عدد (1) عجلة مطرقة

· عدد (4) بطارية AA

· (1) x L9110S 2-CH H-bridge محرك متدرج مزدوج لوحة تحكم محرك DC

الخطوة 1: الخطوة 1:

الخطوة 1
الخطوة 1
الخطوة 1
الخطوة 1
الخطوة 1
الخطوة 1
الخطوة 1
الخطوة 1

الهدف: تكوين معدل الباود وتعيين كلمة مرور HC-06 (SLAVE)

HC-06 عبارة عن وحدة بلوتوث تابعة فقط مما يعني أنه "يمكن التحدث إليها فقط". HC-06 في وضع AT تلقائيًا. وضع AT هو وضع أوامر يسمح لك باستجواب / تكوين بعض إعدادات وحدة Bluetooth.

I. فقط مع Arduino و USB Serial متصل بالكمبيوتر. قم بتحميل رسم فارغ إلى Arduino كما هو مرفق أعلاه

II. افصل USB المسلسل عن الكمبيوتر.

ثالثا. قم بتوصيل HC-06 و Arduino بـ (4) أسلاك F-M - راجع الخطوة 1

رابعا. قم بتوصيل USB المسلسل بالكمبيوتر. سيؤدي هذا إلى جعل HC-06 يومض وإيقاف تشغيله كل ثانية.

V. انقر فوق Serial Monitor وتأكد من وجود "No line Endings" وأنه تم ضبط سرعة البث بالباود على "9600" في الجزء السفلي من الشاشة التسلسلية.

رابعا. اكتب AT في مربع نص Serial Monitor ويجب أن تطبع OK (هذا يعني أن هناك اتصال بين الشاشة التسلسلية و Bluetooth)

سابعا. كلمة المرور الافتراضية لـ HC-06 هي 1234 ، ولكن فقط في حالة عدم وجودها. اكتب AT + PIN1234 واضغط على إرسال. سيقوم Serial Monitor بعد ذلك بطباعة OKsetPIN. سيؤدي هذا إلى تعيين كلمة مرور الاقتران HC-06 على 1234 (يجب أن تكون كلمة المرور بين HC-06 و HC-05 هي نفسها).

ثامنا. اكتب AT + BAUD8 واضغط على إرسال. ستقوم الشاشة التسلسلية بطباعة OK115200. سيؤدي هذا إلى ضبط معدل البث بالباود من HC-06 إلى 115200. (يجب أن يكون معدل البث بالباود بين HC-06 و HC-06 هو نفسه).

الخطوة 2: الخطوة 2: احصل على عنوان HC-06 (SLAVE)

الخطوة 2: احصل على عنوان HC-06 (SLAVE)
الخطوة 2: احصل على عنوان HC-06 (SLAVE)
الخطوة 2: احصل على عنوان HC-06 (SLAVE)
الخطوة 2: احصل على عنوان HC-06 (SLAVE)
الخطوة 2: احصل على عنوان HC-06 (SLAVE)
الخطوة 2: احصل على عنوان HC-06 (SLAVE)

يمكنك الحصول على عنوان HC-06 من خلال تطبيق يسمى Bluetooth Finder عبر هاتف Android أو باستخدام HC-05 للتعرف على وحدات Bluetooth المحيطة حول HC-05.

تذكر عنوان HC-06. ستحتاج إلى هذه المعلومات عند تكوين HC-05

الحصول على عنوان HC-06 عبر Bluetooth Finder

I. انظر الصورة المرفقة

ملاحظة: سيبدو عنوان MAC مشابهًا لما تم تمييزه أعلاه. عادة ما يتم اكتشاف وحدة البلوتوث على أنها "HC-06".

1- قم بتنزيل تطبيق Bluetooth Finder

II. أثناء تشغيل HC-06 والوميض - قم بإقران هاتف android بـ HC-06

ثالثا. ستكون كلمة المرور الخاصة بـ HC-06 هي 1234. لقد قمنا بتكوين كلمة المرور الخاصة بها مسبقًا عبر الأمر AT + PIN1234

رابعا. بمجرد إقران HC-06 وهاتف Anroid. افتح تطبيق Bluetooth Finder لمعرفة عنوانه.

الخطوة 3: الخطوة 3: تكوين HC-05 (رئيسي)

الخطوة 3: تكوين HC-05 (رئيسي)
الخطوة 3: تكوين HC-05 (رئيسي)
الخطوة 3: تكوين HC-05 (رئيسي)
الخطوة 3: تكوين HC-05 (رئيسي)

* الحصول على عنوان HC-06 عبر HC-05

الهدف: ربط HC-05 بالاتصال تلقائيًا بـ HC-06 فقط

1. أثناء تشغيل HC-06. افتح جلسة Arduino جديدة واتبع الخطوات 1-3 في الخطوة 1.

II. أثناء توصيل USB Serial بالكمبيوتر ، تأكد من الضغط على الزر الموجود في HC-05. سيؤدي هذا إلى جعل HC-05 يومض وإيقافه كل ثانيتين. يشير هذا إلى أن HC-05 في وضع AT. تأكد من تحديد المنفذ الصحيح. يجب أن يكون المنفذ المحدد هو اردوينو الذي يتصل به HC-05.

ثالثا. انقر فوق Serial Monitor وتأكد من إضافة "كل من NL و CR" وأن معدل البث بالباود مضبوط على "9600" في الجزء السفلي من الشاشة التسلسلية. (كما هو موضح في الصورة المرفقة)

رابعا. اكتب AT في مربع نص Serial Monitor وسيطبع الخطأ: (0) (لست متأكدًا من سبب حدوث ذلك). اكتب AT مرة أخرى وستقوم الشاشة التسلسلية بطباعة OK (وهذا يعني أن هناك اتصال بين الشاشة التسلسلية و Bluetooth).

V. اكتب AT + ROLE؟ واضغط على إرسال. ستطبع الشاشة التسلسلية الدور الذي يلعبه HC-05 حاليًا. الدور 0 = العبد. الدور 1 = السيد. إذا كان دورها هو 0. قم بتغيير دورها إلى 1 بكتابة AT + ROLE = 1 ستطبع الشاشة التسلسلية "موافق" بعد تعيين دور HC-05 إلى 1 (رئيسي). اكتب AT + ROLE؟ مرة أخرى للتحقق مرتين.

السادس. اكتب AT + CMODE؟ واضغط على إرسال. ستطبع الشاشة التسلسلية وضع الاتصال الموجود في HC-05 حاليًا. 0 = الاتصال بالعنوان الثابت فقط. 1 = الاتصال بأي بلوتوث قريب. إذا كان cmode الخاص به هو 1. قم بتغيير cmode الخاص به إلى 0 عن طريق كتابة AT + CMODE = 0 ستقوم الشاشة التسلسلية بطباعة OK بعد تعيين cmode الخاص بـ HC-05 إلى 0. اكتب AT + CMODE؟ مرة أخرى للتحقق مرتين.

سابعا. اكتب AT + UART؟ واضغط على إرسال. ستقوم الشاشة التسلسلية بطباعة معدل البث بالباود الموجود في HC-05 حاليًا. (على سبيل المثال + UART: 9600 ، 0 ، 0). تذكر أننا بحاجة إلى ضبط نفس معدل الباود مثل HC-06. لضبط معدل البث بالباود HC-05 على 115200. اكتب AT + UART = 115200 ، 0 ، 0 ستتم طباعة الشاشة التسلسلية بشكل جيد. اكتب AT + UART؟ مرة أخرى للتحقق مرتين. (يجب الآن طباعة + UART: 115200، 0، 0).

ثامنا. اكتب AT + PSWD؟ لتحديد كلمة مرور HC-05. تذكر أن كلمة المرور بين HC-06 و HC-05 يجب أن تكون هي نفسها. إذا لم تكن كلمة المرور الخاصة بها 1234. قم بتعيين كلمة المرور بواسطة AT + PSWD = 1234 ، ستتم طباعة الشاشة التسلسلية "موافق". اكتب AT + PSWD؟ مرة أخرى للتحقق مرتين.

التاسع. إذا كان لديك عنوان HC-06 ، فتخط هذه الخطوة بالفعل وتابع إلى الخطوة X. ستحدد هذه الخطوة عنوان HC-06. اكتب AT + INIT. يجب أن يطبع جهاز العرض التسلسلي "موافق". اكتب AT + INQ سيستفسر هذا الأمر عن أجهزة البلوتوث المحيطة. يجب أن يقوم جهاز العرض التسلسلي بطباعة عنوان HC-06 ، النوع ، الإشارة. (أي + INQ: 98D3: 31: FD5F83 ، 8043C ، 7FFF)

X. قم بإقران HC-05 مع HC-06. استرجع العنوان الذي اكتشفته سواء من خلال تطبيق bluetooth finder أو من خلال طريقة AT + INQ. استبدل نقطتي العنوان (98D3: 31: FD5F83) بفاصلات (98D3 ، 31 ، FD5F83) على العنوان إلى اكتب AT + PAIR = 98D3 ، 31 ، FD5F83 ، 5 الأمر 5 في هذا الزوج هو المهلة بالثواني. إذا لم يتم إقران HC-05 بالعنوان المقصود ، فستتم طباعة رسالة خطأ. وإلا إذا نجح الاقتران ، فستتم طباعة "موافق" في الشاشة التسلسلية.

الحادي عشر. اربط HC-05 بـ HC-06. اكتب AT + BIND = 98D3، 31، FD5F83 يجب أن تطبع الشاشة التسلسلية "موافق" إذا نجحت.

ثاني عشر. رابط HC-06. اكتب AT + LINK = 98D3، 31، FD5F83 يجب أن تطبع الشاشة التسلسلية "موافق" إذا نجحت.

الثالث عشر. بمجرد ربط HC-05 و HC-06. سيومض HC-05 مرة كل ثانيتين وسيظل HC-06 قيد التشغيل (بدون وميض).

تهانينا HC-05 و HC-06 مرتبطان الآن معًا

الخطوة 4: الخطوة 4: بناء قاعدة سيارة RC اتبع التعليمات على الصور الموجودة في هذا Tep

الخطوة 4: بناء قاعدة سيارة RC اتبع التعليمات على الصور الموجودة في هذا Tep
الخطوة 4: بناء قاعدة سيارة RC اتبع التعليمات على الصور الموجودة في هذا Tep
الخطوة 4: بناء قاعدة سيارة RC اتبع التعليمات على الصور الموجودة في هذا Tep
الخطوة 4: بناء قاعدة سيارة RC اتبع التعليمات على الصور الموجودة في هذا Tep

الخطوة 5: الخطوة 5: قم بتوصيل 2 من التباطؤ DC موتورز إلى L9110S السائر

الخطوة 5: قم بتوصيل 2 من تباطؤ DC موتورز إلى L9110S السائر
الخطوة 5: قم بتوصيل 2 من تباطؤ DC موتورز إلى L9110S السائر
الخطوة 5: قم بتوصيل 2 من التباطؤ DC موتورز إلى L9110S السائر
الخطوة 5: قم بتوصيل 2 من التباطؤ DC موتورز إلى L9110S السائر
الخطوة 5: قم بتوصيل 2 من تباطؤ DC موتورز إلى L9110S السائر
الخطوة 5: قم بتوصيل 2 من تباطؤ DC موتورز إلى L9110S السائر

* لاحظ الطريقة التي تم بها إعداد Sketch ، يجب توصيل L9110S بمحركات DC تمامًا كما هو موضح في الصور المرفقة (يتم إرفاقها بترتيب زمني)

الخطوة 6: الخطوة 5: تحميل رسم CAR.ino Sketch إلى Arduino (CAR)

الخطوة 7: الخطوة 6: افصل Arduino (CAR) من مصدر الطاقة وأرفق الدرع أعلى Arduino

الخطوة 8: الخطوة 7: قم بتوصيل L9110S Stepper بـ Arduino Shield (CAR)

الخطوة 7: قم بتوصيل L9110S Stepper بـ Arduino Shield (CAR)
الخطوة 7: قم بتوصيل L9110S Stepper بـ Arduino Shield (CAR)

الخطوة 9: الخطوة 8: قم بتوصيل HC-06 بـ Arduino Shield (CAR)

الخطوة 8: قم بتوصيل HC-06 بـ Arduino Shield (CAR)
الخطوة 8: قم بتوصيل HC-06 بـ Arduino Shield (CAR)

الخطوة 10: الخطوة 9: اكتمل تكوين سيارة RC. يجب أن تبدو السيارة هكذا

الخطوة 9: اكتمل تكوين سيارة RC. يجب أن تبدو السيارة هكذا
الخطوة 9: اكتمل تكوين سيارة RC. يجب أن تبدو السيارة هكذا
الخطوة 9: اكتمل تكوين سيارة RC. يجب أن تبدو السيارة هكذا
الخطوة 9: اكتمل تكوين سيارة RC. يجب أن تبدو السيارة هكذا
الخطوة 9: اكتمل تكوين سيارة RC. يجب أن تبدو السيارة هكذا
الخطوة 9: اكتمل تكوين سيارة RC. يجب أن تبدو السيارة هكذا

الخطوة 11: الخطوة 10: تحميل رسم HAND.ino إلى Arduino (يدويًا)

الخطوة 12: الخطوة 11: افصل Arduino (HAND) من مصدر الطاقة وأرفق الدرع أعلى Arduino

الخطوة 13: الخطوة 12: قم بتوصيل Gyro بـ Arduino Shield (يدوي)

الخطوة 12: قم بتوصيل Gyro بـ Arduino Shield (يدوي)
الخطوة 12: قم بتوصيل Gyro بـ Arduino Shield (يدوي)

انظر الصورة المرفقة

الخطوة 14: الخطوة 13: قم بتوصيل HC-06 بـ Arduino Shield (يدوي)

موصى به: