جدول المحتويات:
- الخطوة 1: المواد
- الخطوة 2: تجميع قاعدة الروبوت
- الخطوة 3: لحام دبابيس الأشياء ESP32
- الخطوة 4: توصيل برنامج تشغيل TB6612FNG بشيء ESP32
- الخطوة 5: توصيل مشغل TB6612FNG بمحركات التيار المستمر
- الخطوة 6: توصيل علبة البطاريات مع TB6612FNG
- الخطوة 7: توصيل بطارية LiPo بشيء ESP32
- الخطوة 8: رسم تحكم
- الخطوة 9: تثبيت تطبيق الهاتف الذكي
- الخطوة 10: العمل الحقيقي
- الخطوة 11: الخاتمة
فيديو: روبوت متحرك مع ESP32 Thing وبرنامج تشغيل TB6612FNG ، يتم التحكم فيه بواسطة Android Over BLE: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
مرحبا بالجميع
هذا هو أول تدريب لي. روبوت متدحرج (يُطلق عليه اسم Raidho - من الرون المرتبط بالحركة) يعتمد على ESP32 Thing و TB6612 FNG و BLE. جزء واحد قد يبدو غريبًا هو أن الصور ليست من إجراء الصنع ولكن من بعد ذلك. السبب هو أنني قررت كتابة هذه التعليمات بعد أن أكملت Raidho. سأحاول التعويض عنها بجعل الوصف مفصلاً قدر الإمكان. لقد أعدت استخدام بعض الأشياء ، وأعطي الاعتمادات مع الروابط الخاصة بها. شكرًا جزيلاً لك على عملك اردوينوفانبوي ، فاسيلاكيس ميكاليس ، بابلوبيزا!
الخطوة 1: المواد
- سيارة روبوت سمارت كار 2WD
- Sparkfun ESP32 شيء
- SparkFun Motor Driver - مزدوج TB6612FNG (مع رؤوس)
- بطارية بوليمر ليثيوم أيون - 3.7 فولت 850 مللي أمبير (تحتوي هذه البطارية على موصل JST مقاس 2.54 مم ، بينما يحتاج ESP32 Thing إلى موصل JST بحجم 2 مم. إذا وجدت بطارية بها موصل JST المناسب ، فلن تحتاج إلى المادة رقم 6 أدناه)
- مفتاحان
- JST-PH (2 مم) موصل أنثى
- الكابلات
إلى جانب
1. كبل USB لبرمجة شيء ESP32
2. مجموعة لحام
الخطوة 2: تجميع قاعدة الروبوت
كما ذكر من قبل ، لم أحتفظ بالصور من وقت تجميع قاعدة الروبوت.
يمكنك اتباع إجراء مشابه من هنا (اختر علامة تبويب قاعدة الروبوت). تأتي قواعد الروبوت مع بعض الاختلافات ، لكنك تحصل على الفكرة الرئيسية.
الخطوات
1. برغي محركات التيار المستمر. قد تواجه صعوبة عند شد البرغي القريب من القاعدة. ولكن مع بذل المزيد من الجهد يتحقق كل شيء!
2. ضع العجلات.
3. برغي العجلة الثالثة.
4. برغي علبة البطارية.
5. بعد تجميع قاعدة الروبوت ، يمكنك وضع المفتاحين. واحد لبطارية المحركات والآخر لبطارية ESP32 Thing.
الخطوة 3: لحام دبابيس الأشياء ESP32
أنت نطاقات دبوس جندى على ESP32 Thing.
لقد قمت بلحام كلاهما ، ولكن كما ترون ، يمكن أن يكون أحدهما كافيًا لأن المسامير المستخدمة كلها على نفس الجانب.
الخطوة 4: توصيل برنامج تشغيل TB6612FNG بشيء ESP32
يتم تمييز دبابيس الشيء TB6612FNG و ESP32. ما عليك سوى توصيلهم بالكابلات بعد هذا التعيين.
GND GND
AIN1 13
BIN1 12
AIN2 14
بن 2 27
PWMA 26
PWMB 25
STBY 33
الخطوة 5: توصيل مشغل TB6612FNG بمحركات التيار المستمر
بعد ذلك ، تقوم بتوصيل دبابيس تحمل علامات TB6612FNG A01 ، A02 ، B01 ، B02 بالمحركات.
يجب عليك التأكد من توصيل A01 و A02 بمحرك واحد و B01 و B02 بالآخر.
ليس من الضروري أن تقوم بتوصيلهم "بشكل صحيح" ، طالما يمكنك التراجع عن هذا الإعداد لاحقًا على الرسم البياني وتبادلهم.
الخطوة 6: توصيل علبة البطاريات مع TB6612FNG
تقوم بإحضار الكبل الأحمر الخاص بعلبة البطارية إلى المفتاح.
من التبديل إلى TB6612FNG Vm و Vcc.
يمكنك متابعة هذا السطر بالأرقام التي أضعها على الصور (من 1 إلى 5):-)
يمكنك إحضار الكبل الأسود الخاص بعلبة البطارية إلى TB6612FNG GND.
الخطوة 7: توصيل بطارية LiPo بشيء ESP32
قم بإحضار كابل البطارية الأحمر إلى المفتاح.
من المفتاح الذي تحضره إلى دبوس موصل JST الأيسر.
هذا يسمى السطر 1-2-3-4 في الصورة.
يمكنك إحضار كبل البطارية الأسود إلى دبوس موصل JST الأيمن.
هذا يسمى GND.
تقوم بتوصيل موصل JST على ESP32 Thing.
(في صوري ، قد يتم الخلط بينك وبين الألوان. المشكلة هنا هي أن موصل JST الذي اشتريته قد "تم إرجاعه" للكابل الأحمر والأسود مما هو مطلوب لـ ESP32 Thing.)
الخطوة 8: رسم تحكم
استندت هذه الخطوة والخطوة التالية إلى هذه المقالة. على وجه التحديد ، استند الرسم والتطبيق المحمول على هذا وتم تعديلهما وفقًا لذلك بدلاً من LED ، تم استخدام محركات التيار المستمر.
إذا لم يكن Arduino IDE الخاص بك جاهزًا ، فيمكنك اتباع هذه الإرشادات لإضافة دعم ESP32 عليه
على الأرجح لم يتم تثبيت TB6612FNG لمكتبة ESP32 أيضًا. لقد وجدت هذا.
في ملف raidho.ino قد تجد الرسم الذي قد تكتبه على ESP32 Thing.
للإشارة ، يتم تعيين أوامر BLE على هذا النحو
جبهة
ب العودة
ج الحق
غادر د
الخطوة 9: تثبيت تطبيق الهاتف الذكي
كما في الخطوة السابقة ، استندت في طلبي إلى هذا الطلب.
يمكنك تنزيل ملف apk وتثبيته مباشرة على جهاز Android الخاص بك أو يمكنك استخدام ملف aia وتكييفه على www.thunkable.com
كما هو الحال دائمًا ، عند تثبيت ملف APK ، تأكد من تمكين "التثبيت من مصادر غير معروفة" وبالطبع لا تنس تعطيله بعد ذلك.
الخطوة 10: العمل الحقيقي
تفتح التطبيق.
سيطلب منك فتح البلوتوث.
أنت تتصل وتختار الجهاز.
ثم تضغط على أزرار الأسهم.
في الفيديو المرفق ، قد ترى Raidho وهو يعمل.
الخطوة 11: الخاتمة
حاولت الحفاظ على التوازن بين أن أكون أكثر تفصيلاً عندما اعتقدت أن هناك حاجة إلى ذلك ولكن أكون أقل عندما افترضت أن المعلومات معروفة بالفعل أو يسهل العثور عليها بحيث لا تصبح هذه التعليمات ضخمة. إذا كنت تعتقد أن بعض الخطوات تحتاج إلى مزيد من التفاصيل ، فيرجى إبلاغنا بذلك.
بالطبع أي ملاحظات أخرى كذلك مرحب بها.
استمتع!
موصى به:
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: 3 خطوات (بالصور)
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: من أجل تسهيل ركوب الأشخاص المعاقين جسديًا بأمان ، يتم استخدام جهاز استشعار بالموجات فوق الصوتية لتتبع العقبات الموجودة في الطريق. بناءً على حركة عصا التحكم ، ستقود المحركات الكرسي المتحرك في أي أربعة اتجاهات وسرعة في كل
تخطيط سكك حديدية طراز V2.5 يتم التحكم فيه بواسطة لوحة المفاتيح - واجهة PS / 2: 12 خطوة
تخطيط سكك حديدية طراز V2.5 يتم التحكم فيه بواسطة لوحة المفاتيح | واجهة PS / 2: باستخدام متحكمات Arduino ، هناك الكثير من الطرق للتحكم في تخطيطات نموذج السكك الحديدية. تتمتع لوحة المفاتيح بميزة كبيرة تتمثل في وجود الكثير من المفاتيح لإضافة الكثير من الوظائف. لنرى هنا كيف يمكننا البدء بتصميم بسيط باستخدام قاطرة و
ذراع روبوت بمحرك سيرفو يتم التحكم فيه بواسطة Fpga - مسابقة Digilent: 3 خطوات
ذراع روبوت بمحرك سيرفو يتم التحكم فيه بواسطة Fpga - مسابقة Digilent: ذراع روبوت بمحرك مؤازر يتم التحكم فيه بواسطة FPGA الهدف من هذا المشروع هو إنشاء نظام قابل للبرمجة يمكنه إجراء عمليات اللحام على لوحة الأداء. يعتمد النظام على لوحة تطوير Digilent Basys3 وسيكون قادرًا على لحام
قطار نموذج يتم التحكم فيه بواسطة لوحة المفاتيح V2.0 - واجهة PS / 2: 13 خطوة (بالصور)
قطار نموذج يتم التحكم فيه بواسطة لوحة المفاتيح V2.0 | واجهة PS / 2: في واحدة من Instructable السابقة ، أوضحت لك كيفية التحكم في تخطيط نموذج للسكك الحديدية باستخدام لوحة مفاتيح. لقد كان أداءً رائعًا ولكن كان له عيب يتطلب تشغيل جهاز كمبيوتر. في Instructable ، دعنا نرى كيفية التحكم في نموذج القطار باستخدام keyboar
Arduino 4WD Rover Bluetooth يتم التحكم فيه بواسطة هاتف Android / الجهاز اللوحي: 5 خطوات
Arduino 4WD Rover Bluetooth يتم التحكم فيه عن طريق هاتف Android / الجهاز اللوحي: روفر Arduino 4WD الذي يتم التحكم فيه عن طريق البلوتوث هذا هو روفر 4WD بسيط صنعته باستخدام Arduino. يتم التحكم في العربة بهاتف android أو جهاز لوحي عبر البلوتوث. باستخدام هذا التطبيق ، يمكنك التحكم في السرعة (باستخدام pwm في Arduino) وتشغيله باستخدام