Sisukord:

ESC programmeerimine Arduino (Hobbyking ESC): 4 sammu
ESC programmeerimine Arduino (Hobbyking ESC): 4 sammu

Video: ESC programmeerimine Arduino (Hobbyking ESC): 4 sammu

Video: ESC programmeerimine Arduino (Hobbyking ESC): 4 sammu
Video: TY-P1 25Amp Brushless ESC Programming Product faulty 2024, November
Anonim
ESC programmeerimine Arduino (Hobbyking ESC)
ESC programmeerimine Arduino (Hobbyking ESC)

Tere kogukond, ma näitan teile, kuidas programmeerida ja kasutada Hobbyking ESC -d. Leidsin just mõned andmed ja õpetused, mis mind tõesti ei aidanud, nii et otsustasin programmeerida oma visandi, millest on väga lihtne aru saada. Oluline teada: * ESC tähendab elektroonilist kiiruse juhtimist /ServoWrite * või writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Minu näites kasutan writeMicroseconds, sest seda on lihtsam mõista. Nii et lähme…

Samm: ESC teabe hankimine

ESC teabe hankimine
ESC teabe hankimine

Peaksite tõesti märkima oma ESC ampereväärtuse. Seda õpetust testitakse ainult 20 AMP ESC -s: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Ma ei saa tõesti lubada, et see töötab teise ESC -ga, kuid ma arvan, et nii, sest ingliskeelne kasutusjuhend on kirjeldatud 20 ja 30 Amp ESC -des. Saksa versioonis on üldistus vahemikus 10 kuni 120 amprit, sellepärast arvan, et see võiks toimida iga ESC puhul. Allikas: saksa keel: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Inglise keel:

Samm: ühendus Arduinoga

Ühendus Arduinoga
Ühendus Arduinoga

Proovisin seda arduino uno R3 -ga. Ma arvan, et see on võimalik ka nt. arduino Duemilanove või Mega. Esmalt peate ühendama ESC lipo või NiMH -ga. Kui olete seda teinud, ühendage ESC järgmiselt: * must GND -le * valge/kollane PIN -koodile 9 Kuna ühendasite ESC akuga, lülitatakse ESC pinge alla. Sellepärast on oluline, et te ei ühendaks punast juhet oma 5v pordiga, kuna see võib teie arvuti USB -pordi hävitada. Sellel pildil näete õiget ühendust ESC ja Arduino (Mega) vahel. Pildi allikas:

3. toiming: laadige üles visand

Eskiisi üleslaadimine
Eskiisi üleslaadimine

Lihtsalt kopeerige ja kleepige see kood oma IDE -sse: /* Kodeerinud Marjan Olesch Sketch saidilt Insctructables.com Avatud lähtekood - tehke selle koodiga, mida soovite! */ #include int väärtus = 0; // määrake vajalikud väärtused nulli Servo firstESC, secondESC; // Loo nii palju kui soovid servoobjekti. Saate korraga kontrollida kahte või enamat servot void setup () {firstESC.attach (9); // kinnitatud tihvti 9 juurde Ma teen seda lihtsalt 1 servoseriaaliga.begin (9600); // alusta seeriat 9600 baud} void loop () {// Esmalt ühenda oma ESC ilma sisselülitamiseta. Seejärel avage esmalt Serial ja follo InstructionsESES.writeMicroseconds (väärtus); if (Serial.available ()) väärtus = Serial.parseInt (); // Parsi täisarv arvust jadast}

4. samm: ESC mõistmine ja programmeerimine

ESC mõistmine ja programmeerimine
ESC mõistmine ja programmeerimine

ESC on programmeeritav nagu IC või isegi teie Arduino. Teil pole lihtsalt programmeerimiskeelt, vaid helidest koostatud menüü. Sellesse lõpmatu btw-ga menüüsse sisenemiseks peate lihtsalt tegema järgmised sammud: * Ühendage oma ESC * Konfigureerige kood (nii palju kui teil on ESC-sid ja PIN-konfiguratsioon) * Te ei tohiks midagi kuulda, sest Arduino saadab nulli * Avage oma jadamonitor ja saatke '2000'. see tähendab kõrgeimat signaali, mida ESC suudab vastu võtta * Kuulete pildil kirjeldatud helisid (Allikas: käsiraamat: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) saada signaali vahemikus 700 kuni 2000 USA (mikrosekundit). 700 tähendab gaasi madalaimas asendis ja 2000 kõrgeimas asendis. Kui soovite teada, mida täpselt teete, külastage menüüd valides kasutusjuhendit. Näide: - Kirjutage 2000 meile - Oodake, kuni DDDD valib akutüübiks lipo - Kui see ilmub, kirjutage oma seerias kolmandale „D” 700 -le (lühike viivitus, sellepärast peate selle saatma kolmandal „D”) - ESC teeb heli ja valik on valitud. Loodan, et sain teid selle õpetuse abil aidata.

Soovitan: