Sadržaj:
- Korak 1: Dobivanje informacija o ESC -u
- Korak 2: Spajanje na Arduino
- Korak 3: Prenesite skicu
- Korak 4: Razumijevanje i programiranje ESC -a
Video: ESC programiranje na Arduinu (Hobbyking ESC): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Pozdrav zajednica, pokazat ću vam kako programirati i koristiti Hobbyking ESC. Upravo sam pronašao nekoliko informacija i vodiča, koji mi stvarno nisu puno pomogli, pa sam odlučio programirati vlastitu skicu, koja je vrlo jednostavna za razumjeti. Važno je znati: * ESC znači elektronička kontrola brzine * ESC ima 5v (ne koristi se), GND i signalni pin kao servo * Upravljate njime kao servo sa write () https://arduino.cc/de/Reference /ServoWrite * ili writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds U mom primjeru koristim writeMicroseconds jer je to lakše razumjeti. Pa, idemo…
Korak 1: Dobivanje informacija o ESC -u
Doista biste trebali primijetiti Amperevalue vašeg ESC -a. Ovaj vodič je testiran samo na 20 AMP ESC -u: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Ne mogu zaista obećati da ovo radi s drugim ESC -om, ali mislim da je tako, jer u engleski priručnik je opisan ESC od 20 i 30 Amp. U njemačkoj verziji je generalizacija od 10 do 120 Amp, zato mislim da bi ovo moglo funkcionirati za svaki ESC. Izvor: njemački: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf engleski:
Korak 2: Spajanje na Arduino
Probao sam s arduinom uno R3. Mislim da je moguće i s npr. arduino Duemilanove ili Mega. Prvo morate spojiti ESC na lipo ili NiMH. Kad to učinite, spojite ESC na sljedeći način: * Crno na GND * Bijelo/Žuto na PIN 9 Budući da ste ESC priključili na bateriju, ESC se stavlja pod napon. Zato je važno da NE spajate crvenu žicu na vaš 5v port jer bi to moglo uništiti USB port vašeg računala. Na ovoj slici možete vidjeti ispravnu vezu između ESC -a i Arduina (Mega). Izvor slike:
Korak 3: Prenesite skicu
Samo kopirajte i zalijepite ovaj kôd u svoj IDE: /* Kodirao Marjan Olesch Sketch s Insctructables.com Otvoreni izvor - učinite što želite s ovim kodom! */ #include int value = 0; // postavite vrijednosti na nulu Servo firstESC, secondESC; // Stvorite koliko god želite Servoobjekta. Možete kontrolirati 2 ili više servo uređaja istovremeno void setup () {firstESC.attach (9); // priključeno na pin 9 Upravo to radim s 1 Servo Serial.begin (9600); // započinje serijsku vezu na 9600 baud} void loop () {// Prvo povežite ESC BEZ naoružanja. Zatim prvo otvorite serijske i sljedeće uputeESES.writeMicroseconds (vrijednost); if (Serial.available ()) value = Serial.parseInt (); // Raščlani cijeli broj iz serijskog broja}
Korak 4: Razumijevanje i programiranje ESC -a
ESC se mogu programirati poput IC -a ili čak vašeg Arduina. Jednostavno nemate jezik za programiranje, već izbornik sastavljen od zvukova. Da biste ušli u ovaj izbornik, koji radi beskonačno btw, samo morate učiniti sljedeće: * Povežite svoj ESC * Konfigurirajte kôd (koliko imate ESC-a i Pin-konfiguraciju) * Ne biste trebali čuti ništa, jer Arduino šalje nulu * Otvorite serijski monitor i pošaljite '2000'. to znači najviši signal koji ESC može primiti * Čut ćete zvukove opisane na slici (Izvor: Priručnik: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) ESC -ovi hobiji mogu primiti signal između 700 i 2000 us (mikrosekundi). 700 znači gas u najnižem položaju, a 2000 u najvišem položaju. Ako želite znati što točno radite, pri odabiru jelovnika posjetite priručnik. Primjer: - Napišite nam 2000 - Pričekajte dok DDDD ne odabere lipo kao vrstu baterije - Kad se pojavi, napišite na trećem 'D' 700 u serijskom broju (kratka odgoda, zato ga morate poslati na trećem 'D') - ESC će oglasiti zvuk, a opcija je odabrana. Nadam se da bih vam mogao pomoći s ovim vodičem.
Preporučeni:
Z80-MBC2 Programiranje Atmega32a: 6 koraka
Z80-MBC2 Programiranje Atmega32a: Prije nego počnete koristiti z80-MBC2, nakon izgradnje morate programirati Atmeg32. Ove upute pokazuju vam kako koristiti jeftini arduino mini kao programer za učitavanje koda
Programiranje ATmega328 s Arduino IDE -om pomoću 8MHz kristala: 4 koraka
Programiranje ATmega328 s Arduino IDE -om pomoću kristala od 8 MHz: U ovom ću Instuctableu obuhvatiti korak po korak vodič za programiranje ATmega328P IC (isti mikrokontroler prisutan na Arudino UNO) pomoću Arduino IDE -a i Arduino UNO -a kao programera kako biste postali programer prilagođeni Arduino za izradu vaših projekata
Zanimljiv vodič za programiranje za dizajnera-Pokrenite svoju sliku (drugi dio): 8 koraka
Zanimljivi programski vodič za dizajnera-Pokrenite svoju sliku (drugi dio): Matematika se većini vas čini beskorisnom. U svakodnevnom životu najčešće se koristi samo zbrajanje, oduzimanje, množenje i dijeljenje. Međutim, sasvim je drugačije ako možete stvarati s programom. Što više znate, to ćete postići sjajniji rezultat
Attiny85 paralelno programiranje ili bundeva s raznobojnim očima: 7 koraka
Attiny85 paralelno programiranje ili bundeva s raznobojnim očima: Ovaj projekt pokazuje kako kontrolirati dvije 10 mm trobojne zajedničke anodne LED diode (raznobojne oči Pumpkin Halloween Glitter) s Attiny85 čipom. Cilj projekta je upoznati čitatelja s umjetnošću istovremenog programiranja i upotrebom Adama D
Zanimljive upute za programiranje obrade za dizajnera-Kontrola boje: 10 koraka
Zanimljive upute za programiranje obrade za dizajnera-Kontrola boje: U prethodnim smo poglavljima govorili više o tome kako koristiti kôd za oblikovanje umjesto znanja o boji. U ovom poglavlju ćemo dublje istražiti ovaj aspekt znanja