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

سيارة سانتا: 6 خطوات
سيارة سانتا: 6 خطوات

فيديو: سيارة سانتا: 6 خطوات

فيديو: سيارة سانتا: 6 خطوات
فيديو: هيونداي سانتافيه جرّبت قيادتها من الخارج! Hyundai Santa Fe 2021 2024, سبتمبر
Anonim
سيارة سانتا
سيارة سانتا
سيارة سانتا
سيارة سانتا
سيارة سانتا
سيارة سانتا

إليكم مشروعًا ممتعًا صغيرًا قمت بإنشائه خلال عطلة عيد الميلاد. إنه بسيط وسهل الإنشاء ، ويتم التحكم فيه عبر اتصال WiFi وهاتف أو جهاز لوحي يعمل بنظام Android. المتحكم الدقيق هو ESP8266 على لوحة Wemos D1-mini ، وهو مثبت عليه MicroPython ويقوم بتشغيل برنامج نصي صغير يسمى remote.py. يحتوي على درع في الأعلى (DIY) به 3 ترانزستورات ، وعدد قليل من المقاومات ومنظم للجهد (مصدر الطاقة قديم 2S 850mAh Lipo).

جهاز التحكم عن بعد هو هاتف Android أو جهاز لوحي مثبت عليه تطبيق RoboRemo الرائع:

اذهب إلى RoboRemo

يمكن لهذا التطبيق الاتصال عبر Bluetooth و TCP و UDP. نظرًا لأن D1 يحتوي على شبكة WiFi على متن الطائرة ، يمكننا تخطي أجهزة البلوتوث والحفاظ على الدائرة بسيطة للغاية. نقوم بتكوين D1 كنقطة وصول ، والاتصال بهاتفنا أو جهاز الكمبيوتر اللوحي الخاص بنا وإرسال الأوامر عبر UDP.

فيديو يوتيوب

اللوازم

1 Wemos D1 mini مثبت عليه أحدث إصدار من Micropython. قدم أحمد نويرة تعليمات ممتازة حول كيفية وميض D1 mini الخاص بك: يمكنك العثور عليه هنا

1 درع DIY لجهاز D1 mini (Banggood)

3 ترانزستورات قبل الميلاد 517 (مبالغة قليلاً ولكن لم يكن لدي أي ترانزستورات أخرى)

3 مقاومات 39 كيلو أوم 0 ، 25 وات لاستقطاب القاعدة

1 منظم جهد 5 فولت (7805 أو ما شابه ذلك ، استخدمت LM2940-5 مع مكثف)

المصابيح ، 2 أو 4 إذا كنت تحب المصابيح الخلفية على سيارتك.

مقاومات 220 أوم ، 1 لكل ليد.

محركان موجهان بعجلات مثل الموجودة في خط Banggood الذي يتبع الروبوت.

خشب أو لوح بلاستيكي أو أي شيء يصنع جسم السيارة.

جهاز لوحي أو هاتف ، ANDROID ، مع تثبيت تطبيق RoboRemo.

الخطوة 1: قم بإعداد جهاز التحكم عن بعد

جهز جهاز التحكم عن بعد
جهز جهاز التحكم عن بعد
جهز جهاز التحكم عن بعد
جهز جهاز التحكم عن بعد
جهز جهاز التحكم عن بعد
جهز جهاز التحكم عن بعد

نحتاج أولاً إلى تكوين الهاتف أو الجهاز اللوحي الخاص بنا كجهاز تحكم عن بعد. قم بتثبيت تطبيق RoboRemo وتحقق من موقع الويب الخاص بهم: موقع RoboRemo.

ستجد هنا كل الأشياء والبرامج التعليمية التي تحتاجها. قم بتنزيل دليل pdf وقراءته.

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

عند الضغط عليه ، سيرسل كل زر سلسلة نصية متبوعة بسطر جديد (شرطة مائلة عكسية n char). تكوين الأزرار الخاصة بك ، لاحظ السلسلة النصية لكل زر. سيبحث النص الخاص بك عن هذه السلاسل لتوجيه سيارة سانتا:-)

الخطوة 2: قم بإعداد D1 Mini: وميض Micropython

قم بإعداد D1 Mini: وميض Micropython
قم بإعداد D1 Mini: وميض Micropython

قام أحمد نويرا بعمل ممتاز ، وإليك كل ما تحتاجه لإعداد Wemos D1:

وامض MicroPython

ومع ذلك ، بالنسبة لـ D1 ، يجب استخدام الأمر esptool التالي:

esptool.py --port / dev / ttyUSB0 - write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(هذا خاص بجهاز Linux ، سيكون نظامي Mac و Windows مختلفين ، كما قد يكون ملف.bin مختلفًا). الأهم هو --flash_mode dio لـ Wemos D1.

