Video: Tinee9: Arduino Controlled ESC: 4 kroky
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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áž
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.