Бұл нұсқаулық сізге Arduino көмегімен щетсіз қозғалтқыш ESC-ті қалай конфигурациялау және іске қосу әдісін көрсетеді, сонымен қатар щеткасыз моторды әр түрлі жылдамдықпен басқарады.
Ол материалды, аппараттық құралдарды орнату және бағдарламалық жасақтаманы кодтау арқылы өтеді.
Бұл кодтың әр қадамында не істелгенін түсіндіреді.
Ренжімеңіз, көңіл көтеріңіз!
Төменде мотор жұмысының бейнесі келтірілген.
Сіз алуыңыз керек: Arduino (
мен мұны істеймін, мен оны arduino mega-ды қолдандым)
Arduino кодтау бағдарламасы бар компьютерді қолдандым.
ESC USB қосқышы (
мен оны жасаймын, мен
дәнекерлеу »батареясы, қосылғыштың 1-ші батареясы (
немесе одан да көп
1
)
. Жылытылатын, қозғалтқыштан алынған моторды басқару желісін қозғалтқыштан шығарылған сымдармен салыңыз.
Ортадағы сымдар бірге жүруі керек, бірақ 2 бүйір сызықты мотор бағытын өзгерту үшін ауыстыруға болады. Соңында,
жылыту үшін дәнекерлеу үтікті қолдану керек , ол шамамен 5-
сымға
10 секундты алу керек, содан кейін сымдағы дәнді ерітіңіз және оларды желімдеңіз. -
Кіріс сымын ESC-тен алыңыз (
сервинг желісіндегі бір-біріне ұқсайды)
және жерді жерге және 9-кодты жерге қосыңыз.
Оң жолды arduino компьютерге қосылмаған болса, тек VIN-ге қосу керек.
Егер ол компьютерге қосылған болса, оң полюсті ештеңеге қоспаңыз, әйтпесе ол сіздің компьютеріңізді күйдіреді -
түбінен шығатын қалың қызыл және қара сымдар батареяға бекітілуі керек. -
Алдымен Arduino тақтасын компьютерге USB қосқышы арқылы қосу керек.
Содан кейін сіз бағдарламаны төмендегі бағдарламаны жүктей аласыз.
Бағдарламаны жүктегеннен кейін, батареяны ESC қосар алдында Arduino-да Reset түймесін басыңыз.
Мотор бастапқы шу шығарады, содан кейін ол күтеді.
Бірнеше секундтан кейін мотор 3 сигнал етіп, содан кейін біртіндеп бағдарламаланған жылдамдыққа көшеді.
Содан кейін ол біртіндеп нөлдік жылдамдыққа қайта оралады.
Сіз мотордың жұмыс жылдамдығы мен ұзақтығының бағдарламасын өңдей аласыз.
Моторды 85% жоғары жылдамдыққа қоймаңыз, әйткем, Esc күйдіреді. Код)
Осы Кодексте кез келген мақсатта қолданыла алады.
Соның ішінде Servo esc1; int pos = 0;
/ Орынды ARF () {SETSPEED (0) орнатыңыз;
/ Жылдамдық жылдамдығын кешіктіру (1000); } voidspeed (int жылдамдық) {
int ingle = карта (
жылдамдық, 0,100, 0,100, 0,180);
/ Серво орнын әр түрлі жылдамдыққа орнатыңыз. жазу (бұрыш); } VIEW SETUP () {SC1. Тіркеме (9);
/ ПИН-кодты Esc қосыңыз. қол (); } жарамсыз цикл () {Int жылдамдығы;
/ (жылдамдық = 0; 0; жылдамдық; жылдамдық - = 5) {
/ SET 1 секунд жылдамдығында цикл жылдамдығы 0% дейін (жылдамдыққа дейін) азаяды; кешіктіру (1000); } SetSpeed (0);
/ Жылдамдық айнымалысын нөлге тең етіп орнатыңыз (1000);
/ Өшіру 1 секунд}