جدول المحتويات:
- اللوازم
- الخطوة 1: ابدأ Visuino ، وحدد نوع لوحة ESPcopter
- الخطوة 2: في Visuino: أضف التسارع إلى الزاوية
- الخطوة 3: في Visuino: قم بإضافة مكون حزمة وتعيين علامة الرأس
- الخطوة 4: في Visuino: أضف 3 عناصر تناظرية ثنائية إلى مكون الحزمة وقم بتوصيلها
- الخطوة 5: إنشاء وترجمة وتحميل كود Arduino
- الخطوة 6: والعب …
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
بقلم BoianMVisuino تابع المزيد بالمؤلف:
يتم الآن دعم 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
لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:
تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable!
يحتاج Visuino: https://www.visuino.com أيضًا إلى التثبيت.
ابدأ Visuino كما هو موضح في الصورة الأولى
انقر فوق الزر "أدوات" في مكون Arduino في Visuino
عندما يظهر مربع الحوار ، حدد ESPcopter كما هو موضح
الخطوة 2: في Visuino: أضف التسارع إلى الزاوية
نحتاج أولاً إلى إضافة مكون لتحويل رأس البوصلة X و Y و Z إلى زاوية ثلاثية الأبعاد X و Y و Z:
- اكتب "زاوية" في مربع التصفية في مربع أدوات المكونات ، ثم حدد مكون "تسريع إلى الزاوية" ، وقم بإفلاته في منطقة التصميم
- انقر في المربع "Out" في مربع "Compass" الذي يحتوي على دبابيس تسريع X و Y و X لمكون ESPCopter لبدء توصيل جميع أطراف التوصيل في وقت واحد
- حرك الماوس فوق دبوس الإدخال "X" للمربع "In" لمكون AccelerationToAngle1. سيقوم Visuino تلقائيًا بنشر الأسلاك بحيث يتم توصيلها بشكل صحيح ببقية المسامير
الخطوة 3: في Visuino: قم بإضافة مكون حزمة وتعيين علامة الرأس
لإرسال جميع بيانات القنوات عبر المنفذ التسلسلي من Arduino ، يمكننا استخدام مكون Packet لتجميع القنوات معًا ، وعرضها في النطاق والمقاييس في Visuino:
- اكتب "packet" في مربع Filter من Component Toolbox ثم حدد مكون Packet Component ، وقم بإفلاته في منطقة التصميم
- في الخصائص قم بتوسيع خاصية "Head Marker"
- في خصائص انقر على زر "…"
- في محرر Bytes اكتب بعض الأرقام ، على سبيل المثال
- انقر فوق الزر "موافق" للتأكيد وإغلاق المحرر
الخطوة 4: في 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 حاليًا بالتمويل الجماعي ، مع توفر مستويات مختلفة من المكافآت اعتمادًا على لوحات التوسيع والكمية المطلوبة.