Přemýšlel jsem o ovládání ESC. k.
Elektronický regulátor rychlosti bezkartáčového motoru bez vysílače a přijímače, nebo existuje projekt, ve kterém chcete použít jednoduchý obvod nebo Arduino k řízení rychlosti bezkartáčového motoru, a pak to můžeme udělat pomocí Arduino mikro ovladače.
To zahrnuje použití signálu Arduino s PWM k řízení rychlosti DC motoru prostřednictvím ESC.
To vám ušetří náklady na nákup testeru servo nebo RC vysílač a přijímač.
Začněte! !
Co potřebujete: Nejprve připojte tři terminály bezkartáčového motoru ke třem terminály ESC.
Přišroubujte motor na podobnou desku pro těžkoprávu, abyste udrželi stabilitu při vysoké otáčce.
Stáhněte si a flash dostupný kód ve spodní části stránky do Arduino pomocí kabelu USB (
kód je vysvětlen dále na této stránce).
Připojte hlavní bílou nebo žlutou signální čáru ESC k jakémukoli pwm pin arduino, připojím jej k kolíku D8 a zadejte PIN 8 pro něj v náčrtu Arduino.
Mnoho motorů můžete ovládat pomocí více kolíků.
Připojte potenciometr s VCC nebo 5 V kolíky arduino a země.
Připojte třetí terminál variabilního kolíku k analogovému kolíku 0 a
Canceller Canceller Circit) .
ve vašem ESC se můžete objevit Arduino pomocí obvodu BEC (
Chcete -li použít BEC, jednoduše připojte červený tlustý drát k vínovým kolíku arduino.
Může poskytnout 5 V.
Ne všechny ESC mají BEC, v takovém případě můžete použít externí napájení 5 V.
Po napájení Arduino připojte lipo baterii k ESC hned. Jsi hotový! !
Nyní pomalu otočte knoflíkem potenciometru, abyste mohli začít a zvýšit rychlost motoru.
V tomto kódu pouze mapujeme nebo odkazujeme na maximální hodnotu (1023) a minimum (0)
simulační hodnota na PIN 0 dosahuje požadované maximální hodnoty (2000) a minimum (1000)
a ovládá hodnotu rychlosti ESC.
Možná budete muset změnit maximální a minimální hodnoty ESC I.
Různé hodnoty pro E 1000 a 2000, jinými slovy, možná budete muset kalibrovat, protože různé ESC mohou mít různé počáteční a koncové body.
Navštivte pro další tutoriály-rztroniku.
Kód pro ovládání Esscservo ESC pomocí Servo Library zahrnuje //;
/Vytvořit nastavení s názvem esc void () {esc. Připojte (9);
/Zadejte signální pin ESC, esc zde.
Sekundy (1000);
/Inicializujte signál na 1000 seriálu. začátek (9600); } void loop () {int val;
/Vytvořit proměnnou val = analogy (A0);
/Přečtěte si vstup z analogového kolíku 0 a uložte jej do val = map (
val, 0,1023, 1000 2000);
/Map val to min a max (
v případě potřeby změňte) ESC.
Sekundy (val);
/Použijte Val jako signál k ESC