Video: Tinee9: Arduino Controlled ESC: 4 kroky
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pred 4 rokmi som vyrobil svoj vlastný dron za cenu 300 dolárov, keď prvý komerčný dron stál asi 1 500 dolárov. Ovládač Arducopter ovládal motor ESC, použil som rám DJI DIY a kúpil som diaľkové ovládanie 720MHZ. Tu je upravený KIT toho, čo som postavil pred 4 rokmi. KIT Teraz, keď mám o niečo viac skúseností v elektronickom leteckom inžinierstve, chcem si postaviť vlastný ovládač PCBA na ovládanie dronu.
Na svojej platforme budem používať Arduino. Pre dnešok predvediem, že dokážeme ovládať ESC pomocou arduino nano.
Náročnosť: Mierna
Vedomosti: Potrebujete vedieť spájkovanie, Potrebujete poznať základné silové zapojenia drona.
Reminder Tinee9.com má ďalšie Návody týkajúce sa Arduina a tiež hovorí o bežnej elektronike, ako sú Drones. Hovorím o tom, ako sa používajú a ako senzory fungujú na dronoch, ktoré používajú spoločnosti alebo výskumné a vývojové tímy.
Krok 1: Materiály
Nechcel som vybrať spájku, spájkovačku, počítač a kábel USB, ale ostatné položky získate z tohto odkazu KIT
Materiály: ESC
Motor
Batéria, ktorá poháňa motor
Spájka
Spájkovačka
Arduino Nano
Chlebová doska
Prepojovací drôt
PC
USB kábel
Arduino IDE
Krok 2: Základná montáž
Krok 1: Spájajte motor s regulátorom ESC.
Krok 2: Pripojte svoj Arduino Nano k doske na chlieb.
Krok 3: Pripojte batériu - k čiernemu vodiču ESC.
Krok 4: Pripojte svoj ESC Black k pinu Arduino GND.
Krok 5: Pripojte biely vodič ESC k kolíku Arduino D9.
Krok 6: Pripojte Arduino Nano k počítaču pomocou kábla USB.
Krok 3: Kód
Krok 7: Programujte Arduino Nano s týmto kódom v Arduino IDE.
Čo kód robí, je inicializácia ESC a potom sa zvyšuje každých 0,25 sekundy rýchlejšie, kým sa pevne nastavená požadovaná hodnota nevypne. Potom sa opakuje. Tento kód vám v zásade umožňuje vidieť, ako je motoru riadené systémom ESC. Kód je tiež základným stavebným kameňom pre ovládanie 4 ESC súčasne, keď vyvíjate zvyšok kódu na lietanie s pevným krídlom alebo kvadrokoptérou.
Kód:
#include; Servo esc;
int Pin = 0;
int x = 0;
neplatné nastavenie () {
esc.attach (9); }
prázdna slučka () {
int throttle = analogRead (Pin);
throttle = mapa (plyn, 0, 1023, 0, 179);
pre (x = 0; x <175; x ++) {
esc.write (x); oneskorenie (250); }
esc.write (0);
oneskorenie (10 000); }
Krok 4: Pripojte sa a spustite
Krok 8: Pripojte červený vodič ESC k batérii +.
Krok 9: Užite si, aby váš Arduino Nano ovládal ESC príkazmi PWM.