جدول المحتويات:
- الخطوة 1: الأجزاء التي سنحتاجها
- الخطوة الثانية: تجهيز السيارة
- الخطوة 3: تجميع الدائرة
- الخطوة 4: توصيل المحركات
- الخطوة الخامسة: برمجة المجلس
- الخطوة 6: الضوابط
- الخطوة 7: استمتع
فيديو: سيارة RC بسيطة يتم التحكم فيها عن طريق WiFi: 7 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
إذا أخبرتني قبل بضع سنوات أنك ستكون قادرًا على تعديل سيارة RC لمنحها شبكة WiFi حتى تتمكن من التحكم عبر صفحة ويب باستخدام هاتفك ، وأن تكلفة القيام بذلك ستكون أقل من 8 يورو ، فلن أفعل لقد صدقتك! لكن هذا وقت رائع لكي تكون صانعًا! ليس ما ورد أعلاه ممكنًا فحسب ، بل هو أيضًا مشروع مباشر تمامًا! منذ فترة ، قمت ببث مباشر لإضافة عناصر تحكم WiFi إلى سيارة لعبة ، وعلى الرغم من أنني سعيد بكيفية سير البث ، كنت أفكر في أنه يمكنني جعل المشروع أكثر بساطة. لجعل ذلك ممكنًا ، لن تكون هناك حاجة إلى لحام وسأقدم كل التعليمات البرمجية والخطوات لجعل هذا المشروع بنفسك.
هيا بنا نبدأ!
الخطوة 1: الأجزاء التي سنحتاجها
كما ذكرنا ، أردت أن أجعل هذا المشروع سهلاً قدر الإمكان حتى لا تحتاج في الواقع إلى الكثير.
من الواضح أننا سنحتاج أولاً إلى سيارة. إذا كنت في المملكة المتحدة أو أيرلندا ، فيمكنك الحصول على السيارة التي حصلت عليها بالضبط من Smyths Toys (10 يورو في وقت الكتابة). لديهم أيضًا سوبارو التي استخدمتها في البث المباشر وهي نفس السيارة باستثناء الغلاف.
في الأساس ، يجب أن تعمل أي سيارة تعمل بالتحكم عن بعد ، ولكن كلما كان ذلك أفضل (حتى نتمكن من وضع كل شيء في الداخل). تأكد أيضًا من أن لديها نطاق حركة كامل (التوجيه والقيادة). قد تكون المتاجر المستعملة مكانًا جيدًا للبحث عن سيارات RC غير المرغوب فيها. ملاحظة: لإبقائه مشروعًا خاليًا من اللحام ، ربما تحتاج إلى الحصول على سيارة مزودة بجهاز تحكم عن بعد سلكي!
لدواخل السيارة نحتاج إلى ما يلي
- لوحة تطوير NodeMCU ESP8266 * - إذا لم تكن معتادًا على ESP8266 ، فهي لوحة متوافقة مع Arduino بنيت في WiFi ، فأنا أحبها! هناك عدة أنواع من لوحات NodeMCU ، النوعان الشائعان موجودان في الصورة الثالثة تأكد من حصولك على اللوحة الصحيحة! (الأصغر).
- NodeMCU Motor Shield * - هذه لوحة رائعة حقًا تحتوي على شريحة محرك L293D والتي تم إدخالها في NodeMCU. توجد محطات لولبية للتوصيل بالمحركات ويوجد زر لتشغيلها وإيقافها
- علبة بطارية 6 X AA * - يمكنك أيضًا استخدام شكل آخر من مصادر الطاقة (مثل بطارية RC) ، ولكن تأكد فقط من أنها أقل من 10 فولت مشحونة بالكامل. حزمة البطارية هذه كبيرة جدًا أيضًا ، إذا كانت سيارتك أصغر ، يمكنك تجربة حقيبة 4x AA بدلاً من ذلك. قد تتمكن من إعادة استخدام فتحة البطارية الموجودة في السيارة إذا كنت تستخدم سيارة مزودة بجهاز تحكم عن بعد غير سلكي.
- Jumper Block * - قبل شرائها ، تحقق مما إذا كان لديك أي محركات أقراص صلبة IDE قديمة أو محركات أقراص مضغوطة حيث سيكون لديهم أحدها. إذا لم يكن الأمر كذلك ، يمكنك شراء هذه الحزمة من 60 مقابل 1 يورو تم تسليمها!
* = الروابط التابعة
الخطوة الثانية: تجهيز السيارة
أول شيء نريد القيام به هو فتح السيارة. من الواضح أن هذا سيكون مختلفًا إذا حصلت على سيارة مختلفة عن سيارتي!
بالنسبة لي ، كان هناك 4 مسامير في الجزء السفلي من السيارة ، اثنان في الخلف واثنان في المقدمة. فك هذه. بعد رفع الغلاف ، يجب أن تكون قادرًا الآن على رؤية المحركين.
ريموت سلكي:
إذا كان لديك جهاز تحكم عن بعد سلكي مثل جهازي ، يجب أن ترى أيضًا 4 أسلاك ، قم بقطع هذا وترك القليل من الركود ، ربما 6-8 بوصات أو نحو ذلك (من السهل قطع المزيد لاحقًا ، ومن الصعب إعادة تشغيله!).
تريد بعد ذلك تجريد نصف بوصة أو نحو ذلك من نهاية جميع الأسلاك الأربعة.
جهاز تحكم عن بعد غير سلكي:
ستحتوي السيارات البعيدة غير السلكية على محركين مثل المحركات السلكية ، لكن الأسلاك المتصلة بها ربما تكون أقصر من أن تكون مفيدة. قد تحتاج إلى لحام سلك أطول جديد في طرفي كل محرك. لم أفعل هذا شخصيًا ، لذا لا يمكنني حقًا تقديم أي اقتراحات أو نصائح. يمكنك أيضًا محاولة إزالة أكبر قدر ممكن من الدوائر بخلاف المحركات. ملحوظة: قد يكون من الممكن إعادة استخدام فتحة بطارية السيارة لتوفير المساحة (كما أنه يسهل تغيير البطاريات)
الخطوة 3: تجميع الدائرة
والآن بالنسبة لأدمغة العملية ، الدوائر!
قم بفتح لوحة NodeMCU في درع المحرك ، ولاحظ الاتجاه بالرغم من ذلك. يوجد هوائي مرسوم على درع المحرك ، تأكد من أن هوائي NodeMCU (الخطوط الذهبية) يصطف مع العلامات. إذا تم إدخالها بشكل صحيح ، يجب أن تكون فتحة USB الصغيرة بجوار المحطات اللولبية
بعد ذلك نحتاج إلى إرفاق كتلة العبور الصغيرة. توجد دبابيس توصيل بين زر الطاقة وأطراف المسمار ، تحتاج إلى توصيل المسامير المسمى VIN و VM. انظر الصورة الثانية لمزيد من التفاصيل.
الآن نريد توصيل علبة البطارية. خذ السلك الأحمر من حامل البطارية وقم بتوصيله بطرف المسمار VIN. (السبب في استخدامنا لمحطة VIN هو أن زر الطاقة يقوم بتشغيل هذا وإيقاف تشغيله). قم بتوصيل السلك الأسود بأي من طرفي GND.
إذا قمت بتحميل البطاريات في حامل البطارية وتأكدت من تشغيل كل شيء ، فأنت الآن ترى بعض مؤشرات LED على NodeMCU و Motor Shield.
الخطوة 4: توصيل المحركات
ضع واقي المحرك على جانب البطارية الذي ينزلق للخلف. أوصي بإرفاقه باستخدام blu-tac أو أي طريقة أخرى غير دائمة لإبقائه في مكانه. ثم قم بتوصيل حزمة البطارية بالسيارة باستخدام blu-tac مرة أخرى. (عندما تكون سعيدًا بالسيارة ، يمكنك استخدام الغراء الساخن لتثبيت كل شيء.)
بعد ذلك ، نريد توصيل المحركات بدرع المحرك. قم بتوصيل الأسلاك من محرك التوجيه إلى المحطات اللولبية المميزة بعلامة A + و A- ، لا يهم السلك الذي ينتقل إلى + أو - في الوقت الحالي (سنعود إلى هذا). من الواضح أن محرك القيادة متصل بعد ذلك بالمحطات B + و B-.
إذا كنت تجد صعوبة في دفع السلك إلى الجهاز ، فحاول إدخال رأس المفك اللولبي في المكان الذي سيذهب إليه السلك ، فهناك قطعة معدنية يمكن أن تكون عالقة قليلاً في بعض الأحيان. (انظر الصورة الخامسة لمزيد من التفاصيل)
وهذا إلى حد كبير انتهى البناء! بعد ذلك ، سنبرمج اللوحة حتى نتمكن من البدء في اختبارها!
الخطوة الخامسة: برمجة المجلس
إذا لم تكن قد استخدمت ESP8266 أو Arduino من قبل ، فسنحتاج إلى القليل من إعداد البرنامج. لدي فيديو مخصص لهذا. مدته 5 دقائق فقط ويمر بكل ما تحتاجه للإعداد. عند متابعة هذا الفيديو ، فهو برنامج التشغيل CP2102 الذي تريد تثبيته.
إذا لم تكن مقاطع الفيديو هي الشيء الذي تفضله حقًا ، فراجع الدرس الثاني من Becky الرائع IoT Class ، فهو يشمل كل ما تحتاجه أيضًا.
قبل الانتقال إلى بقية هذه الخطوة ، يجب أن تكون قادرًا على تحميل رسم تخطيطي بسيط إلى ESP8266 (مثل مثال الوميض المذكور في كل من الفيديو ودرس بيكي)
أولاً ، تريد إيقاف تشغيل الطاقة عن اللوحة من البطاريات (اضغط على الزر الموجود على درع المحرك ، يجب أن تكون الأضواء مطفأة). تريد بعد ذلك توصيل كابل micro USB بلوحة NodeMCU كما هو موضح في الصورة ، ثم تريد تنزيل الكود الخاص بهذا المشروع من Github الخاص بي. انقر فوق الزر Clone أو Download ثم تنزيل Zip. قم باستخراج ملف zip هذا عند تنزيله ، الآن افتح Arduino IDE ، ثم انقر فوق File -> Open ، وانتقل إلى المكان الذي استخرجت فيه ملف zip للتو من أعلاه وافتح ملف MotorWeb.ino ، وستحتاج فقط إلى إجراء تغيير واحد على هذا الملف ، وذلك لتحديث SSID وكلمة المرور لشبكة Wifi الخاصة بك. عندما تقوم بإجراء هذا التغيير ، قم بتحميله على اللوحة الخاصة بك.
الخطوة 6: الضوابط
نحن جاهزون تقريبًا لاختبار هذا الشيء! في الوقت الحالي ، اترك كابل Micro USB متصلاً. في Arduino IDE ، افتح الشاشة التسلسلية (إذا لم تكن متأكدًا من كيفية تمييزها في الصورة الأولى). اضبط معدل Baud على 115200. اضغط على زر إعادة الضبط على لوحة NodeMCU ، بعد أن يتصل بشبكة WiFi ، يجب أن ترى عنوان IP للجهاز معروضًا على الشاشة.
افتح متصفح الويب واكتب عنوان IP في شريط العناوين ، سواء على هاتفك أو على جهاز الكمبيوتر. يجب أن تشاهد صفحة ويب مشابهة لتلك الموجودة في صورتي الثانية ، نحتاج الآن إلى التحقق من توصيل المحركات بالطريقة الصحيحة. اضغط أولاً على زري القيادة والرجوع ، هل سارت السيارة بشكل صحيح؟ إذا لم يكن الأمر كذلك ، فيمكنك إما تبديل الأسلاك حولها أو يمكنك إصلاحها بسهولة في البرنامج ، فابحث عن DRIVE_MOTOR_DIRECTION وفي أي مكان تم ضبطه على HIGH ، قم بتغييره بحيث يتم تعيينه على LOW والعكس صحيح. يجب عليك تغييره في مكانين.
نفس الشيء ينطبق على التوجيه ، إلا أنك تقوم بالتبديل حول متغير STEER_MOTOR_DIRECTION
بمجرد أن تكون سعيدًا بكيفية عمله ، قم بتوصيل كابل micro USB واضغط على الزر الأبيض على درع المحرك. اتركه بضع ثوانٍ وحاول الاتصال بنفس عنوان IP كما كان من قبل. ملحوظة: ستكون سيارتك أسرع بشكل ملحوظ عند تشغيلها على البطاريات لأن الجهد الكهربائي أعلى بكثير ، لذا كن حذرًا حتى لا تدفعها بعيدًا عن مكتبك!
الخطوة 7: استمتع
وهذا كل شيء! لقد نجحت في صنع سيارة RC يتم التحكم فيها عن طريق WiFi! تحقق من مقطع الفيديو القصير الذي أحاول فيه إزعاج كلبي به! Gaoithe ، الأسود لا يحبها كثيرًا ، لكن Riggins لا يهتم حقًا! لقد استمتعت كثيرًا بهذا المشروع وآمل أن تجده مفيدًا أو ممتعًا. كما هو الحال دائمًا ، إذا كان لديك أي أسئلة أو تعليقات ، فأنا أحب أن أسمعها!
بريان
موصى به:
سيارة DIY Arduino يتم التحكم فيها عن طريق البلوتوث: 6 خطوات (مع صور)
سيارة اردوينو التي يتم التحكم فيها عن طريق البلوتوث: مرحبًا يا أصدقاء! اسمي نيكولاس ، عمري 15 عامًا وأعيش في أثينا ، اليونان. سأوضح لك اليوم كيفية صنع سيارة ذات عجلتين يتم التحكم فيها عن طريق البلوتوث باستخدام Arduino Nano وطابعة ثلاثية الأبعاد وبعض المكونات الإلكترونية البسيطة! تأكد من مشاهدة
سيارة RC يتم التحكم فيها عن طريق البلوتوث مع التحكم في السرعة وقياس المسافة: 8 خطوات
سيارة RC يتم التحكم فيها عن طريق البلوتوث مع التحكم في السرعة وقياس المسافة: عندما كنت طفلاً ، كنت دائمًا مفتونًا بسيارات RC. في الوقت الحاضر ، يمكنك العثور على العديد من البرامج التعليمية لصنع سيارات RC رخيصة الثمن يتم التحكم فيها عن طريق البلوتوث بمساعدة Arduino. لنأخذ خطوة إلى الأمام ونستخدم معرفتنا العملية بالكينماتيكا لحساب
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: 5 خطوات
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: هذه هي التعليمات من أجل بناء سيارتك الخاصة التي يتم التحكم فيها عن بعد ، والتي يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية
سيارة اردوينو ضد الاصطدام يتم التحكم فيها عن طريق البلوتوث: 3 خطوات (مع صور)
سيارة Arduino المضادة للتصادم التي يتم التحكم فيها عن طريق البلوتوث: إليك كيفية جعل سيارة Arduino المضادة للتصادم يتم التحكم فيها عن طريق البلوتوث
سيارة روبوت يتم التحكم فيها عن طريق البلوتوث باستخدام اردوينو: 8 خطوات (مع صور)
سيارة روبوت يتم التحكم فيها عن طريق البلوتوث باستخدام Arduino: في هذه التعليمات ، سأوجهك إلى صنع سيارة روبوت تتحكم في Bluetooth من هاتفك المحمول الذي يعمل بنظام Android. ليس ذلك فحسب ، فالسيارة الآلية تتمتع بقدرة خاصة على تجنب العقبات التي تواجهها عند تحريك السيارة إلى الأمام. الروبوت