Mündəricat:

Tinee9: Arduino tərəfindən idarə olunan ESC: 4 addım
Tinee9: Arduino tərəfindən idarə olunan ESC: 4 addım

Video: Tinee9: Arduino tərəfindən idarə olunan ESC: 4 addım

Video: Tinee9: Arduino tərəfindən idarə olunan ESC: 4 addım
Video: Tinee9: Arduino Self-Balancer 2024, Noyabr
Anonim
Tinee9: Arduino tərəfindən idarə olunan ESC
Tinee9: Arduino tərəfindən idarə olunan ESC

4 il əvvəl, ilk ticari pilotsuz təyyarə təxminən 1500 dollar olanda 300 dollar dəyərində öz dronumu hazırladım. Arducopter nəzarətçisi ESC motorunu idarə etdi, DJI DIY çərçivəsini istifadə etdim və 720MHZ uzaqdan idarəetmə cihazı aldım. Budur 4 il əvvəl qurduğum modifikasiya edilmiş KIT. KIT İndi elektronika aerokosmik mühəndisliyi sahəsində bir az daha təcrübəyə malik olduğum üçün, dronu idarə etmək üçün öz PCBA nəzarətçimi qurmaq istəyirəm.

Platformam üçün Arduinodan istifadə edəcəyəm. Bu gün üçün bir ESC və arduino nano ilə idarə edə biləcəyimizi nümayiş etdirəcəyəm.

Çətinlik: Orta

Bilik: lehimləmə, dronun əsas güc əlaqələrini bilmək lazımdır.

Xatırlatma Tinee9.com -un Arduino ilə bağlı digər Dərslikləri var və eyni zamanda Drones kimi ümumi elektronikadan bəhs edir. Onların necə istifadə edildiyini və şirkətlərin və ya tədqiqat və inkişaf qruplarının istifadə etdiyi Dronlarda sensorların necə işlədiyindən danışıram.

Addım 1: Materiallar

Lehim, lehim Dəmir, PC və USB Kabelini seçmək istəmədim, amma qalan hissələri bu keçid KIT -dən əldə edə bilərsiniz.

Materiallar: ESC

Motor

Motoru işlədən batareya

Lehim

Lehim Dəmir

Arduino Nano

Çörək lövhəsi

Jumper Tel

PC

USB Kabel

Arduino IDE

Addım 2: Əsas Quraşdırma

Əsas Məclis
Əsas Məclis
Əsas Məclis
Əsas Məclis

Addım 1: Motorunuzu ESC nəzarətçisinə lehimləyin.

Addım 2: Arduino Nanonu çörək taxtasına yapışdırın.

Addım 3: Batareyanı ESC Black Wire -ə qoşun.

Addım 4: ESC Black -ni Arduino GND Pin -ə bağlayın.

Addım 5: ESC Ağ telinizi Arduino D9 Pinə bağlayın.

Addım 6: Arduino Nano'yu USB Kabeli ilə PC -yə qoşun.

Addım 3: Kod

Addım 7: Arduino IDE -də bu kodla Arduino Nanonu proqramlaşdırın.

Kodun etdiyi şey, ESC -ni işə salmaqdır və sonra hər 0.25 saniyədə bir kodlu bir təyin nöqtəsi sönənə qədər daha da sürətlənir. Sonra təkrar edir. Əsasən bu kod, bir ESC tərəfindən bir motorun necə əmr edildiyini görməyə imkan verir. Kod, sabit bir qanad və ya quadcopter uçmaq üçün kodun qalan hissəsini hazırladığınız zaman eyni anda 4 ESC -ə əmr vermək üçün əsas bina blokudur.

Kod:

#daxil edin; Servo qaçış;

int Pin = 0;

int x = 0;

boş quraşdırma () {

esc.attach (9); }

boşluq döngəsi () {

int qaz = analogRead (Pin);

qaz = xəritə (qaz, 0, 1023, 0, 179);

üçün (x = 0; x <175; x ++) {

esc.write (x); gecikmə (250); }

esc.write (0);

gecikmə (10000); }

Addım 4: Bağlanın və Çalışın

Addım 8: ESC Qırmızı telinizi Battery +-ə qoşun.

Addım 9: PWM əmrləri ilə ESC -ni əmr edən Arduino Nano'dan zövq alın.

Tövsiyə: