Hur man kör en borstlös motor ESC med Arduino (3 / 3 steg)
Steg 3: Programvara/kodning
-Du behöver ansluta din arduino ombord till datorn med USB-kontakten först. Sedan, du kan ladda ner den nedan program. Efter programmet laddas ner, tryck på reset-knappen på arduino innan du kopplar in batteriet i ESC. Motorn kommer att göra en start upp buller, då det kommer att vänta. Efter några sekunder, kommer motorn beep 3 gånger och sedan gradvis flytta till den hastighet som programmerat. Det kommer sedan gradvis gå tillbaka ner till noll hastighet. Du kan redigera programmet för hur snabbt motorerna gå och hur länge de stannar. Ställ inte motorerna till en hastighet över 85% effekt eller ESC kommer att slockna.
Kod)
Denna kod kan användas för något ändamål.
#include servo ESC1;
int pos = 0; Uppsättningar position variabel
void arm() {
setSpeed(0); Anger hastigheten variabel delay(1000);
}
void setSpeed (int hastighet) {
int vinkel = karta (hastighet, 0, 100, 0, 180); Ställer in servo positioner på olika hastigheter ESC1.write(angle);
}
void setup() {
ESC1.attach(9); Lägger till ESC visst stift. arm();
}
void loop() {
int hastighet; Genomför speed variabel
för (hastighet = 0; hastighet < = 70; snabba += 5) {//Cycles fart upp till 70% effekt i 1 sekund
setSpeed(speed); Skapar variabeln för hastighet för att användas i i for-slingan
Delay(1000);
}
Delay(4000); Vistelser på 4 sekunder
för (hastighet = 70; hastighet > 0; snabba-= 5) {/ / cykler hastighet ner till 0% effekt i 1 sekund
setSpeed(speed); Delay(1000);
}
setSpeed(0); Anger hastigheten variabel till noll oavsett vad
Delay(1000); Stängs av under 1 sekund
}