فهرست مطالب:

ESPcopter و Visuino - تبدیل قطب نما به زاویه سه بعدی: 6 مرحله
ESPcopter و Visuino - تبدیل قطب نما به زاویه سه بعدی: 6 مرحله

تصویری: ESPcopter و Visuino - تبدیل قطب نما به زاویه سه بعدی: 6 مرحله

تصویری: ESPcopter و Visuino - تبدیل قطب نما به زاویه سه بعدی: 6 مرحله
تصویری: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, جولای
Anonim

توسط BoianMVisuino بیشتر توسط نویسنده دنبال کنید:

مونتاژ Elegoo Arduino Robot نسخه 2.0
مونتاژ Elegoo Arduino Robot نسخه 2.0
مونتاژ Elegoo Arduino Robot نسخه 2.0
مونتاژ Elegoo Arduino Robot نسخه 2.0
برنامه Arduino UNO با Visuino برای کشیدن روی ILI9341 TFT صفحه نمایش لمسی صفحه نمایش با قلم
برنامه Arduino UNO با Visuino برای کشیدن روی ILI9341 TFT صفحه نمایش لمسی صفحه نمایش با قلم
برنامه Arduino UNO با Visuino برای کشیدن روی ILI9341 TFT صفحه نمایش لمسی صفحه نمایش با قلم
برنامه Arduino UNO با Visuino برای کشیدن روی ILI9341 TFT صفحه نمایش لمسی صفحه نمایش با قلم
مونتاژ روبات وای فای Kuman با دوربین و دستکاری کننده
مونتاژ روبات وای فای Kuman با دوربین و دستکاری کننده
مونتاژ روبات وای فای Kuman با دوربین و دستکاری کننده
مونتاژ روبات وای فای Kuman با دوربین و دستکاری کننده

ESPcopter در حال حاضر به طور کامل توسط آخرین نسخه Visuino پشتیبانی می شود ، و این باعث می شود که بتوان آن را ساده ترین برنامه نویسی برای پهپاد موجود دانست!:-)

با پشتیبانی Visuino می توانید موتورها ، LED را کنترل کنید ، با شتاب سنج ، ژیروسکوپ و قطب نما کار کنید ، با پهپاد از طریق WiFi ارتباط برقرار کنید ، با فایل های مختلف آزمایش کنید تا به ثبات در پرواز برسید ، ارتباط آن را با دیگر هواپیماهای بدون سرنشین یا رایانه ها و موارد دیگر انجام دهید. …

سنسورهای خود را وصل کنید و پهپاد را به هر شکلی که می خواهید سفارشی کنید! می توانید یک هواپیمای بدون سرنشین یا حتی بیشتر سرگرم کننده را برنامه ریزی کنید … دسته ای از هواپیماهای بدون سرنشین را برنامه ریزی کنید تا با یکدیگر ارتباط برقرار کنند و با هم کار کنند:-).

در حال حاضر ESPcopter در حال تأمین سرمایه جمعی است و سطوح مختلف پاداش بسته به تخته های توسعه و مقدار مورد نظر در دسترس است.

پروژه اول:

قطب نما نیروهای هدایت X ، Y و Z را ارسال می کند. با این حال ، اغلب ما باید نیروها را به زاویه X ، Y ، Z 3D تبدیل کنیم تا جهت گیری سه بعدی سنسور مشخص شود.

تدارکات

ESPcopter در حال حاضر به طور کامل توسط آخرین نسخه Visuino پشتیبانی می شود ، و این باعث می شود که بتوان آن را ساده ترین برنامه نویسی برای پهپاد موجود دانست!:-) با پشتیبانی Visuino شما می توانید موتورها ، LED را کنترل کنید ، با شتاب سنج ، ژیروسکوپ و قطب نما کار کنید ، با پهپاد از طریق WiFi ارتباط برقرار کنید ، برای دستیابی به ثبات در پرواز با فایلهای مختلف آزمایش کنید ، آن را با پهپادهای دیگر ارتباط برقرار کنید یا کامپیوتر و موارد دیگر…

سنسورهای خود را وصل کنید و پهپاد را به هر شکلی که می خواهید سفارشی کنید! شما می توانید یک هواپیمای بدون سرنشین را برنامه ریزی کنید ، یا حتی بیشتر سرگرم کننده باشد … دسته ای از پهپادها را برنامه ریزی کنید تا با یکدیگر ارتباط برقرار کنند و با هم کار کنند:-).

