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

MIA-1 مفتوح المصدر متقدم مصنوع يدويًا روبوت بشري!: 4 خطوات
MIA-1 مفتوح المصدر متقدم مصنوع يدويًا روبوت بشري!: 4 خطوات

فيديو: MIA-1 مفتوح المصدر متقدم مصنوع يدويًا روبوت بشري!: 4 خطوات

فيديو: MIA-1 مفتوح المصدر متقدم مصنوع يدويًا روبوت بشري!: 4 خطوات
فيديو: طريقة عمل فورمات لهاتف ريدمي A1plus | Redmi A1+ hard reset 2024, يوليو
Anonim
MIA-1 مفتوح المصدر متقدم مصنوع يدويًا روبوت بشري!
MIA-1 مفتوح المصدر متقدم مصنوع يدويًا روبوت بشري!

مرحبًا بالجميع ، سأعرض اليوم كيف صنعت الروبوت 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 فولت.

صنع سعيد !! إذا كنت تحب هذا الروبوت ، فتأكد من دعمك من خلال الاشتراك في القناة لمزيد من المشاريع المذهلة والرجاء التصويت لي في التحدي الروبوتي.

هذا الروبوت هو أول إنسان آلي مفتوح المصدر على الإطلاق في بنغلاديش !! والأرخص من نوعها. لقد جعلت هذا الروبوت مفتوح المصدر حتى يتمكن الطلاب الآخرون والمهتمون من معرفة منطق الروبوتات. قد لا يتعامل أحد في المستقبل مع الروبوتات على أنها خيال علمي. إلى عصر الروبوتات !!

موصى به: