Sisukord:
Video: ESC programmeerimine Arduino (Hobbyking ESC): 4 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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 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.