Video: Tinee9: Arduino tərəfindən idarə olunan ESC: 4 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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.