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

ESPcopter و Visuino - تحويل اتجاه البوصلة إلى زاوية ثلاثية الأبعاد: 6 خطوات
ESPcopter و Visuino - تحويل اتجاه البوصلة إلى زاوية ثلاثية الأبعاد: 6 خطوات

فيديو: ESPcopter و Visuino - تحويل اتجاه البوصلة إلى زاوية ثلاثية الأبعاد: 6 خطوات

فيديو: ESPcopter و Visuino - تحويل اتجاه البوصلة إلى زاوية ثلاثية الأبعاد: 6 خطوات
فيديو: Explain the application of GPS and gyroscope + programming codes 2024, يوليو
Anonim

بقلم BoianMVisuino تابع المزيد بالمؤلف:

قم بتجميع الإصدار 2.0 من برنامج Elegoo Arduino Robot
قم بتجميع الإصدار 2.0 من برنامج Elegoo Arduino Robot
قم بتجميع الإصدار 2.0 من برنامج Elegoo Arduino Robot
قم بتجميع الإصدار 2.0 من برنامج Elegoo Arduino Robot
برنامج Arduino UNO مع Visuino للرسم على ILI9341 TFT شاشة تعمل باللمس مع قلم
برنامج Arduino UNO مع Visuino للرسم على ILI9341 TFT شاشة تعمل باللمس مع قلم
برنامج Arduino UNO مع Visuino للرسم على ILI9341 TFT شاشة تعمل باللمس مع قلم
برنامج Arduino UNO مع Visuino للرسم على ILI9341 TFT شاشة تعمل باللمس مع قلم
قم بتجميع Kuman Wi-Fi Robot بالكاميرا والمعالج
قم بتجميع Kuman Wi-Fi Robot بالكاميرا والمعالج
قم بتجميع Kuman Wi-Fi Robot بالكاميرا والمعالج
قم بتجميع Kuman Wi-Fi Robot بالكاميرا والمعالج

يتم الآن دعم ESPcopter بالكامل من خلال أحدث إصدار من Visuino ، وهذا يجعلها أسهل طريقة لبرمجة طائرة بدون طيار في الوجود!:-)

بفضل دعم Visuino ، يمكنك التحكم في المحركات ، ومصباح LED ، والعمل مع مقياس التسارع ، والجيروسكوب ، والبوصلة ، والتواصل مع الطائرة بدون طيار عبر شبكة WiFi ، وتجربة ملفات مختلفة لتحقيق الاستقرار في الرحلة ، وجعلها تتواصل مع طائرات بدون طيار أو أجهزة كمبيوتر أخرى والمزيد …

قم بتوصيل أجهزة الاستشعار الخاصة بك ، وخصص الطائرة بدون طيار بالطريقة التي تريدها! يمكنك برمجة طائرة بدون طيار ، أو حتى أكثر متعة … برمجة سرب من الطائرات بدون طيار للتواصل مع بعضها البعض والعمل معًا:-).

تقوم ESPcopter حاليًا بالتمويل الجماعي ، مع توفر مستويات مختلفة من المكافآت اعتمادًا على لوحات التوسيع والكمية المطلوبة.

المشروع الأول:

ترسل البوصلة قوى العنوان X و Y و Z. غالبًا ما نحتاج إلى تحويل القوى إلى زاوية X و Y و Z ثلاثية الأبعاد لتحديد الاتجاه ثلاثي الأبعاد للمستشعر.

اللوازم

يتم الآن دعم ESPcopter بالكامل من خلال أحدث إصدار من Visuino ، وهذا يجعلها أسهل طريقة لبرمجة طائرة بدون طيار في الوجود!:-) من خلال دعم Visuino ، يمكنك التحكم في المحركات ، ومصباح LED ، والعمل مع مقياس التسارع ، والجيروسكوب ، والبوصلة ، والتواصل مع الطائرة بدون طيار عبر شبكة WiFi ، وتجربة ملفات مختلفة لتحقيق الاستقرار في الرحلة ، وجعلها تتواصل مع طائرات بدون طيار أخرى أو أجهزة كمبيوتر والمزيد …

قم بتوصيل أجهزة الاستشعار الخاصة بك ، وخصص الطائرة بدون طيار بالطريقة التي تريدها! يمكنك برمجة طائرة بدون طيار ، أو حتى أكثر متعة … برمجة سرب من الطائرات بدون طيار للتواصل مع بعضها البعض والعمل معًا:-).

تقوم ESPcopter حاليًا بالتمويل الجماعي ، مع توفر مستويات مختلفة من المكافآت اعتمادًا على لوحات التوسيع والكمية المطلوبة.

المشروع الأول:

