Naisip ko ang pagkontrol sa ESC. k.
Ang elektronikong bilis ng controller ng walang brush na motor na walang transmiter at tatanggap, o mayroong isang proyekto kung saan nais mong gumamit ng isang simpleng circuit o arduino upang makontrol ang bilis ng walang brush na motor, at pagkatapos, magagawa natin ito sa Arduino micro controller.
Kasama dito ang paggamit ng signal ng PWM ng Arduino upang makontrol ang bilis ng motor ng DC sa pamamagitan ng ESC.
Ito ay makatipid sa iyo ng gastos ng pagbili ng isang servo tester o isang RC transmiter at tatanggap.
Magsimula na! !
Ano ang Kailangan mo: Una ikonekta ang tatlong mga terminal ng walang brush na motor sa tatlong mga terminal ng ESC.
I-screw ang motor papunta sa isang katulad na mabibigat na duty board upang mapanatili ang katatagan sa mataas na RPM.
I -download at i -flash ang magagamit na code sa ilalim ng pahina sa Arduino gamit ang isang USB cable (
ang code ay ipinaliwanag mamaya sa pahinang ito).
Ikonekta ang pangunahing puti o dilaw na linya ng signal sa anumang PWM pin arduino, ikinonekta ko ito sa D8 pin at tukuyin ang pin 8 para dito sa sketch ng Arduino.
Maaari mong kontrolin ang maraming mga motor na gumagamit ng maraming mga pin.
Ikonekta ang potentiometer sa VCC o 5 V pin ng Arduino at lupa.
Ikonekta ang ikatlong terminal ng variable na PIN sa analog pin 0, at maaari mong kapangyarihan ang Arduino gamit ang BEC (
Battery Canceller Circuit)
ay lilitaw sa iyong ESC.
Upang magamit ang BEC, ikonekta lamang ang pulang makapal na kawad sa vin pin ng Arduino.
Maaari itong magbigay ng 5 V.
Hindi lahat ng ESC ay may BEC, kung saan maaari mong gamitin ang panlabas na 5 V power supply.
Matapos i -power ang Arduino, ikonekta ang baterya ng Lipo sa ESC ngayon. Tapos ka na! !
Ngayon ay dahan -dahang i -on ang potentiometer knob upang magsimula at dagdagan ang bilis ng motor.
Sa code na ito, mapa lamang namin o sanggunian ang maximum na halaga (1023) at minimum (0)
ang halaga ng kunwa sa pin 0 ay umabot sa kinakailangang maximum na halaga (2000) at minimum (1000)
ay nagpapatakbo at kontrolin ang halaga ng bilis ng ESC.
Maaaring kailanganin mong baguhin ang maximum at minimum na mga halaga ng ESC I.
Iba't ibang mga halaga para sa E 1000 at 2000, sa madaling salita, maaaring kailanganin mong i -calibrate ito dahil ang iba't ibang ESC ay maaaring magkaroon ng iba't ibang mga simula at pagtatapos ng mga puntos.
Bisitahin ang higit pang mga tutorial-rztronics.
Ang code upang makontrol ang ESSCServo ESC gamit ang Servo Library ay may kasamang //;
/Lumikha ng isang pag -setup na may pangalang esc void () {esc. ikabit (9);
/Tukuyin ang ESC signal pin, ESC dito.
Segundo (1000);
/Sinisimulan ang signal sa 1000 serial. magsimula (9600); } walang bisa loop () {int val;
/Lumikha ng variable val = analogread (a0);
/Basahin ang input mula sa analog pin 0 at itago ito sa val = mapa (
val, 0,1023, 1000,2000);
/Map Val hanggang Min at Max (
baguhin kung kinakailangan) ESC.
Segundo (val);
/Gumamit ng Val bilang isang senyas sa ESC