جدول المحتويات:
- اللوازم
- الخطوة 1: تخطيط الجسم والمحرك
- الخطوة 2: مخطط الدائرة
- الخطوة 3: الكود
- الخطوة 4: الطاقة والتشطيب
فيديو: MIA-1 مفتوح المصدر متقدم مصنوع يدويًا روبوت بشري!: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
مرحبًا بالجميع ، سأعرض اليوم كيف صنعت الروبوت MIA-1 ، وهو ليس فقط متقدمًا وفريدًا ولكنه أيضًا مفتوح المصدر ويمكن صنعه بدون طباعة ثلاثية الأبعاد !! نعم ، هذا الروبوت مصنوع يدويًا بالكامل. والمصدر المفتوح يعني - تحصل على الرموز وكل التفاصيل مجانًا ، ويمكنك أيضًا صنع هذا الروبوت إذا كنت ترغب في ذلك.
هنا نرى فقط خطابها ، ولكن هناك الكثير من الأشياء التي يمكنها القيام بها!
إليك الأشياء التي يمكنها القيام بها:
- يمكن الاستماع والتحدث معك
- يمكنه رؤيتك والتعرف عليك باستخدام كاميرا عينها اليسرى
- يمكن الكشف عن الحركة والتقاط الصورة
- لديها واجهة مستخدم رسومية مع شاشة LCD تعمل باللمس لتوجيهها
- يعرض الصور على شاشات الكريستال السائل الخاصة بها
- تحميل الصور والعروض على شاشتها
- يمكن أن تستهدف الأشياء باستخدام مؤشر ليزر على يدها اليمنى
- يحرك يديه أثناء التحدث
- تقف على قدميها دون أي مساعدة من الآخرين
- يمكنها أيضًا الانحناء (شاهد الفيديو)
وغيرها الكثير ، دعونا نجعلها!
اللوازم
لصنع هذا الروبوت ، استخدمت كل الأشياء المتوفرة في متجرنا المحلي.
MicroControllers + Computers (الدماغ):
- Arduino Mega (للتحكم في محركات المؤازرة)
- كمبيوتر كامل (يمكنك استخدام raspberry pi ، لكنني استخدمت الكمبيوتر المحمول كعقلها في البداية)
أجهزة المحركات:
يتمتع MIA-1 بـ 13 درجة من الحرية.
- LDX227 محركات مؤازرة ثنائية المحور 8x
- محركات مؤازرة MG996r / MG996 3x
- للاكتفاء باستخدام أجهزة micro servo sg90
لاحظ أنني أضفت مخلبًا آليًا ويستخدم محرك مؤازر MG996r آخر.
وأسلاك العبور وغيرها
شراء المكونات الإلكترونية على utsource.net
رؤية:
لمعالجة الصور مثل التقاط الصور واكتشاف الوجوه وما إلى ذلك ، استخدمت كاميرا USB.
ملاحظة: هذا البرنامج التعليمي مخصص لصانعي المستوى المتوسط والمتقدم ، وسأركز بشكل أساسي على الرموز حيث أن الكود هو الذي يجعل MIA-1 و MIA-1. وإذا حصلت على الرمز ، فسيكون كل شيء سهلاً بالنسبة لك.
الخطوة 1: تخطيط الجسم والمحرك
الجسم مصنوع من صفائح PVC ، يتم إرفاق قطع مختلفة باستخدام Hot Glue والبراغي (انظر الصورة). لقد قطعت ورقة PVC باستخدام سكين القاطع (كن حذرًا جدًا !! لا تقطع أصابعك بدلاً من ذلك !!). من الصورة الأولى والثانية ، يمكنك رؤية تخطيط المؤازرة. عندما كنت أصنع روبوتًا للفتاة ، أعطيته شكلًا وشكلًا لأنثى.
موصلات المؤازرة مصنوعة من صفائح بولي كلوريد الفينيل رقيقة لأنها تنحني جيدًا.
يتكون الرأس باستخدام بالون ، ونفخ الهواء في البالون (انظر الصورة) ، وأضف قطعًا صغيرة مبللة من الأوراق ثم جففها. بعد إضافة 8 طبقات أصبحت قوية ومستدامة.
ثم قم بتلوينه باللون الأبيض (الجسم بالكامل) باستخدام لون الرش.
اتضح أن التصميم متوازن بشكل مثير للدهشة وهي (MIA-1) تقف على قدمين منها !!
إضافة الشاشة:
بعد ذلك ، استخدمت للتو بعض البراغي والمواد اللاصقة الساخنة لتركيب شاشة LCD على صدرها (الصورة الأخيرة).
الخطوة 2: مخطط الدائرة
يبدو مخطط الدائرة معقدًا ولكنه ليس كذلك. لقد رسمت الدائرة كتخطيط المحرك على الجسم حتى تتمكن من فهمه بسهولة أكبر. تأكد من أن الأرض مشتركة. يستمد اردوينو الطاقة من الكمبيوتر عبر كابل USB الخاص به. يوجد صمام ثنائي ليزر يمكّن mia من استهداف الأشياء يأخذ الطاقة من الدبوس 13 (دبوس الصمام) في اردوينو.
كما ترون أن جميع المحركات واردوينو نفسها موجودة على الجانب الخلفي من الجسم. لقد قمت أيضًا بوضع جميع الكابلات من الخلف. اشتريت كبل USB ممتدًا بحيث يمكن توصيله بالكمبيوتر.
الخطوة 3: الكود
كما تعلم ، لقد استخدمت ميجا اردوينو. يتحكم arduino mega في محركات المؤازرة ، والمحركات مبرمجة مسبقًا. احصل على كود المحركات من هنا. يرجى ملاحظة مواضع المؤازرة الافتراضية ، بينما يحافظ بناء الروبوت على ذلك. ما عليك سوى تشغيل المحركات باستخدام اردوينو دون جعل الجسم وستصل محركات المؤازرة إلى الوضع الافتراضي (الوضع الافتراضي أدناه)
/ * الوضع الافتراضي / الاستعداد للماكينة * / komor.write (4) ؛ # WAist المؤازرة left1.write (120) ؛ rFinger.write (0) ؛ servo1.write (55) ؛ clawOpen () ؛ rightStandBy () ، leftStandBy () ، headTilt.write (134) ؛ headPan.write (90) ؛
يتكون رمز التحكم في المحرك من أكثر من 750 سطرًا (كن حذرًا أثناء التحرير).
تتم المعالجة الرئيسية باستخدام برنامج نصي من نوع python3.
يوجد في Python مكتبة pySerial تتواصل مع Arduino عبر المسلسل. ضع في اعتبارك "منفذ COM".
# الاتصال بلوحة محرك mia عبر الاتصال التسلسلي ، حاول: mia = serial. Serial ("COM28" ، 9600) باستثناء: تمرير
تحتاج أيضًا إلى تثبيت هذه المكتبات
"" استيراد المكتبات الضرورية "" "# استيراد الطلبات # لإجراء النشر / الحصول على طلبات الاستيراد pyttsx3 # Offline text إلى الكلام استيراد الكلام_recognition كـ sr # الكلام إلى نص (يتطلب الإنترنت للعمل) وقت الاستيراد من استيراد عشوائي randint # انتقاء عدد صحيح عشوائي مكتبة استيراد tkinter #tkinter مكتبة GUI من tkinter استيراد Tk ، Button ، Label ، Tk # استيراد الأشياء الضرورية استيراد المسلسل # مكتبة تسلسلية للاتصال التسلسلي عبر USB من PIL استيراد صورة #fro تظهر استيراد الصورة cv2 # مكتبة رؤية الكمبيوتر استيراد ويكيبيديا # للحصول على البيانات مباشرة من ويكيبيديا
كل شيء سهل باستخدام تثبيت النقطة. بالنسبة إلى opencv ، اكتب في موجه الأوامر:
نقطة تثبيت opencv-Contrib-python
تم تطوير واجهة المستخدم الرسومية (GUI) (واجهة المستخدم الرسومية) التي تراها باستخدام tkinter. بالنسبة إلى هذا وكل مكتبات أخرى يمكنك تثبيتها عن طريق هذا الأمر:
تثبيت PIP library_name
ثم سيتم تثبيته.
ألقِ نظرة أيضًا إذا كنت تستخدم كاميرا ويب ، فمن المرجح أن يتم الإشارة إلى الكاميرا على أنها 1
cap = cv2. VideoCapture (1) # camera
وإذا كنت تريد معرفة المزيد حول كيفية تحدث هذا الروبوت بالفعل ، فيرجى قراءة هذه التعليمات.
رمز MIA-1 هو مجرد نسخة موسعة من هذا.
اعتبارًا من أمر اردوينو ، يرسل الكمبيوتر لدغة ، ويتخذ اردوينو الإجراءات وفقًا للعضات التي يتلقاها ، وبالتالي يبدو أن حركة ميا والتحدث غير متزامن.
mia.write (b'p ') # command to head up ثم downcount_down (3) رد ("Smile please"، 100)
الآن للحصول على الرمز ، انتقل إلى الرابط أدناه.
قم بتنزيل رمز MIA-1 من هنا.
الخطوة 4: الطاقة والتشطيب
لقد قمت بتشغيل الروبوت باستخدام بطارية ليبو بقوة 7.4 فولت. تعد الماكينات LDX227 متعطشة للطاقة (ولكنها ذات جودة جيدة) لذا تأكد من حصولها على 7.3 فولت على الأقل في أي وقت. من ناحية أخرى ، فإن المحركات المؤازرة MG996r رخيصة يمكن أن تتلف بسهولة ، تأكد من أنها لا تحصل على أكثر من 7.8 فولت. لذلك يجب أن يكون أعلى مصدر طاقة لهذا الروبوت بين 7.4 إلى 7.8 فولت.
صنع سعيد !! إذا كنت تحب هذا الروبوت ، فتأكد من دعمك من خلال الاشتراك في القناة لمزيد من المشاريع المذهلة والرجاء التصويت لي في التحدي الروبوتي.
هذا الروبوت هو أول إنسان آلي مفتوح المصدر على الإطلاق في بنغلاديش !! والأرخص من نوعها. لقد جعلت هذا الروبوت مفتوح المصدر حتى يتمكن الطلاب الآخرون والمهتمون من معرفة منطق الروبوتات. قد لا يتعامل أحد في المستقبل مع الروبوتات على أنها خيال علمي. إلى عصر الروبوتات !!
موصى به:
Q-Bot - حل مكعب روبيك مفتوح المصدر: 7 خطوات (بالصور)
Q-Bot - برنامج Open Source Rubik's Cube Solver: تخيل أن لديك مكعب روبيك مختلط ، فأنت تعلم أن هذا اللغز من الثمانينيات الذي يمتلكه الجميع ولكن لا أحد يعرف حقًا كيفية حله ، وتريد إعادته إلى نمطه الأصلي. لحسن الحظ في هذه الأيام ، من السهل جدًا العثور على تعليمات حل
مستشعر إنذار باب التبديل المغناطيسي ، مفتوح عادة ، مشروع بسيط ، يعمل بنسبة 100٪ ، كود المصدر معطى: 3 خطوات
مستشعر إنذار باب التبديل المغناطيسي ، مفتوح عادة ، مشروع بسيط ، يعمل بنسبة 100٪ ، رمز المصدر: الوصف: مرحبًا يا رفاق ، سأقوم بعمل برنامج تعليمي حول إنذار مستشعر التبديل المغناطيسي MC-18 الذي يعمل في الوضع المفتوح عادةً. نوع المفتاح: NO (نوع الإغلاق العادي) ، الدائرة مفتوحة بشكل طبيعي ، والدائرة متصلة عندما يكون المغناطيس قريبًا. القصب
PyonAir - جهاز مراقبة تلوث الهواء مفتوح المصدر: 10 خطوات (بالصور)
PyonAir - مراقب تلوث الهواء مفتوح المصدر: PyonAir هو نظام منخفض التكلفة لمراقبة مستويات تلوث الهواء المحلي - على وجه التحديد ، الجسيمات. استنادًا إلى لوحة Pycom LoPy4 والأجهزة المتوافقة مع Grove ، يمكن للنظام نقل البيانات عبر كل من LoRa و WiFi. لقد أجريت هذا ص
كيفية بناء ProtoBot - روبوت تعليمي مفتوح المصدر 100٪ وغير مكلف للغاية: 29 خطوة (بالصور)
كيفية بناء ProtoBot - روبوت تعليمي مفتوح المصدر بنسبة 100٪ ، وغير مكلف للغاية: إن ProtoBot هو روبوت مفتوح المصدر بنسبة 100٪ ، ويمكن الوصول إليه ، وغير مكلف للغاية ، وسهل البناء. كل شيء مفتوح المصدر - الأجهزة والبرامج والأدلة والمناهج الدراسية - مما يعني أنه يمكن لأي شخص الوصول إلى كل ما يحتاجه لبناء الروبوت واستخدامه
روبوت دلتا مفتوح المصدر: 5 خطوات
Open Source Delta Robot: مقدمة: في هذا البرنامج التعليمي ، سنقوم بعمل اختيار ووضع آلة لأن هذا هو الاستخدام الأكثر شيوعًا لروبوت دلتا في الصناعة إلى جانب طابعات دلتا ثلاثية الأبعاد. استغرق هذا المشروع بعض الوقت لإتقانه وكان صعبًا للغاية ، ويتضمن