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, Červenec
Anonim
Tinee9: Arduino Controlled ESC
Tinee9: Arduino Controlled ESC

Před 4 lety jsem vyrobil vlastní dron za cenu 300 $ zpět, když první komerční dron stál asi 1 500 $. Ovladač Arducopter ovládal motor ESC, použil jsem rámeček DJI DIY a koupil jsem dálkové ovládání 720MHZ. Zde je upravený KIT toho, co jsem postavil před 4 lety. KIT Nyní, když mám trochu více zkušeností v elektronickém leteckém inženýrství, chci postavit vlastní ovladač PCBA pro ovládání dronu.

Pro svoji platformu budu používat Arduino. Pro dnešek předvedu, že dokážeme ovládat ESC pomocí arduino nano.

Obtížnost: Mírná

Znalosti: Potřeba znát pájení, Potřeba znát základní silové zapojení dronu.

Reminder Tinee9.com má další návody týkající se Arduina a také hovoří o běžné elektronice, jako jsou Drones. Mluvím o tom, jak jsou používány a jak senzory fungují na dronech používaných společnostmi nebo výzkumnými a vývojovými týmy.

Krok 1: Materiály

Nechtěl jsem vybrat páječku, páječku, počítač a kabel USB, ale zbytek položek získáte z tohoto odkazu KIT

Materiály: ESC

Motor

Baterie, která pohání motor

Pájka

Páječka

Arduino Nano

Chlebová deska

Propojovací drát

PC

USB kabel

Arduino IDE

Krok 2: Základní montáž

Základní montáž
Základní montáž
Základní montáž
Základní montáž

Krok 1: Připájejte motor k regulátoru ESC.

Krok 2: Připojte Arduino Nano k desce s chlebem.

Krok 3: Připojte baterii - k černému vodiči ESC.

Krok 4: Připojte svůj ESC Black ke kolíku Arduino GND.

Krok 5: Připojte bílý vodič ESC ke kolíku Arduino D9.

Krok 6: Připojte Arduino Nano k počítači pomocí kabelu USB.

Krok 3: Kód

Krok 7: Naprogramujte Arduino Nano pomocí tohoto kódu v Arduino IDE.

Co kód dělá, je inicializace ESC a pak se zrychluje rychleji každých 0,25 sekundy, dokud se pevně nastavená požadovaná hodnota nevypne. Pak se opakuje. Tento kód vám v zásadě umožňuje vidět, jak je motoru řízen ESC. Také kód je základním stavebním kamenem pro ovládání 4 ESC současně, když vyvíjíte zbytek kódu pro létání s pevným křídlem nebo kvadrokoptérou.

Kód:

#zahrnout; Servo esc;

int Pin = 0;

int x = 0;

neplatné nastavení () {

esc.attach (9); }

prázdná smyčka () {

int throttle = analogRead (Pin);

throttle = mapa (plyn, 0, 1023, 0, 179);

pro (x = 0; x <175; x ++) {

esc.write (x); zpoždění (250); }

esc.write (0);

zpoždění (10 000); }

Krok 4: Připojte se a spusťte

Krok 8: Připojte červený vodič ESC k baterii +.

Krok 9: Užijte si, aby vám Arduino Nano ovládalo ESC pomocí příkazů PWM.

Doporučuje: