جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
جهاز رباعي بسيط يتحكم فيه هاتفك (IOS و Android). يعمل على Raspberry Pi و Android.
المكونات المطلوبة:
- هاتف
- فطيرة التوت
- اردوينو نانو مع درع
- أجزاء مطبوعة ثلاثية الأبعاد
الكود الكامل:
جميع ملفات stl:
الخطوة 1: الطباعة ثلاثية الأبعاد
اطبع جميع الأجزاء التالية:
- 1 × body_base.stl
- 1 × body_top.stl
- 2 × الساق stl
- 2 × الوركين. stl
- 1 × body_shafts.stl
يمكنك أيضًا العثور على جميع الملفات في صفحة Thingiverse
الخطوة 2: البرمجيات
قم بتثبيت البرنامج التالي على Pi الخاص بك:
- ابدأ بتثبيت Debian على Pi
- تنزيل Raspbian.
- قم بفك ضغط الملف
- اكتب صورة القرص على بطاقة microSD الخاصة بك
- ضع بطاقة microSD في Pi الخاص بك وقم بالتمهيد
- افتح متصفح الكروم على Pi الخاص بك
- انتقل إلى الرابط التالي: Arduino
- قم بتنزيل وتثبيت البرنامج لنظام Linux ARM
الخطوة 3: فحص البرامج والأجهزة قبل التجميع
فحص الاتصال التسلسلي (اختياري)
1. قم بتحميل "PiArduinoC CommunicationTest.ino" الموجود في "RaspberryPi-Minikame / عمليات التحقق السابقة للتجميع / التحقق من الاتصال التسلسلي /" إلى لوحة Arduino.
افتح محطة طرفية جديدة على Raspberry Pi الخاص بك وقم بتنفيذ ما يلي:
sudo apt-get update
sudo apt-get ترقية
استنساخ بوابة
cd RaspberryPi-Minikame / فحوصات ما قبل التجميع / فحص الاتصال التسلسلي /
sudo python pi_duino.py
افتح Serial Monitor على Arduino IDE وتحقق من طباعة "hi" و "hello"
2. فحص الخادم (اختياري)
على نفس الجهاز كما كان من قبل ، قم بتنفيذ ما يلي:
قرص مضغوط..
cd Server تحقق من sudo python weblamp.py
الآن ، إذا قمت بتحميل عنوان URL على المتصفح ، فسترى صفحة تحكم مصباح الويب. سيكون عنوان URL الخاص بك هو عنوان IP الخاص بـ raspberry pi. مثال: 192.168.0.36
توجيه جميع الماكينات (MUST-DO) قم بترقيم الماكينات الخاصة بك وقم بتحميل الكود التالي إلى Arduino إلى المنزل من الماكينات الخاصة بك. تذكر: تم تعيين كل جهاز على موقع منزل مختلف. لذلك كل واحد له استخدام مختلف ولا يمكن خلطه بشكل عشوائي لاحقًا. رابط إلى HomingServos.ino Code
الخطوة 4: تثبيت الماكينات على القاعدة
الخطوة 5: تجميع الساقين
الخطوة 6: ضم الساقين والقاعدة
الخطوة 7: الأسلاك
قم بتوصيل Raspberry Pi بـ Arduino باستخدام كابل USB
قم بتوصيل الماكينات باستخدام أرقام المنافذ التالية:
FL_HIP = (4) ،
FL_FOOT = (5) ،
FR_HIP = (6) ،
FR_FOOT = (7) ،
BL_HIP = (8) ،
BL_FOOT = (9) ،
BR_HIP = (10) ،
BR_FOOT = (11) ،
الخطوة 8: الخادم
قم بتنفيذ ما يلي في جهازك الطرفي لتشغيل الخادم الخاص بك. في الوقت الحالي ، قد تضطر إلى تنفيذ ملف python الخاص بالخادم في كل مرة يعيد فيها تشغيل pi. يجب أن يتخلص V2 من RaspberryPi-Minikame من ذلك
القرص المضغوط RaspberryPi-Minikame
خادم القرص المضغوط sudo python quad.py
الخطوة 9: كود اردوينو
قم بتحميل الكود التالي إلى Arduino الخاص بك وتذكر فتح Serial Monitor لاستخدام Quadruped.
يمكنك العثور عليها هنا: Arduino
الخطوة 10: تطبيق Raspi Quadruped
يمكنك إما تعديل التطبيق بنفسك باستخدام الملفات الموجودة في مجلد التطبيقات أو استخدام ملف apk الافتراضي المقدم. بدلاً من ذلك ، يمكنك أيضًا استخدام ملفات تطبيق IOS واستنساخها في Xcode وتشغيلها وتثبيتها على هاتفك