ESPcopter در حال حاضر تأمین سرمایه جمعی است و سطوح پاداش متفاوتی بسته به تخته های توسعه و مقدار مورد نظر در دسترس است.

پروژه اول:

قطب نما نیروهای شتاب X ، Y و Z را ارسال می کند. با این حال ، اغلب ما باید نیروها را به زاویه X ، Y ، Z 3D تبدیل کنیم تا جهت گیری سه بعدی سنسور مشخص شود.

مرحله 1: Visuino را راه اندازی کنید و نوع برد ESPcopter را انتخاب کنید

Visuino را راه اندازی کرده و نوع برد ESPcopter را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد ESPcopter را انتخاب کنید

برای شروع برنامه نویسی Arduino ، باید Arduino IDE را از اینجا نصب کنید:

اطمینان حاصل کنید که 1.6.7 یا بالاتر را نصب کرده اید ، در غیر این صورت این دستورالعمل کار نمی کند!

Visuino: https://www.visuino.com نیز باید نصب شود.

Visuino را همانطور که در تصویر اول نشان داده شده است ، شروع کنید

روی دکمه "Tools" در جزء Arduino در Visuino کلیک کنید

هنگامی که محاوره ظاهر می شود ، ESPcopter را مطابق شکل انتخاب کنید

مرحله 2: در Visuino: شتاب را به زاویه اضافه کنید

در Visuino: شتاب را به زاویه اضافه کنید
در Visuino: شتاب را به زاویه اضافه کنید

ابتدا باید جزء را برای تبدیل عنوان X ، Y ، Z Compass به زاویه 3D X ، Y ، Z اضافه کنیم:

  • عبارت "angle" را در کادر Filter جعبه ابزار کامپوننت تایپ کرده و سپس م "لفه "Acceleration To Angle" را انتخاب کرده و در قسمت طراحی رها کنید.
  • روی کادر "Out" کادر "Compass" حاوی پین های X، Y، X Acceleration جزء ESPCopter کلیک کنید تا همزمان همه پین های Out را متصل کنید.
  • ماوس را روی پین ورودی "X" کادر "In" جزء AccelerationToAngle1 حرکت دهید. Visuino به طور خودکار سیم ها را پخش می کند تا به درستی به بقیه پین ها متصل شوند

مرحله 3: در Visuino: Packet Component و Set Header Marker را اضافه کنید

در Visuino: Component Packet و Set Header Marker را اضافه کنید
در Visuino: Component Packet و Set Header Marker را اضافه کنید
در Visuino: Component Packet و Set Header Marker را اضافه کنید
در Visuino: Component Packet و Set Header Marker را اضافه کنید

برای ارسال تمام داده های کانال از طریق پورت سریال از آردوینو ، می توانیم از م componentلفه Packet برای بسته بندی کانالها با یکدیگر و نمایش آنها در Scope و Gauges در Visuino استفاده کنیم:

  • "packet" را در کادر Filter جعبه ابزار کامپوننت تایپ کنید ، سپس م "لفه "Packet Component" را انتخاب کرده و آن را در قسمت طراحی رها کنید.
  • در Properties ویژگی "Head Marker" را گسترش دهید
  • در Properties روی دکمه "…" کلیک کنید
  • به عنوان مثال ، در ویرایشگر Bytes برخی از اعداد را تایپ کنید
  • برای تأیید و بستن ویرایشگر روی دکمه OK کلیک کنید

مرحله 4: در Visuino: 3 عنصر آنالوگ باینری را به کامپوننت بسته اضافه کرده و آنها را وصل کنید

در Visuino: 3 عنصر آنالوگ باینری را به کامپوننت بسته اضافه کرده و آنها را وصل کنید
در Visuino: 3 عنصر آنالوگ باینری را به کامپوننت بسته اضافه کرده و آنها را وصل کنید

روی دکمه "Tools" جزء 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 را ایجاد ، کامپایل و بارگذاری کنید

کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
  • در Visuino ، F9 را فشار دهید یا روی دکمه ای که در تصویر نشان داده شده است کلیک کنید تا کد Arduino تولید شود و Arduino IDE را باز کنید
  • در Arduino IDE ، روی دکمه Upload کلیک کنید تا کد کامپایل و بارگذاری شود

مرحله 6: و بازی…

در حال حاضر ESPcopter در حال تأمین سرمایه جمعی است و سطوح مختلف پاداش بسته به تخته های توسعه و مقدار مورد نظر در دسترس است.

توصیه شده: