Размишљао сам о контроли ЕСЦ-а. к.
Електронски регулатор брзине мотора без четкица без предајника и пријемника, или постоји пројекат у којем желите да користите једноставно коло или Ардуино да контролишете брзину мотора без четкица, а затим то можемо урадити са Ардуино микро контролером.
Ово укључује коришћење ардуино ПВМ сигнала за контролу брзине ДЦ мотора преко ЕСЦ-а.
Ово ће вам уштедети трошкове куповине серво тестера или РЦ предајника и пријемника.
Хајде да почнемо! !
Шта вам је потребно: прво повежите три терминала мотора без четкица на три терминала ЕСЦ-а.
Причврстите мотор на сличну плочу за тешке услове рада да бисте одржали стабилност при високим обртајима.
Преузмите и флешујте доступни код на дну странице на ардуино помоћу усб кабла (
Код је објашњен касније на овој страници).
Повежите главну белу или жуту сигналну линију ЕСЦ-а на било који ПВМ пин Ардуино, ја га повезујем са Д8 пином и одредим пин 8 за њега у Ардуино скици.
Можете контролисати многе моторе користећи више пинова.
Повежите потенциометар на вцц или 5 в пинове Ардуина и уземљите.
Повежите трећи терминал променљивог пина на аналогни пин 0 и можете напајати Ардуино користећи БЕЦ (
коло за поништавање батерије)
који се појављује у вашем ЕСЦ-у.
Да бисте користили БЕЦ, једноставно повежите црвену дебелу жицу на Вин пин Ардуина.
Може да обезбеди 5 В.
Немају сви ЕСЦ БЕЦ, у ком случају можете користити екстерно напајање од 5 В.
Након што напајате Ардуино, сада повежите Липо батерију на ЕСЦ. Готово! !
Сада полако окрените дугме потенциометра да бисте покренули и повећали брзину мотора.
У овом коду само мапирамо или референцирамо максималну вредност (1023) и минималну (0)
Вредност симулације на пину 0 достиже потребну максималну вредност (2000) и минималну (1000)
Управљајте и контролишите вредност ЕСЦ брзине.
Можда ћете морати да промените максималну и минималну вредност ЕСЦ И.
Различите вредности за Е 1000 и 2000, другим речима, можда ћете морати да га калибришете јер различити ЕСЦ могу имати различите почетне и завршне тачке.
Посетите за више туторијала-РЗтроницс.
Код за контролу ессцсерво есц помоћу серво библиотеке укључује //;
/Креирајте подешавање са именом есц воид (){есц. аттацх(9);
/Наведите есц сигнални пин, есц овде.
Секунде (1000);
/Иницијализирајте сигнал на 1000 серијски. бегин(9600); }воид лооп(){инт вал;
/Креирај променљиву вал = аналогРеад (А0);
/Прочитајте улаз са аналогног пина 0 и сачувајте га у вал = мап (
Вал, 0,1023, 1000,2000);
/Мапа вал у мин и мак (
Промени ако је потребно)есц.
Секунде (вал);
/Користите вал као сигнал за есц