ترسل البوصلة قوى تسريع X و Y و Z. غالبًا ما نحتاج إلى تحويل القوى إلى زاوية X و Y و Z ثلاثية الأبعاد لتحديد الاتجاه ثلاثي الأبعاد للمستشعر.

الخطوة 1: ابدأ Visuino ، وحدد نوع لوحة ESPcopter

ابدأ Visuino ، وحدد نوع لوحة ESPcopter
ابدأ Visuino ، وحدد نوع لوحة ESPcopter

لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:

تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable!

يحتاج Visuino: https://www.visuino.com أيضًا إلى التثبيت.

ابدأ Visuino كما هو موضح في الصورة الأولى

انقر فوق الزر "أدوات" في مكون Arduino في Visuino

عندما يظهر مربع الحوار ، حدد ESPcopter كما هو موضح

الخطوة 2: في Visuino: أضف التسارع إلى الزاوية

في Visuino: أضف تسريعًا إلى الزاوية
في Visuino: أضف تسريعًا إلى الزاوية

نحتاج أولاً إلى إضافة مكون لتحويل رأس البوصلة X و Y و Z إلى زاوية ثلاثية الأبعاد X و Y و Z:

  • اكتب "زاوية" في مربع التصفية في مربع أدوات المكونات ، ثم حدد مكون "تسريع إلى الزاوية" ، وقم بإفلاته في منطقة التصميم
  • انقر في المربع "Out" في مربع "Compass" الذي يحتوي على دبابيس تسريع X و Y و X لمكون ESPCopter لبدء توصيل جميع أطراف التوصيل في وقت واحد
  • حرك الماوس فوق دبوس الإدخال "X" للمربع "In" لمكون AccelerationToAngle1. سيقوم Visuino تلقائيًا بنشر الأسلاك بحيث يتم توصيلها بشكل صحيح ببقية المسامير

الخطوة 3: في Visuino: قم بإضافة مكون حزمة وتعيين علامة الرأس

في Visuino: قم بإضافة مكون حزمة وتعيين علامة الرأس
في Visuino: قم بإضافة مكون حزمة وتعيين علامة الرأس
في Visuino: قم بإضافة مكون حزمة وتعيين علامة الرأس
في Visuino: قم بإضافة مكون حزمة وتعيين علامة الرأس

لإرسال جميع بيانات القنوات عبر المنفذ التسلسلي من Arduino ، يمكننا استخدام مكون Packet لتجميع القنوات معًا ، وعرضها في النطاق والمقاييس في Visuino:

  • اكتب "packet" في مربع Filter من Component Toolbox ثم حدد مكون Packet Component ، وقم بإفلاته في منطقة التصميم
  • في الخصائص قم بتوسيع خاصية "Head Marker"
  • في خصائص انقر على زر "…"
  • في محرر Bytes اكتب بعض الأرقام ، على سبيل المثال
  • انقر فوق الزر "موافق" للتأكيد وإغلاق المحرر

الخطوة 4: في Visuino: أضف 3 عناصر تناظرية ثنائية إلى مكون الحزمة وقم بتوصيلها

في Visuino: أضف 3 عناصر تناظرية ثنائية إلى مكون الحزمة وقم بتوصيلها
في Visuino: أضف 3 عناصر تناظرية ثنائية إلى مكون الحزمة وقم بتوصيلها

انقر فوق الزر "أدوات" لمكون Packet1 (الصورة 1)

  • في محرر "Elements" ، حدد عنصر "Binary Analog" ، ثم انقر فوق الزر "+" 3 مرات (الصورة 1) لإضافة 3 عناصر تناظرية (الصورة 2)
  • انقر في المربع "Out" في مربع "Accelerometer" الذي يحتوي على دبابيس مكون AccelerationToAngle1 لبدء توصيل جميع دبابيس Out مرة واحدة (الصورة 4)
  • حرك الماوس فوق دبوس "In" الخاص بالعنصر "Elements. Analog (Binary) 1" لمكون Packet1. يقوم Visuinowill تلقائيًا بنشر الأسلاك بحيث يتم توصيلها بشكل صحيح ببقية المسامير (الصورة 4)
  • قم بتوصيل طرف الإخراج "Out" لمكون Packet1 بطرف الإدخال "In" لقناة "Serial [0]" لمكون "Arduino"

الخطوة 5: إنشاء وترجمة وتحميل كود Arduino

إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو
  • في Visuino ، اضغط على F9 أو انقر فوق الزر الظاهر على الصورة لإنشاء كود Arduino ، وافتح Arduino IDE
  • في Arduino IDE ، انقر فوق الزر تحميل ، لتجميع وتحميل الكود

الخطوة 6: والعب …

تقوم ESPcopter حاليًا بالتمويل الجماعي ، مع توفر مستويات مختلفة من المكافآت اعتمادًا على لوحات التوسيع والكمية المطلوبة.

موصى به: