INHOUDSOPGAWE:

ESC -programmering op Arduino (Hobbyking ESC): 4 stappe
ESC -programmering op Arduino (Hobbyking ESC): 4 stappe

Video: ESC -programmering op Arduino (Hobbyking ESC): 4 stappe

Video: ESC -programmering op Arduino (Hobbyking ESC): 4 stappe
Video: How to Program Hobbyking Blue ESC 2024, Julie
Anonim
ESC -programmering op Arduino (Hobbyking ESC)
ESC -programmering op Arduino (Hobbyking ESC)

Hallo gemeenskap, ek gaan jou wys hoe om die Hobbyking ESC te programmeer en te gebruik. Ek het net 'n paar inligting en tutoriale gevind, wat my regtig nie baie gehelp het nie, en ek het besluit om 'n eie skets te programmeer, wat baie eenvoudig is om te verstaan. Belangrik om te weet: * ESC beteken elektroniese snelheidsbeheer * Die ESC het 'n 5V (nie gebruik nie), GND en seinpen soos 'n servo * U beheer dit soos 'n servo met skryf () https://arduino.cc/de/Reference /ServoWrite * of writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds In my voorbeeld gebruik ek writeMicroseconds, want dit is makliker om te verstaan. So laat ons gaan …

Stap 1: Kry ESC -inligting

Kry ESC -inligting
Kry ESC -inligting

U moet regtig die Ampere -waarde van u ESC opmerk. Hierdie handleiding word slegs getoets op 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Ek kan nie regtig belowe dat dit met 'n ander ESC werk nie, maar ek dink so, want in die Engelse handleiding is 20 en 30 Amp ESC's beskryf. In die Duitse weergawe is 'n veralgemening van 10 tot 120 Ampère, daarom dink ek dat dit vir elke ESC kan werk. Bron: Duits: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Engels:

Stap 2: Koppel aan Arduino

Verbinding met Arduino
Verbinding met Arduino

Ek het dit probeer met 'n arduino uno R3. Ek dink dit is ook moontlik met 'n bv. arduino Duemilanove of Mega. Eerstens moet u die ESC aan u lipo of NiMH koppel. As u dit gedoen het, koppel u die ESC so: * Swart na GND * Wit/geel na PIN 9 Omdat u die ESC op u battery gekoppel het, word die ESC onder spanning geplaas. Daarom is dit belangrik dat u NIE die rooi draad aan u 5v -poort koppel nie, omdat dit u rekenaar se USB -poort kan vernietig. Op hierdie foto kan u die korrekte verband tussen ESC en Arduino (Mega) sien. Foto bron:

Stap 3: Laai Skets op

Laai Skets op
Laai Skets op

Kopieer en plak hierdie kode in u IDE: /* Gekodeer deur Marjan Olesch Skets van Insctructables.com Open source - doen wat u wil met hierdie kode! */ #include int value = 0; // stel waardes wat jy nodig het om Servo firstESC, secondESC; // Skep soveel as Servoobject wat u wil hê. U kan 2 of meer servo's tegelyk beheer, ongeldige opstelling () {firstESC.attach (9); // aangeheg aan pen 9 Ek doen dit net met 1 Servo Serial.begin (9600); // begin reeks by 9600 baud} void lus () {// Koppel eers u ESC SONDER aanskakeling. Open dan die reeks- en volginstruksies eers ESC.writeMicroseconds (waarde); as (Serial.available ()) waarde = Serial.parseInt (); // Ontleed 'n heelgetal uit Serial}

Stap 4: Begrip en programmering van 'n ESC

Begrip en programmering van 'n ESC
Begrip en programmering van 'n ESC

ESC is programmeerbaar soos IC's of selfs u Arduino. U het eenvoudig nie 'n taal om te programmeer nie, maar 'n spyskaart met klanke. Om in hierdie spyskaart te kom, wat oneindig btw loop, moet u net die volgende stappe doen: * Koppel u ESC * Stel die kode op (soveel as ESC's en Pin-konfigurasie) * U behoort niks te hoor nie, want die Arduino stuur 'n nul * Maak u seriële monitor oop en stuur '2000'. Dit beteken die hoogste sein wat die ESC kan ontvang ontvang 'n sein tussen 700 en 2000 ons (mikrosekondes). 700 beteken gas op die laagste posisie en 2000 op die hoogste posisie. As u wil weet wat u presies bedoel, besoek die handleiding as u 'n spyskaart kies. Voorbeeld: - Skryf 2000 vir ons - Wag totdat DDDD lipo as batterytipe gekies het - As dit verskyn, skryf dan by die derde 'D' 700 in u reeks (kort vertraging, daarom moet u dit by die derde 'D' stuur) - ESC sal 'n geluid maak, en die opsie word gekies. Ek hoop ek kan u help met hierdie tutoriaal.

Aanbeveel: