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

رأس اليعسوب يتأرجح: 11 خطوة
رأس اليعسوب يتأرجح: 11 خطوة

فيديو: رأس اليعسوب يتأرجح: 11 خطوة

فيديو: رأس اليعسوب يتأرجح: 11 خطوة
فيديو: هكذا كيف تصطاد الدودة الشريطية فريستها 😬 2024, شهر نوفمبر
Anonim
رأس اليعسوب يتأرجح
رأس اليعسوب يتأرجح

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

عناصر

  • اردوينو UNO
  • انظر غروف - لفتة
  • FS90R الجزئي التناوب المستمر المؤازرة

الخطوة 1: الدستور

دستور
دستور

الكشف عن حركة الإصبع باستخدام مستشعر الإيماءات والتحكم في اتجاه الدوران لمؤازرة الدوران المستمر بزاوية 360 درجة مع Arduino.

الخطوة 2: إنشاء اليعسوب - الرأس 1 -

خلق اليعسوب - الرأس 1
خلق اليعسوب - الرأس 1

تم صنع الرأس بمسمار M8 بطول 12 مم. عند تدوير الرأس باستخدام المؤازرة ، قم بقطع العصا للتوقف بزاوية ثابتة ، قم بقطع السلك إلى الطول المناسب وقم بتوصيله بالمسمار.

الخطوة 3: إنشاء اليعسوب - الرأس 2 -

خلق اليعسوب - الرأس 2
خلق اليعسوب - الرأس 2

صنعت العيون والفم بأختام مجوهرات لامعة. أكتب الفم بقلم.

الخطوة 4: إنشاء اليعسوب - الرأس 3 -

خلق اليعسوب - الرأس 3
خلق اليعسوب - الرأس 3

الاتصال بين الرأس والصدر (المؤازرة) يتكون من الجوز. قم بتوصيل الريش والصواميل المرفقة بالمؤازرة بمادة لاصقة فورية.

الخطوة 5: إنشاء اليعسوب - الجسم 1 -

إنشاء اليعسوب - الجسم 1
إنشاء اليعسوب - الجسم 1

جعل المؤازرة على صدر اليعسوب. تلتصق ببرغي M6 بطول 60 مم كبطن.

الخطوة 6: إنشاء اليعسوب - الجسم 2 -

إنشاء اليعسوب - الجسم 2
إنشاء اليعسوب - الجسم 2

قم بربط الصواميل التي تم إنشاؤها مسبقًا إلى المؤازرة وربط ريش اللوحات بأقدام السلك.

الخطوة 7: إنشاء اليعسوب - الجسم 3 -

إنشاء اليعسوب - الجسم 3
إنشاء اليعسوب - الجسم 3

قم بتوصيل سلك سميك بالمؤازرة بحيث يتمسك بقضيب استبدال الرأس. لقد قمت بلحام أقدام السلك الرفيع بهذا السلك السميك (للفولاذ المقاوم للصدأ).

الخطوة 8: إنشاء اليعسوب - الجسم 4 -

إنشاء اليعسوب - الجسم 4
إنشاء اليعسوب - الجسم 4

برغي الرأس في الجوز ويكتمل اليعسوب. قم بتنشيط المؤازرة وتحويلها.

الخطوة 9: مضاعفات الدوران المستمر بزاوية 360 درجة

تعمل هذه المؤازرة مع مكتبة Servo التي تم تضمينها في الأصل في Arduino IDE ، ولكنها تختلف قليلاً عن محرك المؤازرة العادي.

  • المؤازرة توقف مع 90 درجة المدخلات
  • تدوير في اتجاه عقارب الساعة مع إدخال من 0 إلى 89 درجة. تزداد سرعة الدوران أبعد من 90 درجة.
  • استدر عكس اتجاه عقارب الساعة بإدخال من 91 إلى 180 درجة. تزداد سرعة الدوران أبعد من 90 درجة.

الخطوة 10: كود اردوينو

قم بتوصيل أجهزة الاستشعار والإيماءات بـ Arduino UNO.

تستخدم مكتبة مستشعر الإيماءات ما يلي.

ألقيت نظرة على نموذج التعليمات البرمجية paj7620_9gestures.ino.

جعلته الإيماءة يتعرف على اتجاه عقارب الساعة واتجاه عقارب الساعة للإصبع.

يتم توصيل دبوس 8 الرقمي من Arduino بـ GND بحيث تدور المؤازرة ببطء في اتجاه عكس عقارب الساعة بحيث يمكن تحويل المسمار الرئيسي إلى الجوز.

يطلق Arduino الرقمي ذو 8 سنون الفتح التشغيل العادي ، ويبدأ اكتشاف مستشعر الإيماءات. يكتشف دوران حركة الإصبع ويتحرك وفقًا للمؤازرة.

# تضمين # تضمين "paj7620.h" #include Servo myservo؛ // إنشاء كائن مؤازر للتحكم في المؤازرة

إعداد باطل () {uint8_t error = 0 ؛ Serial.begin (9600) ؛ myservo.attach (A0) ؛ // يعلق المؤازرة على الدبوس 9 إلى pinMode لكائن المؤازرة (8 ، INPUT_PULLUP) ؛ خطأ = paj7620Init () ؛ // تهيئة سجلات Paj7620 إذا (خطأ) {Serial.print ("INIT ERROR، CODE:")؛ Serial.println (خطأ) ؛ } else {Serial.println ("INIT OK")؛ } Serial.println ("الرجاء إدخال إيماءاتك: / n")؛ }

حلقة باطلة () {uint8_t data = 0، data1 = 0، error؛ if (digitalRead (8) == LOW) {myservo.write (90 + 15) ؛ } else {error = paj7620ReadReg (0x43، 1، & data)؛ // اقرأ Bank_0_Reg_0x43 / 0x44 للحصول على نتيجة الإيماءة. إذا (! خطأ) {التبديل (البيانات) {حالة GES_CLOCKWISE_FLAG: Serial.println ("عقارب الساعة") ؛ myservo.write (90 - 20) ؛ تأخير (800) ؛ استراحة؛ الحالة GES_COUNT_CLOCKWISE_FLAG: Serial.println ("عكس اتجاه عقارب الساعة") ؛ myservo.write (90 + 20) ؛ تأخير (800) ؛ استراحة؛ الافتراضي: myservo.write (90) ؛ استراحة؛ }}}}

الخطوة 11: العملية

عملية
عملية

حصلت على رأس اليعسوب يتأرجح جميلة!

موصى به: