Բովանդակություն:

ESC ծրագրավորում Arduino- ում (Hobbyking ESC). 4 քայլ
ESC ծրագրավորում Arduino- ում (Hobbyking ESC). 4 քայլ

Video: ESC ծրագրավորում Arduino- ում (Hobbyking ESC). 4 քայլ

Video: ESC ծրագրավորում Arduino- ում (Hobbyking ESC). 4 քայլ
Video: Arduino programmed by ChatGPT- what do u wanna see next? 😲💻🎮 #diy #arduino #electronic #how #chatgpt 2024, Նոյեմբեր
Anonim
ESC ծրագրավորում Arduino- ում (Հոբբինգ ESC)
ESC ծրագրավորում Arduino- ում (Հոբբինգ ESC)

Բարև համայնք, ես ձեզ ցույց կտամ, թե ինչպես ծրագրավորել և օգտագործել Hobbyking ESC- ը: Ես պարզապես գտա մի քանի տեղեկատվություն և ձեռնարկներ, որոնք ինձ իսկապես այնքան էլ չօգնեցին, ուստի որոշեցի ծրագրել սեփական ուրվագիծը, որը հասկանալը շատ պարզ է: Կարևոր է իմանալ. * ESC նշանակում է արագության էլեկտրոնային կառավարում * ESC- ն ունի 5 վ (չի օգտագործվում), GND և ազդանշանի պինդ ՝ ինչպես սերվո * Դուք վերահսկում եք այն որպես սերվո ՝ գրելով () /ServoWrite * կամ writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Իմ օրինակում ես օգտագործում եմ writeMicroseconds, քանի որ դա ավելի հեշտ է հասկանալ: Ուրեմն գնանք…

Քայլ 1: Ստանալով ESC տեղեկատվություն

Ստանալով ESC տեղեկատվություն
Ստանալով ESC տեղեկատվություն

Դուք իսկապես պետք է նշեք ձեր ESC- ի Amperevalue արժեքը: Այս ձեռնարկը փորձարկվում է միայն 20 AMP ESC- ի վրա. անգլերեն ձեռնարկը նկարագրված է 20 և 30 Amp ESC- ով: Գերմանական տարբերակում կա ընդհանրացում 10 -ից մինչև 120 Ամպեր, այդ իսկ պատճառով ես կարծում եմ, որ դա կարող է աշխատել յուրաքանչյուր ESC- ի համար: Աղբյուրը ՝ գերմաներեն ՝ https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf անգլերեն ՝

Քայլ 2: Միացում Arduino- ին

Միացում Arduino- ին
Միացում Arduino- ին

Փորձեցի arduino uno R3- ով: Կարծում եմ, որ դա հնարավոր է նաև օրինակ. arduino Duemilanove կամ Mega. Նախ պետք է ESC- ն միացնել ձեզ lipo կամ NiMH- ին: Երբ դա անում եք, ESC- ն միացնում եք այսպես. Ահա թե ինչու է կարևոր, որ կարմիր մետաղալարերը չմիացնեք ձեր 5 վ պորտին, քանի որ այն կարող է քանդել ձեր համակարգչի USB պորտը: Այս նկարի վրա կարող եք տեսնել ESC- ի և Arduino- ի (Mega) ճիշտ կապը: Նկարի աղբյուր ՝

Քայլ 3: Վերբեռնեք ուրվագիծ

Վերբեռնեք ուրվագիծ
Վերբեռնեք ուրվագիծ

Պարզապես պատճենեք և տեղադրեք այս ծածկագիրը ձեր IDE- ում: */ #ներառել int արժեքը = 0; // սահմանել ձեզ անհրաժեշտ արժեքները զրոյականացնելու համար Servo firstESC, secondESC; // Ստեղծեք այնքան, որքան ցանկանում եք Servoobject- ը: Կարող եք վերահսկել 2 կամ ավելի Servos միաժամանակ void setup () {firstESC.attach (9); // կցված 9 -րդ կապում, ես դա անում եմ 1 Servo Serial.begin- ով (9600); // սկսել սերիալը 9600 baud} void loop () {// նախ միացրեք ձեր ESC- ն ԱՌԱՆ ingինման: Այնուհետեւ բացեք Serial and follo Instructions firstESC.writeMicroseconds (արժեքը); if (Serial.available ()) արժեքը = Serial.parseInt (); // Վերլուծել մի ամբողջ շարք սերիայից}

Քայլ 4. ESC- ի հասկացում և ծրագրավորում

ESC- ի հասկացում և ծրագրավորում
ESC- ի հասկացում և ծրագրավորում

ESC- ն ծրագրավորվող է, ինչպես IC- ն կամ նույնիսկ ձեր Arduino- ն: Պարզապես ծրագրավորման լեզու չունեք, այլ հնչյուններից կազմված մենյու: Այս մենյու մուտք գործելու համար, որն աշխատում է անսահմանափակ btw- ով, պարզապես պետք է կատարել հետևյալ քայլերը. * Բացեք ձեր սերիական մոնիտորը և ուղարկեք «2000»: դա նշանակում է, որ ESC- ն կարող է ստանալ ամենաբարձր ազդանշանը * Դուք կլսեք նկարի վրա նկարագրված հնչյունները (Աղբյուրը ՝ ձեռնարկ. ստացեք ազդանշան 700 -ից 2000 ԱՄՆ -ի միջև (միկրովայրկյաններ): 700 նշանակում է շնչափող ամենացածր դիրքում և 2000 ամենաբարձր դիրքում: Եթե ցանկանում եք իմանալ, թե կոնկրետ ինչ եք անում, ընտրացանկ ընտրելիս այցելեք ձեռնարկը: Օրինակ. ESC- ն ձայն կտա, և Option- ն ընտրված է: Հուսով եմ, որ կարողացա օգնել ձեզ այս ձեռնարկում:

Խորհուրդ ենք տալիս: