Myslel som na ovládanie ESC. k.
Elektronický regulátor rýchlosti motora bez kefy bez vysielača a prijímača, alebo existuje projekt, v ktorom chcete použiť jednoduchý obvod alebo Arduino na riadenie rýchlosti bez kefiek, a potom to môžeme urobiť s Arduino Micro Controller.
To zahŕňa použitie signálu PWM Arduino na reguláciu rýchlosti jednosmerného motora cez ESC.
Tým sa ušetrí náklady na nákup testera serva alebo vysielač a prijímač RC.
Nechajte začať! !
Čo potrebujete: Najprv pripojte tri terminály motora bez kefy k trom terminálom ESC.
Zaskrutkujte motor na podobnú ťažkú dosku, aby ste udržali stabilitu pri vysokých otáčkach.
Stiahnite si a blesk dostupný kód v dolnej časti stránky do Arduino pomocou kábla USB (
kód je vysvetlený neskôr na tejto stránke).
Pripojte hlavnú bielu alebo žltú signálnu líniu ESC k akémukoľvek PWM Pin Arduino, pripojím ho k kolíku D8 a špecifikujem pre neho PIN 8 v náčrte Arduino.
Mnoho motorov môžete ovládať pomocou viacerých kolíkov.
Pripojte potenciometer k VCC alebo 5 V kolíkoch Arduino a pôdy.
Pripojte tretí terminál premenného kolíka k analógovému kolíku 0 a vo vašom ESC môžete napájať Arduino pomocou BEC (
obvod na zrušenie batérie)
.
Ak chcete použiť Bec, jednoducho pripojte červený hrubý drôt k vin kolíku Arduino.
Môže poskytnúť 5 V.
Nie všetky ESC majú BEC, v takom prípade môžete použiť externý napájací zdroj 5 V.
Po napájaní Arduino pripojte batériu LiPo, aby ste ESC teraz ESC. Ste hotoví! !
Teraz pomaly otočte gombík Potentiometer, aby ste spustili a zvýšili rýchlosť motora.
V tomto kóde iba zmapujeme alebo odkazujeme na maximálnu hodnotu (1023) a minimálnu (0)
hodnota simulácie v PIN 0 dosahuje požadovanú maximálnu hodnotu (2000) a minimálne (1000)
prevádzkuje a riadi hodnotu rýchlosti ESC.
Možno budete musieť zmeniť maximálne a minimálne hodnoty ESC I.
Rôzne hodnoty pre E 1000 a 2000, inými slovami, možno ho budete musieť kalibrovať, pretože rôzne ESC môžu mať rôzne štartovacie a koncové body.
Navštívte ďalšie návody-rztronics.
Kód na ovládanie Esscservo ESC pomocou servo knižnice obsahuje //;
/Vytvorte nastavenie s názvom ESC void () {ESC. Pripojte (9);
/Zadajte signálny kolík ESC, ESC sem.
Sekundy (1000);
/Inicializujte signál na 1000 sériových. začať (9600); } void loop () {int val;
/Create premenná Val = Analogread (A0);
/Čítajte vstup z analógového kolíka 0 a uložte ho do Val = map (
Val, 0,1023, 1000,2000);
/Map Val na min a max (
v prípade potreby zmeňte) ESC.
Sekundy (Val);
/Použite Val ako signál na ESC