Obsah:
- Krok 1: Získanie informácií o ESC
- Krok 2: Pripojenie k Arduinu
- Krok 3: Nahrajte skicu
- Krok 4: Pochopenie a programovanie ESC
Video: Programovanie ESC na Arduino (Hobbyking ESC): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Dobrý deň, komunita, ukážem vám, ako programovať a používať Hobbyking ESC. Našiel som len niekoľko informácií a návodov, ktoré mi veľmi nepomohli, a tak som sa rozhodol naprogramovať vlastný náčrt, ktorý je veľmi jednoduchý na pochopenie. Je dôležité vedieť: * ESC znamená elektronické ovládanie rýchlosti * ESC má 5v (nepoužíva sa), GND a signálny kolík ako servo * Ovládate ho ako servo pomocou príkazu write () https://arduino.cc/de/Reference /ServoWrite * alebo writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds V mojom príklade používam writeMicroseconds, pretože je to jednoduchšie pochopiť. Tak, poďme…
Krok 1: Získanie informácií o ESC
Skutočne by ste si mali všimnúť Amperevalue vášho ESC. Tento návod je testovaný iba na 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Nemôžem skutočne sľúbiť, že to funguje s iným ESC, ale myslím, že áno, pretože v anglický manuál je popísaný pri 20 a 30 Amp ESC. V nemeckej verzii je generalizácia od 10 do 120 ampérov, preto si myslím, že by to mohlo fungovať pre každé ESC. Zdroj: nemčina: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf angličtina:
Krok 2: Pripojenie k Arduinu
Skúsil som to s arduino uno R3. Myslím, že je to možné aj napr. arduino Duemilanove alebo Mega. Najprv musíte pripojiť ESC k vášmu lipo alebo NiMH. Keď ste urobili, pripojte ESC takto: * Čierny k GND * Biely/žltý k PIN 9 Pretože ste ESC pripojili k batérii, ESC je pod napätím. Preto je dôležité, aby ste nepripájali červený vodič k 5V portu, pretože by to mohlo zničiť USB port vášho počítača. Na tomto obrázku môžete vidieť správne spojenie medzi ESC a Arduino (Mega). Zdroj obrázku:
Krok 3: Nahrajte skicu
Stačí skopírovať a prilepiť tento kód do IDE: /* Kóduje Marjan Olesch Sketch z Insctructables.com Open source - robte si s týmto kódom, čo chcete! */ #include int hodnota = 0; // nastavenie hodnôt, ktoré potrebujete na vynulovanie Servo firstESC, secondESC; // Vytvorte toľko, koľko chcete Servoobject. Súčasne môžete ovládať 2 alebo viac serva, čím sa zruší nastavenie () {firstESC.attach (9); // pripojené k pinu 9 Práve to robím pomocou 1 Servo Serial.begin (9600); // spustenie sériového prenosu na 9600 baudov} void loop () {// Najprv pripojte ESC BEZ zapnutia. Potom najskôr otvorte sériové a nasledujúce pokyny ESC.writeMicroseconds (hodnota); ak hodnota (Serial.available ()) = Serial.parseInt (); // Analyzujte celé číslo zo sériového čísla}
Krok 4: Pochopenie a programovanie ESC
ESC sú programovateľné ako IC alebo dokonca vaše Arduino. Jednoducho nemáte programovací jazyk, ale ponuku zostavenú zo zvukov. Ak chcete vstúpiť do tejto ponuky, ktorá beží nekonečne veľa dní, musíte urobiť nasledujúce kroky: * Pripojte svoj ESC * Konfigurujte kód (rovnako ako ESC a konfiguráciu pinov) * Nemali by ste nič počuť, pretože Arduino posiela nulu * Otvorte sériový monitor a odošlite „2000“. znamená to najvyšší signál, ktorý môže ESC prijať * Budete počuť zvuky popísané na obrázku (Zdroj: Manuál: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC prijímať signál medzi 700 a 2 000 us (mikrosekundy). 700 znamená plyn v najnižšej polohe a 2000 v najvyššej polohe. Ak chcete vedieť, čo presne robíte, pri výbere menu navštívte príručku. Príklad: - Napíšte 2 000 nás - Počkajte, kým DDDD vyberie lipo ako typ batérie - Keď sa objaví, napíšte do tretieho „D“700 do svojho sériového čísla (krátke oneskorenie, preto ho musíte odoslať do tretieho „D“) - ESC vydá zvuk a voľba je zvolená. Dúfam, že by som vám mohol pomôcť s týmto návodom.
Odporúča:
Programovanie ATmega328 s Arduino IDE pomocou 8MHz kryštálu: 4 kroky
Programovanie ATmega328 s Arduino IDE pomocou 8MHz kryštálu: V tomto Instuctable sa budem zaoberať podrobným sprievodcom programovaním IC ATmega328P (ten istý mikrokontrolér prítomný na Arudino UNO) pomocou Arduino IDE a Arduino UNO ako programátora, aby ste sa stali vlastné Arduino, aby sa vaše projekty
ATtiny85 Nositeľné zariadenie na sledovanie vibrácií, sledovanie a programovanie ATtiny85 s Arduino Uno: 4 kroky (s obrázkami)
ATtiny85 Nositeľné hodinky na sledovanie vibrácií a programovanie ATtiny85 s Arduino Uno: Ako vyrobiť hodinky na sledovanie nositeľnej aktivity? Toto je nositeľný gadget navrhnutý tak, aby vibroval, keď zistí stagnáciu. Trávite väčšinu času pri počítači ako ja? Sedíte hodiny bez toho, aby ste si to uvedomovali? Potom je toto zariadenie
PROGRAMOVANIE AT89S52 pomocou ARDUINO: 4 kroky
PROGRAMOVANIE AT89S52 S POUŽITÍM ARDUINO: In-System Programming (ISP) alias In-Circuit Serial Programming (ICSP) je schopnosť niektorých programovateľných logických zariadení, mikrokontrolérov a ďalších vstavaných zariadení programovať počas inštalácie v kompletnom systéme, a nie tak, že by bolo potrebné chi
Programovanie Arduino vzduchom (OTA) - Ameba Arduino: 4 kroky
Programovanie Arduino Over the Air (OTA)-Ameba Arduino: Na trhu je veľa Wi-Fi mikrokontrolérov, mnoho výrobcov baví programovať svoj Wi-Fi mikrokontrolér pomocou Arduino IDE. Jedna z najlepších funkcií, ktoré môže mikrokontrolér Wi-Fi ponúkať, však býva často prehliadaná, a to
Začíname s Esp 8266 Esp-01 s Arduino IDE - Inštalácia dosiek Esp do Arduino Ide a programovanie Esp: 4 kroky
Začíname s Esp 8266 Esp-01 s Arduino IDE | Inštalácia dosiek Esp do Arduino Ide a programovanie Esp: V tomto návode sa naučíme, ako nainštalovať dosky esp8266 do Arduino IDE a ako v nich naprogramovať esp-01 a nahrať kód. Keďže dosky esp sú také populárne, premýšľal som o úprave inštrukcií pre toto a väčšina ľudí má problém