Мен ESC басқару туралы ойладым. к.
Таратқышсыз және қабылдағышсыз щеткасыз қозғалтқыштың электронды жылдамдық реттегіші немесе щеткасыз қозғалтқыштың жылдамдығын басқару үшін қарапайым схеманы немесе Arduino пайдаланғыңыз келетін жоба бар, содан кейін біз мұны Arduino микро контроллері арқылы жасай аламыз.
Бұл ESC арқылы тұрақты ток қозғалтқышының жылдамдығын басқару үшін arduino-ның PWM сигналын пайдалануды қамтиды.
Бұл сізге сервотестер немесе RC таратқыш пен қабылдағышты сатып алу құнын үнемдейді.
Бастайық! !
Сізге қажет: алдымен щеткасыз қозғалтқыштың үш терминалын ESC үш терминалына қосыңыз.
Жоғары айн/мин тұрақтылығын сақтау үшін қозғалтқышты ұқсас ауыр жүкті тақтаға бұраңыз.
Беттің төменгі жағындағы қолжетімді кодты USB кабелі арқылы arduino-ға жүктеп алып, жыпылықтаңыз (
Код осы бетте кейінірек түсіндіріледі).
ESC негізгі ақ немесе сары сигнал сызығын кез келген PWM Arduino істікшесіне қосыңыз, мен оны D8 істікшесіне қосамын және Arduino эскизінде ол үшін 8 істікшесін көрсетемін.
Бірнеше түйреуіштерді пайдаланып көптеген қозғалтқыштарды басқаруға болады.
Потенциометрді Arduino-ның vcc немесе 5 в түйреуіштеріне қосыңыз және жерге қосыңыз.
Айнымалы істікшінің үшінші терминалын 0 аналогтық істікшесіне қосыңыз және
Батареяны жою тізбегі) арқылы Arduino-ны қуаттауға болады.
ESC-де пайда болатын BEC (
BEC пайдалану үшін қызыл қалың сымды Arduino құрылғысының Vin түйреуішіне жалғаңыз.
Ол 5 В қамтамасыз ете алады.
Барлық ESC-де BEC жоқ, бұл жағдайда сыртқы 5 В қуат көзін пайдалануға болады.
Arduino-ны қуаттандырғаннан кейін, Lipo батареясын ESC-ге қазір қосыңыз. Дайын! !
Енді қозғалтқышты іске қосу және жылдамдығын арттыру үшін потенциометрдің тұтқасын баяу бұраңыз.
Бұл кодта біз тек максимум (1023) және ең аз (0) мәндерін салыстырамыз немесе сілтеме жасаймыз
0 пиндегі модельдеу мәні қажетті максималды мәнге (2000) және минималды (1000) жетеді
ESC жылдамдығының мәнін басқарыңыз және басқарыңыз.
ESC I максималды және ең төменгі мәндерін өзгерту қажет болуы мүмкін.
E 1000 және 2000 үшін әртүрлі мәндер, басқаша айтқанда, оны калибрлеу қажет болуы мүмкін, себебі әртүрлі ESC әр түрлі бастапқы және аяқталу нүктелері болуы мүмкін.
Қосымша оқулықтар үшін кіріңіз-RZtronics.
Servo кітапхана арқылы esscservo esc басқару коды мыналарды қамтиды //;
/esc void (){esc атымен орнатуды жасаңыз. қосу(9);
/Осында esc сигнал пин, esc көрсетіңіз.
секунд (1000);
/Сигналды 1000 серияға инициализациялаңыз. бастау(9600); }void loop(){int val;
/Val = analogRead (A0) айнымалысын жасау;
/аналогтық 0 пинінен кірісті оқып, оны val = картада сақтаңыз (
Val, 0,1023, 1000,2000);
/Val параметрін min және max (
қажет болса өзгертіңіз)esc.
Секунд (валь);
/Val пернесін esc сигналы ретінде пайдаланыңыз