Sadržaj:
- Korak 1: Dobivanje informacija o ESC -u
- Korak 2: Povezivanje na Arduino
- Korak 3: Otpremite skicu
- Korak 4: Razumijevanje i programiranje ESC -a
Video: ESC programiranje na Arduinu (Hobbyking ESC): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Pozdrav zajednica, pokazat ću vam kako programirati i koristiti Hobbyking ESC. Upravo sam pronašao nekoliko informacija i vodiča, koji mi zaista nisu puno pomogli, pa sam odlučio programirati vlastitu skicu, koju je vrlo jednostavno razumjeti. Važno je znati: * ESC znači elektronička kontrola brzine * ESC ima 5v (ne koristi se), GND i signalni pin kao servo * Njime upravljate 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
Zaista 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čnici su opisani ESC od 20 i 30 Amp. U njemačkoj verziji postoji 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: Povezivanje na Arduino
Probao sam s arduinom uno R3. Mislim da je moguće i sa npr. arduino Duemilanove ili Mega. Prvo morate spojiti ESC na lipo ili NiMH. Kada 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 priključujete crvenu žicu na vaš 5v port jer bi to moglo uništiti USB port vašeg računara. Na ovoj slici možete vidjeti ispravnu vezu između ESC i Arduina (Mega). Izvor slike:
Korak 3: Otpremite skicu
Samo kopirajte i zalijepite ovaj kôd u svoj IDE: /* Kodirao Marjan Olesch Sketch sa Insctructables.com Otvoreni izvor - radite šta želite s ovim kodom! */ #include int value = 0; // postavite vrijednosti na nulu Servo firstESC, secondESC; // Kreirajte 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); // pokretanje serije na 9600 baud} void loop () {// Prvo povežite ESC BEZ naoružavanja. Zatim prvo otvorite serijske i sljedeće uputeESES..riteMicroseconds (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ć meni 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: - Upišite nam 2000 - Sačekajte dok DDDD ne odabere lipo kao tip baterije - Kad se pojavi, napišite na trećem 'D' 700 u serijskom broju (kratko kašnjenje, 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čuje se:
Z80-MBC2 Programiranje Atmega32a: 6 koraka
Z80-MBC2 Programiranje Atmega32a: Prije nego počnete koristiti z80-MBC2, nakon izgradnje morate programirati Atmeg32. Ove upute vam pokazuju kako koristiti jeftini arduino mini kao programer za učitavanje koda
Kabel za programiranje "uradi sam" pomoću Arduino Uno - Baofeng UV -9R Plus: 6 koraka (sa slikama)
Programiraj sam kabel pomoću Arduino Uno-Baofeng UV-9R Plus: Zdravo svima, ovo je jednostavan vodič o tome kako pretvoriti vaš Baofeng UV-9R (ili plus) kabel za slušalice / ušni u kabel za programiranje pomoću Ardunio UNO-a kao USB-a Serijski pretvarač. [ODRICANJE ODGOVORNOSTI] Ne preuzimam nikakvu odgovornost za bilo kakvu štetu uzrokovanu
Programiranje ATmega328 s Arduino IDE -om pomoću kristala od 8 MHz: 4 koraka
Programiranje ATmega328 s Arduino IDE -om pomoću kristala od 8 MHz: U ovom Instuctableu ću obuhvatiti korak po korak vodič za programiranje ATmega328P IC (isti mikrokontroler prisutan na Arudino UNO) koristeći Arduino IDE i Arduino UNO kao programera kako biste od sebe napravili prilagođeni Arduino za izradu vaših projekata
Zanimljiv vodič za programiranje za dizajnera-Pokrenite svoju sliku (drugi dio): 8 koraka
Zanimljiv vodič za programiranje 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 pomoću programa. Š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-milimetarske anodne trobojne zajedničke anode (raznobojne oči Pumpkin Halloween Glitter) sa Attiny85 čipom. Cilj projekta je upoznati čitatelja s umjetnošću istovremenog programiranja i upotrebom Adama D