إذا قمت بكتابة esptool.py فقط في محطة طرفية ، فستظهر جميع الخيارات.

إذا كنت تواجه مشكلات في وميض MicroPython ، فإليك بعض الروابط المفيدة:

الشروع في العمل مع MicroPython

دروس الطالب الذي يذاكر كثيرا عشوائية

منتدى MicroPython

وجوجل هو صديقك ، فقط اكتب "وميض micropython على Wemos D1".

الخطوة 3: قم بتحميل البرنامج النصي Remote.py

عندما يتم تثبيت Micropython على D1 ، حان الوقت لتحميل البرنامج النصي Remote.py.

لا تتردد في التعديل / المشاركة / النسخ / أيًا كان:-). فقط اجعل shure سلاسل أوامر RoboRemo الخاصة بك

(يتم إرساله في كل مرة تضغط فيها على زر على هاتفك / جهازك اللوحي) تطابق النص البرمجي.

أعد تسمية APname وكلمة المرور في البرنامج النصي كما تريد.

أستخدم Thonny IDE لكتابة وتحميل البرامج النصية. إذا كنت تستخدم طريقة مختلفة ، فتأكد من أن محرر النصوص الخاص بك لا يغير تعريف البرامج النصية وإلا سيشتكي Micropython.

يمكن تكوين محرر نصوص Kate (Linux) لنصوص Python وسيهتم بالتعرفات الصحيحة. يمكن أن تومض Ampy البرنامج النصي على لوحتك. إلى Ampy.

راجع موقع Random Nerd Tutorials للتعرف على جميع الاحتمالات: Link

قم بالتمرير لأسفل إلى قسم المتطلبات الأساسية

يسمح لك Thonny بتحميل برنامج نصي أثناء إعادة تسميته ، يجب إعادة تسمية Remote.py باسم boot.py قبل وميض لوحك.

الخطوة 4: اختبر منتداك

Image
Image

بعد تعديل اسم AP وكلمة المرور وتحميل البرنامج النصي ، حان الوقت لاختبار بسيط:

- أطلق هاتفك / جهازك اللوحي وجهاز الكمبيوتر

- قم بتوصيل D1mini بمنفذ USB وانتظر قليلاً ، يجب أن يبدأ D1 كنقطة وصول

-قم بتوصيل هاتفك / جهازك اللوحي بنقطة الوصول في قسم الإعداد / Wifi

-قم بتوصيل تطبيق Roboremo بنقطة الوصول: القائمة / الاتصال / الإنترنت (UDP) / الاتصال بـ IP: المنفذ

- أدخل 192.168.4.1:5000

-فتح PuTTy أو محاكي تسلسلي آخر

- أدخل المنفذ (/ dev / ttyUSB0 في حالتي) واضبط معدل الباود على 115200 ، فلن ترى REPL ولكن لا تقلق:-)

- اضغط على أزرار الأوامر على هاتفك / جهازك اللوحي الذي يعمل بنظام Android ولاحظ الإخراج إلى محطة PuTTy: شاهد الفيديو

- في حالة عدم حدوث أخطاء: الخطوة التالية: قم بتشغيل معدات اللحام:-)

الخطوة 5: لحام الدرع

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

الآن قم بتوصيل ناقل 5V و GND ، قم بتوصيل الأجزاء الأخرى كما هو موضح في التخطيطي. قم بتوصيل المحركات ومصابيح LED وأنت انتهيت!

الأهمية ! تحقق من عملك وتحقق منه جيدًا قبل تثبيت الدرع في D1mini. يمكن أن تدمر الأخطاء منتداك …

الخطوة السادسة: بناء سيارتك

هذا أيضًا بسيط للغاية: المنجم مصنوع من عصي خلط طلاء خشبية ملتصقة مع cyano aka superglue. يتم تثبيت المحركات بشريط مزدوج الجوانب ويستخدم الترباس المستدير كـ "عجلة أنف". لقد جربت إعدادات أخرى ولكن هذا أعطى أفضل النتائج ، الإعداد هو نفس متابع خط Banggood. هيكل السيارة مصنوع من البلسا (لقد صنعت الكثير من الطائرات القابلة للخدش لذلك لا يزال لدي مخزون):-)

الآن قم بلحام أسلاك المحرك وأسلاك الصمام ، تحقق مما إذا كانت كلتا العجلتين تسير للأمام إذا تم الضغط على "بدء".

هذه هي الخطوة الأخيرة ، حان الوقت الآن لتشغيل سيارتك والاستمتاع بالكثير من المرح:-)

موصى به: