Kazalo:
- 1. korak: Pridobite informacije ESC
- 2. korak: Povezava z Arduinom
- 3. korak: naložite skico
- 4. korak: Razumevanje in programiranje ESC
Video: Programiranje ESC na Arduinu (Hobbyking ESC): 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Pozdravljena skupnost, pokazal vam bom, kako programirati in uporabljati ESC Hobbyking. Pravkar sem našel nekaj informacij in vaj, ki mi res niso veliko pomagale, zato sem se odločil, da programiram lastno skico, ki je zelo preprosta za razumevanje. Pomembno je vedeti: * ESC pomeni elektronski nadzor hitrosti * ESC ima 5v (ne uporablja se), GND in signalni pin kot servo * Upravljate ga kot servo s write () https://arduino.cc/de/Reference /ServoWrite * ali writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds V mojem primeru uporabljam writeMicroseconds, ker je to lažje razumeti. Pa pojdimo…
1. korak: Pridobite informacije ESC
Resno bi morali opozoriti na vrednost Amperrevalue vašega ESC. Ta vadnica je preizkušena samo na 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Resnično ne morem obljubiti, da to deluje z drugim ESC, vendar se mi zdi, ker v opisan je angleški priročnik z 20 in 30 amp ESC. V nemški različici je posploševanje od 10 do 120 Amp, zato mislim, da bi to lahko delovalo za vsak ESC. Vir: nemščina: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf angleščina:
2. korak: Povezava z Arduinom
Poskusil sem z arduinom uno R3. Mislim, da je možno tudi z npr. arduino Duemilanove ali Mega. Najprej morate ESC priključiti na lipo ali NiMH. Ko to storite, priključite ESC na naslednji način: * Črna na GND * Bela/Rumena na PIN 9 Ker ste ESC priključili na baterijo, je ESC pod napetostjo. Zato je pomembno, da rdeče žice NE priključite na vrata 5V, ker lahko uničijo vrata USB vašega računalnika. Na tej sliki lahko vidite pravilno povezavo med ESC in Arduino (Mega). Vir slike:
3. korak: naložite skico
Preprosto kopirajte in prilepite to kodo v svoj IDE: /* Kodira Marjan Olesch Sketch z odprtokodne kode Insctructables.com - s to kodo naredite, kar želite! */ #include int value = 0; // nastavite vrednosti, ki jih potrebujete za nič Servo firstESC, secondESC; // Ustvarite kolikor želite Servoobjekta. Istočasno lahko nadzirate 2 ali več servomotorjev void setup () {firstESC.attach (9); // priključen na pin 9 Ravno to naredim z 1 Servo Serial.begin (9600); // začnite serijsko pri 9600 baudih} void loop () {// Najprej povežite ESC BREZ aktiviranja. Nato najprej odprite serijska in naslednja navodila ESES.writeMicroseconds (vrednost); if (Serial.available ()) value = Serial.parseInt (); // Razčlenite celo število iz zaporedja}
4. korak: Razumevanje in programiranje ESC
ESC je mogoče programirati kot IC ali celo vaš Arduino. Enostavno nimate jezika za programiranje, ampak meni iz zvokov. Če želite priti v ta meni, ki teče neskončno btw, morate narediti le naslednje korake: * Povežite ESC * Konfigurirajte kodo (kolikor imate ESC in konfiguracijo Pin) * Ne bi smeli slišati ničesar, ker Arduino pošilja ničlo * Odprite serijski monitor in pošljite '2000'. to pomeni najvišji signal, ki ga lahko prejme ESC * Slišali boste zvoke, ki so opisani na sliki (Vir: Priročnik: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobiški ESC lahko sprejme signal med 700 in 2000 us (mikrosekunde). 700 pomeni plin v najnižjem položaju in 2000 v najvišjem položaju. Če želite vedeti, kaj točno počnete, ko izberete meni, obiščite priročnik. Primer: - Pišite nam 2000 - Počakajte, da DDDD izbere lipo kot vrsto baterije - Ko se pojavi, napišite na tretji 'D' 700 v serijski vrstici (kratka zamuda, zato jo morate poslati na tretji 'D') - ESC bo sprožil zvok in možnost je izbrana. Upam, da bi vam lahko pomagal pri tej vadnici.
Priporočena:
Programiranje ATmega328 z Arduino IDE z 8MHz Crystal: 4 koraki
Programiranje ATmega328 z Arduino IDE z uporabo 8MHz Crystal: V tem Instuctableu bom opisal korak za korakom programiranje ATmega328P IC (isti mikrokrmilnik, ki je prisoten na Arudino UNO) z uporabo Arduino IDE in Arduino UNO kot programer, da naredite sebe Arduino po meri za izdelavo vaših projektov
Opazovanje in programiranje sledljivih nosilnih vibracijskih dejavnosti ATtiny85 ATtiny85 z Arduino Uno: 4 koraki (s slikami)
ATtiny85 Opazovanje in programiranje nosljivih vibracijskih sledilnih dejavnosti ATtiny85 z Arduino Uno: Kako narediti uro za sledenje nosljivim aktivnostim? To je nosljiv pripomoček, zasnovan tako, da vibrira, ko zazna stagnacijo. Ali večino časa preživite za računalnikom kot jaz? Ali sedite ure in ure, ne da bi se tega zavedali? Ta naprava je potem
PROGRAMIRANJE AT89S52 Z UPORABO ARDUINO: 4 koraki
PROGRAMIRANJE AT89S52 Z UPORABO ARDUINO: Vgrajeno sistemsko programiranje (ISP), imenovano tudi zaporedno programiranje v vezju (ICSP), je zmožnost programiranja nekaterih programabilnih logičnih naprav, mikrokrmilnikov in drugih vgrajenih naprav, medtem ko so nameščene v celotnem sistemu, či
Samodejno programiranje ESP-01: 4 koraki
Samodejno programiranje ESP-01: Ta priročnik sem napisal, ker sem našel veliko člankov o programiranju ESP-01, vendar vsi zahtevajo ročna dejanja, kot je prehod s programiranja na zagon ali pritisk gumba za ponastavitev. programer, ki je avtomatiziran
Arduino programiranje prek mobilnega telefona -- Arduinodroid -- Arduino Ide za Android -- Utripa: 4 koraki
Arduino programiranje prek mobilnega telefona || Arduinodroid || Arduino Ide za Android || Blink: Prosim, naročite se na moj youtube kanal za več videov …… Arduino je plošča, ki jo je mogoče programirati neposredno prek USB -ja. Je zelo preprost in poceni za študentske in šolske projekte ali celo za prototip izdelkov. Mnogi izdelki najprej temeljijo na njem za