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

روبوت أردوينو لاسلكي يتحكم فيه الكمبيوتر: 4 خطوات
روبوت أردوينو لاسلكي يتحكم فيه الكمبيوتر: 4 خطوات

فيديو: روبوت أردوينو لاسلكي يتحكم فيه الكمبيوتر: 4 خطوات

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

ستتعلم في Instructable كيفية تعيين قناة اتصال بين جهاز الكمبيوتر الخاص بك والروبوت القائم على Arduino. يستخدم الروبوت الذي نستخدمه هنا آلية توجيه تفاضلي للتحرك. أنا أستخدم محركًا يعتمد على الترحيل بدلاً من المحركات القائمة على MOSFET لتقليل تكلفة الروبوت. باستخدام برنامج تشغيل محرك يعتمد على الترحيل ، أتخلى عن القدرة على التحكم في السرعة ، ولن يكون هناك سوى وضعين - "حالة السرعة الكاملة" أو "حالة إيقاف التشغيل".

أنا أستخدم بطارية ليثيوم بوليمر ذات 6 خلايا بسعة إجمالية تبلغ 25.2 فولت مشحونة بالكامل و 22.2 فولت عند الشحن الأساسي. أنا أستخدم بطارية Li-Po بسبب قدرتها العالية على التصريف لفترات طويلة. المحركات التي استخدمناها هي محركات Jhonson المعدنية الموجهة والمصنفة لتدور عند 100 دورة في الدقيقة بجهد دخل 12 فولت. لقد استخدمت 4 من هذه المحركات وعجلات مطاطية مثبتة لتحسين الجر.

يتم الاتصال بين لوحتين من Arduino عبر إعداد قناة RF بواسطة وحدات RF 433 MHz (جهاز استقبال وجهاز إرسال). يتم توصيل وحدة الإرسال المكونة من 433 ميجاهرتز بوحدة الإرسال اللاسلكي بجهاز الإرسال Arduino ، وجهاز الإرسال Arduino متصل بالكمبيوتر عبر كابل بيانات USB للاتصال التسلسلي بين الكمبيوتر وجهاز الإرسال Arduino. تم تركيب جهاز الاستقبال Arduino بوحدة استقبال RF 433 ميجاهرتز ويضم جميع التوصيلات بسائق المحرك ومصدر الطاقة مما يجعله Arduino قائمًا بذاته. يرسل الكمبيوتر البيانات التسلسلية إلى جهاز الإرسال Arduino الذي يقوم بعد ذلك بنقل البيانات عبر قناة RF إلى جهاز الاستقبال Arduino ، والذي يستجيب وفقًا لذلك!

اللوازم

  1. وحدة التحكم في محرك التتابع / 4 وحدة تتابع
  2. بطارية Li-po
  3. اردوينو × 2
  4. أسلاك العبور
  5. وحدات RF 433 MHz Tx و Rx
  6. محركات معدنية موجهة × 4
  7. عجلات × 4
  8. مطاردات

الخطوة الأولى: تهيئة برنامج بايثون

لتنفيذ Python Script ، نحتاج إلى تثبيت مكتبة Pygame. تحتاج إلى pip (أداة تثبيت الحزمة للبيثون) لتثبيت مكتبة Pygame ، إذا لم يكن لديك pip مثبتًا في نظامك ، فقم بتثبيت pip من هنا.

بعد تثبيت pip بنجاح ، قم بتشغيل الأمر في Terminal أو cmd "pip install pygame" أو "sudo pip install pygame" ، سيؤدي ذلك إلى تثبيت مكتبة Pygame على نظامك.

الخطوة الأخيرة لتشغيل البرنامج النصي فقط اكتب الأمر التالي في الطرفية أو CMD "python Python_script_transmitter.py".

الخطوة 2: تثبيت مكتبة Radiohead

في مشروعنا ، نستخدم وحدات RF 433 MHz للاتصال ، لذلك نستخدم مكتبة Radiohead لتنفيذ عمليات الاتصال. خطوات تثبيت مكتبة Radiohead مذكورة أدناه:

  • قم بتنزيل مكتبة Radiohead من هنا.
  • قم باستخراج الملف المضغوط وانقل المجلد "Radiohead" إلى مجلد المستندات / Arduino / Libraries.
  • بعد نسخ الملفات ، أعد تشغيل Arduino IDE حتى تعمل المكتبة.

الخطوة 3: اتصالات وحدة الإرسال

اتصالات وحدة الإرسال
اتصالات وحدة الإرسال

تم ذكر توصيلات وحدة الإرسال أدناه:

  • يظل Arduino متصلاً عبر كابل USB بالكمبيوتر المحمول / الكمبيوتر الشخصي الذي يقوم بتشغيل برنامج Python النصي في جميع الأوقات.
  • قم بتوصيل + 5 فولت من Arduino بمحطة Vcc لوحدة RF_TX (جهاز الإرسال).
  • قم بتوصيل محطة Gnd الخاصة بـ Arduino بوحدة Gnd الخاصة بوحدة RF_TX (جهاز الإرسال).
  • قم بتوصيل محطة D11 الخاصة بـ Arduino بمحطة البيانات الخاصة بوحدة RF_TX (جهاز الإرسال).
  • قم بتوصيل طرف الهوائي الخاص بوحدة RF_TX (جهاز الإرسال) بهوائي. (هذا الاتصال اختياري)

الخطوة 4: اتصالات وحدة الاستقبال

اتصالات وحدة الاستقبال
اتصالات وحدة الاستقبال

تم ذكر اتصالات جهاز الاستقبال Arduino أدناه:

  • ريسيفر اردوينو مستقل ، لذا فهو مدعوم ببطارية 9V خارجية.
  • قم بتوصيل + 5 فولت من اردوينو بطرف Vcc لوحدة RF_RX (جهاز الاستقبال).
  • قم بتوصيل طرف Gnd الخاص بـ arduino بمحطة Gnd لوحدة RF_RX (جهاز الاستقبال).
  • قم بتوصيل طرف D11 الخاص بـ arduino بمحطة البيانات الخاصة بوحدة RF_RX (جهاز الاستقبال).
  • قم بتوصيل طرف هوائي RF_RX (المستقبل) بهوائي (هذا الاتصال اختياري).
  • وصلات لسائق المحرك

    1. قم بتوصيل طرف D2 الخاص بـ Arduino بالمحرك 1 A طرف محرك Motor Driver.
    2. قم بتوصيل طرف D3 الخاص بـ Arduino بمحطة Motor 1 B الخاصة ببرنامج Motor Driver.
    3. قم بتوصيل طرف D4 الخاص بـ Arduino بمحرك 2 A لمحطة Motor Driver.
    4. قم بتوصيل المحطة D5 الخاصة بـ Arduino بمحطة Motor 2 B الخاصة ببرنامج Motor Driver.
    5. قم بتوصيل طرف توصيل برنامج تشغيل المحرك بطرف + 9 فولت للبطارية. قم بتوصيل طرف Gnd الخاص ببرنامج تشغيل المحرك بطرف Gnd الخاص بالبطارية.

موصى به: