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

روبوت تيمي الصغير: 5 خطوات (بالصور)
روبوت تيمي الصغير: 5 خطوات (بالصور)

فيديو: روبوت تيمي الصغير: 5 خطوات (بالصور)

فيديو: روبوت تيمي الصغير: 5 خطوات (بالصور)
فيديو: شكل كوكب الأرض الحقيقي عند بعض البشر 2024, يوليو
Anonim
Image
Image
اجمع أولاً كل الأجزاء والأدوات
اجمع أولاً كل الأجزاء والأدوات

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

ليس لدي الكثير من المعرفة بالتصميم ثلاثي الأبعاد ، لذلك بدأت بتصميم وجدته في شيء يمكن تكييفه مع احتياجاتي باستخدام Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) و (https://www.tinkercad.com/things/hJjcvy2X9Oy)

يتبع تيمي الصغير برأسه الأشخاص الذين يقفون أمامه ، يمكنك أن تداعب رأسه وسيصدر أصواتًا من العاطفة ، وإذا كنت تداعب رأسه عدة مرات ، فسوف يُظهر القلوب في عينيه.

يمكنك برمجة سلوك جديد ، على سبيل المثال ، التعرف على الكلام مثل Alexa ، والمتابعة بأهداف مختلفة للرأس …

الخطوة 1: اجمع أولاً كل الأجزاء والأدوات

1 التوت باي 3

1 كاميرا Raspberry Pi

1 Arduino أو Genuino Nano V3.0 ATmega328

1 كابل يو اس بي صغير

2 مضاعفات sg90 (للمقلاة والإمالة)

2 mini oled 128x64 pixel (للعيون)

1 جرس (للصوت)

1 مستشعر يعمل باللمس (للتفاعل مع الروبوت)

1 درع اردوينو نانو

العديد من موصلات كابل Dupont F / F

قطع مطبوعة

الخطوة 2: إعدادات الطباعة ثلاثية الأبعاد

من السهل جدًا طباعة Little Timmy ، فقد استخدمت اللون الأزرق للرأس والجسم ، واللون الأبيض في اليد والساقين ، للعيون خيط شفاف مستخدم ،

الملفات المعدلة للعبة موجودة في https://www.thingiverse.com/thing:2655550 والملفات الأصلية موجودة في

Tinkercad الخاص بي (https://www.tinkercad.com/things/1Qq7jjOXoHh) و (https://www.tinkercad.com/things/hJjcvy2X9Oy)

الإعدادات هي:

الطوافات: لا

يدعم:

القرار: 0 ، 2 مم

إنفيل: 20٪

الخطوة 3: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

أول شيء هو ربط الذراعين واليدين والساقين والقدمين. لقد استخدمت مسامير صغيرة كانت لدي في المنزل ، على الرغم من أنه يمكنك استخدام الغراء.

والثاني هو وضع الماكينات لعمل مقلاة وإمالة الرأس. المؤازرة داخل الجسم والآخر داخل الرقبة.

لقد استخدمت الغراء للانضمام إلى عيون LCD ، ومستشعر اللمس ، والكاميرا ، والجرس. أعتزم في المستقبل تعديل التصميم لتخصيص المكونات دون استخدام الغراء.

الخطوة 4: التوصيل الكهربائي

لتسهيل الارتباط ، استخدمت Arduino Nano Shield.

مخطط التوصيل كالتالي:

مستشعر لمس دبوس D7

دبوس D4 المحور X المؤازرة

PinD5 Axis Y servo

دبوس D12 الجرس

كلتا الشاشتين oled متصلتان بنفس المسامير:

SDA -> A4SCL -> A5

يتم توصيل Arduino و Raspberry بواسطة USB.

الخطوة 5: الكود

لتنفيذ خاصية Facetracking ، استخدمت مكتبة cv مفتوحة في Raspberry ، قمت بتعديل مثال وجدته على github لإرسال أمر إلى Arduino وتحكم arduino في الماكينات والمستشعر والعينين.

تحتاج إلى ترميز اللعبة:

اردوينو IDE

توت العليق مع مكتبة raspbian و opencv و python.

يمكنك العثور على كود اردوينو وكود بيثون لتوت العليق على جيثب الخاص بي (https://github.com/bhm93/littleTimmy)

يجب عليك تنفيذ برنامج face-track-arduino.py في توت العليق لتفعيل خاصية Facetracking.

موصى به: