Razmišljal sem o nadzoru ESC. k.
Elektronski krmilnik hitrosti brez krtačenja brez oddajnika in sprejemnika ali obstaja projekt, v katerem želite uporabiti preprost vezje ali Arduino za nadzor hitrosti motornega motorja, nato pa lahko to storimo z Arduino Micro Controller.
To vključuje uporabo PWM signala Arduino za nadzor hitrosti DC motorja prek ESC.
To vam bo prihranilo stroške nakupa servo testerja ali RC oddajnika in sprejemnika.
Naj začnite! !
Kaj potrebujete: najprej priključite tri sponke brezkrtačnega motorja na tri sponke ESC.
Motor privijte na podobno dežurstvo, da ohranite stabilnost pri visokih vrtljajih.
Prenesite in utripajte razpoložljivo kodo na dnu strani na Arduino s kablom USB (
koda je razložena pozneje na tej strani).
Priključite glavno belo ali rumeno signalno linijo ESC na kateri koli PWM PIN Arduino, priključim jo na D8 PIN in zanj določim pin 8 v skici Arduino.
Lahko nadzorujete številne motorje z več zatiči.
Priključite potenciometer na VCC ali 5 V zatičev Arduino in tla.
Tretji priključek spremenljivega zatiča priključite na analogni zatič 0, Arduino pa lahko napajate z uporabo BEC (
vezje za akumulatorje)
se prikaže v vašem ESC.
Če želite uporabiti BEC, preprosto priključite rdečo debelo žico z Vin zatičem Arduino.
Lahko zagotovi 5 V.
Niso vsi ESC nimajo BEC, v tem primeru lahko uporabite zunanji 5 V napajalnika.
Po napajanju Arduino priključite baterijo Lipo v ESC zdaj. Končali ste! !
Zdaj počasi obrnete gumb potenciometra, da se začne in poveča hitrost motorja.
V tej kodi samo preslikamo ali sklicujemo največjo vrednost (1023) in najmanj (0)
simulacijska vrednost na Pin 0 doseže zahtevano največjo vrednost (2000) in najmanj (1000)
in nadzoruje vrednost hitrosti ESC.
Morda boste morali spremeniti največje in minimalne vrednosti ESC I.
Različne vrednosti za E 1000 in 2000, z drugimi besedami, morda ga boste morali umeriti, ker imajo lahko različne ESC različne začetne in končne točke.
Obiščite več vaj-rztronics.
Koda za nadzor escservo esc z uporabo knjižnice servo vključuje //;
/Ustvari nastavitev z imenom esc void () {esc. pritrditev (9);
/Določite signal ESC, tukaj.
Sekunde (1000);
/Inicializirajte signal na 1000 serijsko. začetek (9600); } void loop () {int val;
/Ustvari spremenljivko val = analogread (A0);
/Preberite vhod iz analognega pin 0 in ga shranite v val = zemljevid (
val, 0,1023, 1000,2000);
/Preslikajte val na min in max (
po potrebi spremenite) esc.
Sekunde (val);
/Uporabite Val kot signal za ESC