Mündəricat:

Bir RC Transmitterindən istifadə edərək GoPro Hero 4 -ə necə nəzarət etmək olar: 4 addım (şəkillərlə)
Bir RC Transmitterindən istifadə edərək GoPro Hero 4 -ə necə nəzarət etmək olar: 4 addım (şəkillərlə)

Video: Bir RC Transmitterindən istifadə edərək GoPro Hero 4 -ə necə nəzarət etmək olar: 4 addım (şəkillərlə)

Video: Bir RC Transmitterindən istifadə edərək GoPro Hero 4 -ə necə nəzarət etmək olar: 4 addım (şəkillərlə)
Video: Complete Tutorial - BIR ( The Experience Drone ) 2024, Noyabr
Anonim
Bir RC Transmitterindən istifadə edərək GoPro Hero 4 -ə necə nəzarət etmək olar
Bir RC Transmitterindən istifadə edərək GoPro Hero 4 -ə necə nəzarət etmək olar

Bu layihənin məqsədi GoCro Hero 4 -ü RC Transmitter vasitəsilə uzaqdan idarə etməkdir. Bu üsul, cihazı idarə etmək üçün GoPro -nun Wifi və HTTP API -dən istifadə edəcək və PROTOTYPE -dən ilhamlanıb: KÜÇÜK VƏ UCUZ GOPRO REMOTE. Bir GoPro Hero 3 varsa, birbaşa nəzarət üçün avtobus limanından istifadə etmək daha asan ola bilər, burada bir pinout bələdçisi tapa bilərsiniz. Ancaq avtobus portu Hero 4 -də əlil olduğundan (GoPro sayəsində!), Wifi metodundan istifadə etməli olacağıq. Wifi metodu da Hero 3-də işləyir, buna görə də çarpaz uyğunluq istəsəniz o marşruta gedin. Bunun üçün elektronika və arduino proqramlaşdırması haqqında müəyyən biliklər tələb olunur.

Gəlin başlayaq:

Addım 1: hissələr

Hissələri
Hissələri

İşləmək üçün bir neçə komponentə ehtiyacınız olacaq:

  1. GoPro Hero 4 (açıq şəkildə)
  2. GoPro üçün dron
  3. ESP8266 Proqramlaşdırıla bilən WiFi Modulu
  4. FTDI Kabel/USB 2 TTL Dönüştürücü (kodu ESP8266 -ya yandırmaq üçün)
  5. LD1117V33 3.3v gərginlik tənzimləyicisi
  6. RC Verici/Alıcı

Addım 2: Kod

Kod
Kod
Kod
Kod
Kod
Kod

ESP8266, effektiv Wifi imkanları olan bir Arduino -dur. Bu, GoPro -nun HTTP API -dən faydalanmağımıza və GPIO girişinə əsaslanaraq sorğu göndərməyimizə imkan verir. Yarada biləcəyiniz Wifi əmrlərinin siyahısını aşağıdakı ünvanda tapa bilərsiniz:

Mənim kodumda. ESP8266 -nı RC Radio Alıcısının PPM siqnalını deşifr etməklə bir düymənin açılıb -sönmədiyini aşkar etmək üçün proqramlaşdırmışam. Sonra düymənin nə qədər basıldığını müəyyən etmək üçün vaxtdan istifadə edin. Düyməyə 0,5 saniyədən az basıldığı təqdirdə GoPro işə salınacaq. Düyməyə 0,5 saniyədən çox basıldığı təqdirdə, GoPro -da çəkmə rejimləri arasında keçəcəkdir. Bu, FPV dronları üçün hazırlaya biləcəyim ən yaxşı həlldir.

Qeyd: GoPro -nun canlı ekranını görmək qabiliyyətiniz yoxdursa, xüsusi istifadə üçün kodu tənzimləmək istəyə bilərsiniz. Əks halda bunun hansı rejimdə olduğunu bilməyəcəksiniz.

Kod

Bu kod Bohdan Tomanek (emerysteele) tərəfindən bir araya gətirildi, bəzi komponentlər internetdəki müxtəlif mənbələrdən alındı. Əsas məlumat mənbəyi https://euerdesign.de və

Addım 3: yanıb sönmək üçün ESP8266 -nı bağlayın

Yanıp sönmək üçün ESP8266 kabelinin çəkilməsi
Yanıp sönmək üçün ESP8266 kabelinin çəkilməsi

*FTDI adapterim 3.3v güc rayına malik idi, lakin ESP8266 blokunu gücləndirmək üçün kifayət deyildi. Buna görə bir Arduino kimi başqa bir 3.3v güc mənbəyindən istifadə etməyi təklif edirəm və ya 3.3v gərginlik tənzimləyicisi vasitəsi ilə FTDI Adaptoru tərəfindən verilən 5v güc rayından istifadə edə bilərsiniz.

Arduino IDE istifadə edərək ESP8266 -ya yanan kod

Kodu ESP8266 -ya yandırmaq üçün Arduino IDE -dən istifadə edəcəyəm.

  1. Tercihlər pəncərəsində Arduino IDE -yə bu İdarəetmə İdarəçisi URL -ni əlavə edin (Fayl> Tercihlər> Əlavə İdarə Heyətinin URL -ləri:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Lövhənizi "Ümumi ESP8266 Modulu" olaraq dəyişdirin
  3. FTDI adapterini kompüterə USB vasitəsilə qoşun. Proqramlaşdırma rejiminə keçmək üçün güc açarkən GPIO 0 pinini 2 saniyə qısaltmağı unutmayın.
  4. FTDI cihazınız üçün uyğun COM portunu seçin və cihaza kod yükləyin.*Bəzən ESP8266 hər hansı bir səbəbdən düzgün yanıb sönmür … Cihazı yenidən başlatmağın və/və ya Arduino IDE -ni yenidən başlatmağın problemi həll etdiyini gördüm.

Addım 4: Kabel bağlamaq və GoPro -nu konfiqurasiya etmək

Bağlamaq və GoPro -nu konfiqurasiya etmək
Bağlamaq və GoPro -nu konfiqurasiya etmək

Kod yanıb -sönəndən sonra, ESP8266 -nı aşağıdakı şəkildə göstərildiyi kimi RC Alıcısına bağlaya bilərsiniz:

İndi etməmisinizsə, GoPro -da Wifi Tətbiq Rejimini aktiv etməlisiniz. Əgər varsa, koddakı wifi parametrlərini GoPro'nun wifi parametrləri ilə uyğunlaşdırdığınızdan əmin olun. Wifi -ni konfiqurasiya etmək üçün əvvəlcə GoPro tətbiqindən istifadə etməlisiniz. GoPro'nun Wi -Fi Ayarlarını sıfırlamanız lazımdırsa, bunu Sıfırla menyusundan etmək olar, sonra GoPro Tətbiqi ilə yenidən konfiqurasiya etmək olar.

Tövsiyə: