Obsah:

Tinee9: Arduino Controlled ESC: 4 kroky
Tinee9: Arduino Controlled ESC: 4 kroky

Video: Tinee9: Arduino Controlled ESC: 4 kroky

Video: Tinee9: Arduino Controlled ESC: 4 kroky
Video: Tinee9: Arduino Self-Balancer 2024, November
Anonim
Tinee9: Arduino Controlled ESC
Tinee9: Arduino Controlled ESC

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áž

Základná montáž
Základná montáž
Základná montáž
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.

Odporúča: