جدول المحتويات:
- اللوازم
- الخطوة الأولى: تهيئة برنامج بايثون
- الخطوة 2: تثبيت مكتبة Radiohead
- الخطوة 3: اتصالات وحدة الإرسال
- الخطوة 4: اتصالات وحدة الاستقبال
فيديو: روبوت أردوينو لاسلكي يتحكم فيه الكمبيوتر: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
ستتعلم في 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 ، والذي يستجيب وفقًا لذلك!
اللوازم
- وحدة التحكم في محرك التتابع / 4 وحدة تتابع
- بطارية Li-po
- اردوينو × 2
- أسلاك العبور
- وحدات RF 433 MHz Tx و Rx
- محركات معدنية موجهة × 4
- عجلات × 4
- مطاردات
الخطوة الأولى: تهيئة برنامج بايثون
لتنفيذ 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 (المستقبل) بهوائي (هذا الاتصال اختياري).
-
وصلات لسائق المحرك
- قم بتوصيل طرف D2 الخاص بـ Arduino بالمحرك 1 A طرف محرك Motor Driver.
- قم بتوصيل طرف D3 الخاص بـ Arduino بمحطة Motor 1 B الخاصة ببرنامج Motor Driver.
- قم بتوصيل طرف D4 الخاص بـ Arduino بمحرك 2 A لمحطة Motor Driver.
- قم بتوصيل المحطة D5 الخاصة بـ Arduino بمحطة Motor 2 B الخاصة ببرنامج Motor Driver.
- قم بتوصيل طرف توصيل برنامج تشغيل المحرك بطرف + 9 فولت للبطارية. قم بتوصيل طرف Gnd الخاص ببرنامج تشغيل المحرك بطرف Gnd الخاص بالبطارية.
موصى به:
روبوت متعدد الاستشعار يتحكم فيه واي فاي: 6 خطوات
روبوت متعدد الاستشعار يتم التحكم فيه عن طريق Wifi: في هذا البرنامج التعليمي ، سأوضح لك كيفية إنشاء مركبة ذكية يتم التحكم فيها عن طريق wifi باستخدام nodemcu. مع هذه العربة الجوالة ، يمكنك مراقبة معلمات الروبوتات المحيطة (الضوء ، ودرجة الحرارة ، والرطوبة) في الواقع- وقتك مع هاتفك الذكي. أول مشاهدة
روبوت أردوينو لاسلكي باستخدام وحدة HC12 اللاسلكية: 7 خطوات
روبوت أردوينو لاسلكي باستخدام الوحدة اللاسلكية HC12: مرحبًا يا رفاق ، مرحبًا بكم مرة أخرى. في رسالتي السابقة ، أوضحت ما هي H Bridge Circuit ، L293D motor driver IC ، piggybacking L293D Motor driver IC لقيادة محركات عالية التيار وكيف يمكنك تصميم وصنع لوحة قيادة المحرك L293D الخاصة بك ،
4 روبوت ذراع ميكانيكي DOF يتحكم فيه Arduino: 6 خطوات
4 روبوت ذراع ميكانيكي DOF يتحكم فيه Arduino: لقد اشتريت هذه المجموعة مؤخرًا في AliExpress ، لكن لم أجد تعليمات تناسب هذا النموذج. لذلك ينتهي الأمر ببنائه مرتين تقريبًا وإجراء الكثير من التجارب لمعرفة زوايا تركيب المؤازرة الصحيحة. التوثيق المعقول هو
تحويل VGA Monitor Splitter إلى جهاز تبديل مراقب يتحكم فيه الكمبيوتر: 4 خطوات
تحويل VGA Monitor Splitter إلى جهاز تبديل مراقب يتحكم فيه الكمبيوتر: يشرح هذا التوجيه كيف يمكن تحويل مقسم شاشة VGA رخيص (20 يورو) والذي يستخدم لتوصيل جهاز كمبيوتر واحد بجهازي عرض إلى جهاز تبديل مراقب بالكمبيوتر. يتم التحكم في الجهاز النهائي عبر المنفذ المتوازي ويسمح بـ
ضوء يقطين LED يتحكم فيه أردوينو: 5 خطوات
ضوء اليقطين LED الذي يتحكم فيه Arduino: كانت الرؤية الأولية للمشروع هي إعداد مصباح LED ليتم تشغيله وإيقاف تشغيله بنفسه بناءً على الإضاءة المحيطة ، وللوميض وتغيير الشدة لمحاكاة شمعة. الأجزاء المطلوبة: 1 x Arduino1 x LED (يفضل أن يكون لونًا كهرمانيًا ساطعًا للواقعية) 1 × LDR