Inhoudsopgave:

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

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

Video: ESC-programmering op Arduino (Hobbyking ESC): 4 stappen
Video: How to Control an ESC with Arduino! | the_ingenious_engineer 2024, December
Anonim
ESC-programmering op Arduino (Hobbyking ESC)
ESC-programmering op Arduino (Hobbyking ESC)

Hallo gemeenschap, ik ga je laten zien hoe je de Hobbyking ESC programmeert en gebruikt. Ik vond net een paar informatie en tutorials, die me niet echt veel hielpen, dus besloot ik een eigen schets te programmeren, die heel eenvoudig te begrijpen is. Belangrijk om te weten: * ESC betekent elektronische snelheidsregeling * De ESC heeft een 5v (niet gebruikt), GND en signaalpin zoals een servo * Je bestuurt hem als een servo met write() https://arduino.cc/de/Reference /ServoWrite * of writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds In mijn voorbeeld gebruik ik writeMicroseconds, omdat het gemakkelijker te begrijpen is. Dus laten we gaan…

Stap 1: ESC-informatie verkrijgen

ESC-informatie verkrijgen
ESC-informatie verkrijgen

Je moet echt de Amperewaarde van je ESC opmerken. Deze tutorial is alleen getest op 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Ik kan niet echt beloven dat dit werkt met een andere ESC, maar ik denk van wel, want in de Engelse handleiding zijn 20 en 30 Amp ESC's beschreven. In de Duitse versie is een generalisatie van 10 naar 120 Amp, daarom denk ik dat dit voor elke ESC zou kunnen werken. Bron: Duits: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Engels:

Stap 2: Verbinding met Arduino

Verbinding met Arduino
Verbinding met Arduino

Ik heb het geprobeerd met een arduino uno R3. Ik denk dat het ook mogelijk is met een b.v. Arduino Duemilanove of Mega. Eerst moet je de ESC aansluiten op je lipo of NiMH. Als je dat gedaan hebt sluit je de ESC als volgt aan: * Zwart op GND * Wit/Geel op PIN 9 Doordat je de ESC op je accu hebt aangesloten, wordt de ESC onder spanning gezet. Daarom is het belangrijk dat u de rode draad NIET op uw 5v-poort aansluit, omdat deze de USB-poort van uw computer kan vernietigen. Op deze foto zie je de juiste verbinding tussen ESC en Arduino (Mega). Bron afbeelding:

Stap 3: Schets uploaden

Schets uploaden
Schets uploaden

Kopieer en plak deze code in je IDE: /* Gecodeerd door Marjan Olesch Sketch van Insctructables.com Open source - doe wat je wilt met deze code! */ #inclusief int-waarde = 0; // stel waarden in die u nodig hebt om Servo firstESC, secondESC op nul te stellen; //Maak zoveel Servoobject als je wilt. U kunt 2 of meer servo's tegelijkertijd bedienen void setup() { firstESC.attach(9); // gekoppeld aan pin 9 Ik doe dit gewoon met 1 Servo Serial.begin (9600); // start serieel op 9600 baud } void loop () { // Verbind eerst uw ESC ZONDER inschakelen. Open vervolgens Serial en volg de instructies eerstESC.writeMicroseconds(value); if(Serial.available()) waarde = Serial.parseInt(); // Ontleden een geheel getal uit serieel}

Stap 4: Een ESC begrijpen en programmeren

Een ESC begrijpen en programmeren
Een ESC begrijpen en programmeren

ESC zijn programmeerbaar zoals IC's of zelfs je Arduino. Je hebt alleen geen taal om te programmeren, maar een menu gemaakt van geluiden. Om in dit menu te komen, dat trouwens oneindig loopt, hoef je alleen maar de volgende stappen te volgen: * Sluit je ESC aan * Configureer de code (zoveel als ESC's je hebt en Pin-configuratie) * Je zou niets moeten horen, omdat de Arduino een nul verzendt * Open uw Serial Monitor en stuur '2000'. het betekent het hoogste signaal dat de ESC kan ontvangen * U hoort de geluiden die op de afbeelding worden beschreven (Bron: Handleiding: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) De Hobbyking ESC's kunnen ontvang een signaal tussen 700 en 2000 ons (microseconden). 700 betekent gas geven in de laagste stand en 2000 in de hoogste stand. Als je wilt weten wat je precies doet, bezoek dan de handleiding als je een menu kiest. Voorbeeld: - Schrijf 2000 ons - Wacht tot DDDD om lipo als batterijtype te kiezen - Als het verschijnt, schrijf dan op de derde 'D' 700 in je serienummer (korte vertraging, daarom moet je het op de derde 'D' sturen) - ESC maakt een geluid en de optie wordt gekozen. Ik hoop dat ik je met deze tutorial heb kunnen helpen.

Aanbevolen: