فهرست مطالب:

نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC: 4 مرحله (همراه با تصاویر)
نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC: 4 مرحله (همراه با تصاویر)

تصویری: نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC: 4 مرحله (همراه با تصاویر)

تصویری: نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC: 4 مرحله (همراه با تصاویر)
تصویری: میکروفون وایرلس دی جی آی | تنظیمات و تست صدا و آپدیت | DJI MIC 2024, نوامبر
Anonim
نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC
نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC

هدف این پروژه این است که بتوانیم GoPro Hero 4 را از راه دور از طریق فرستنده RC کنترل کنم. این روش قرار است از GoPro ساخته شده در Wifi & HTTP API برای کنترل دستگاه استفاده کند و از PROTOTYPE: SMALLESTST و CHEAPEST GOPRO REMOTE الهام گرفته است. اگر از GoPro Hero 3 استفاده می کنید ، استفاده از پورت اتوبوس برای کنترل مستقیم آسان تر است ، راهنمای pinout را می توانید در اینجا پیدا کنید. اما از آنجا که پورت اتوبوس در Hero 4 غیرفعال است (با تشکر از GoPro!) ، ما باید از روش Wifi استفاده کنیم. روش Wifi در Hero 3 نیز کار می کند ، بنابراین اگر می خواهید از سازگاری متقابل استفاده کنید ، آن مسیر را طی کنید. این امر به دانش الکترونیکی و برنامه نویسی آردوینو نیاز دارد.

بیایید شروع کنیم:

مرحله 1: قطعات

قطعات
قطعات

برای کارکردن به چند جزء نیاز دارید:

  1. GoPro Hero 4 (بدیهی است)
  2. یک هواپیمای بدون سرنشین برای GoPro
  3. ESP8266 ماژول Wifi قابل برنامه ریزی
  4. مبدل FTDI Cable/USB 2 TTL (برای چشمک زدن کد به ESP8266)
  5. تنظیم کننده ولتاژ LD1117V33 3.3v
  6. فرستنده/گیرنده RC

مرحله 2: کد

کد
کد
کد
کد
کد
کد

ESP8266 در واقع یک آردوینو با قابلیت Wifi داخلی است. این به ما امکان می دهد از API HTTP GoPro استفاده کرده و درخواست های خود را بر اساس ورودی GPIO انجام دهیم. لیستی از دستورات Wifi که می توانید انجام دهید را می توانید در آدرس زیر مشاهده کنید:

در کد من من ESP8266 را برنامه ریزی کرده ام تا با رمزگشایی سیگنال PPM گیرنده رادیویی RC ، روشن یا خاموش بودن یک دکمه را تشخیص دهد. سپس از زمان بندی برای تشخیص مدت زمان فشار دادن دکمه استفاده کنید. اگر دکمه کمتر از 0.5 ثانیه فشار داده شود ، GoPro را فعال می کند. اگر دکمه بیش از 0.5 ثانیه فشار داده شود ، حالت های ضبط را در GoPro می چرخاند. این بهترین راه حلی است که می توانم برای پهپادهای FPV ارائه کنم.

توجه: اگر توانایی مشاهده نمایش زنده GoPro را ندارید ، ممکن است بخواهید کد را برای استفاده خاص خود تنظیم کنید. در غیر این صورت نمی دانید در چه مدتی است.

کد

این کد توسط Bohdan Tomanek (emerysteele) گردآوری شده است ، برخی از اجزاء از منابع مختلف در اینترنت به امانت گرفته شده است. منبع اصلی اطلاعات از https://euerdesign.de و https://saaspirate.com/ است

مرحله 3: سیم کشی ESP8266 برای چشمک زدن

سیم کشی ESP8266 برای چشمک زدن
سیم کشی ESP8266 برای چشمک زدن

*آداپتور FTDI من دارای ریل برق 3.3 ولت بود اما برای تغذیه واحد ESP8266 کافی نبود. بنابراین پیشنهاد می کنم از منبع تغذیه 3.3 ولت دیگر مانند آردوینو استفاده کنید ، یا می توانید از ریل برق 5 ولت ارائه شده توسط آداپتور FTDI از طریق تنظیم کننده ولتاژ 3.3 ولت استفاده کنید.

کد فلش به ESP8266 با استفاده از Arduino IDE

برای فلش کردن کد به ESP8266 ، از Arduino IDE استفاده می کنم.

  1. این URL Board Board را به Arduino IDE خود در پنجره Preferences (فایل> تنظیمات برگزیده> URL های اضافی مدیر هیئت مدیره:) اضافه کنید: arduino.esp8266.com/stable/package_esp8266com_index.json
  2. برد خود را به "Generic ESP8266 Module" تغییر دهید
  3. آداپتور FTDI را از طریق USB به رایانه وصل کنید. به یاد داشته باشید که هنگام وارد شدن به حالت برنامه نویسی ، پین GPIO 0 را به مدت 2 ثانیه کوتاه کنید.
  4. پورت COM مناسب برای دستگاه FTDI خود را انتخاب کرده و کد را در دستگاه بارگذاری کنید.*گاهی اوقات ESP8266 به هر دلیلی به درستی چشمک نمی زند … من متوجه شده ام که راه اندازی مجدد دستگاه و/یا راه اندازی مجدد Arduino IDE مشکل را برطرف می کند.

مرحله 4: سیم کشی و پیکربندی GoPro

سیم کشی و پیکربندی GoPro
سیم کشی و پیکربندی GoPro

هنگامی که کد چشمک می زند ، می توانید ESP8266 را مانند تصویر زیر به RC Receiver وصل کنید:

حالا اگر قبلاً این کار را نکرده اید ، باید Wifi App Mode را در GoPro خود فعال کنید. اگر دارید ، مطمئن شوید که تنظیمات wifi موجود در کد را با تنظیمات wifi GoPro خود مطابقت دهید. برای پیکربندی Wifi ابتدا باید از برنامه GoPro استفاده کنید. اگر باید تنظیمات Wifi GoPro خود را بازنشانی کنید ، این کار را می توان از منوی Reset انجام داد و سپس با استفاده از برنامه GoPro پیکربندی مجدد کرد.

توصیه شده: