Rowan University mekatronik Quadcopter (7 / 11 steg)
Steg 7: Elektroniska Hastighetsregulatorer motor varvtalsområde
Den elektroniska
Speed Controller, ESC, för projektet var en artemidorus 20A ESC. Det här avsnittet hjälper instruera dig om hur du programmet din ' ESC för att det är komplett utbud av hastigheter med en ARDUINO UNO. Om du försöker använda ESC med en borstlös motor innan du gör detta, din ESC fungerar men det kanske inte att uppnå max hastighet.
#include
#define MAX_SIGNAL 2000
#define MIN_SIGNAL 700
#define MOTOR_PIN 9
Servomotor;
void setup() {
Serial.BEGIN(9600);
Serial.println ("programmet börja...");
Serial.println ("detta program kommer att kalibrera ESK.");
motor.attach(MOTOR_PIN);
Serial.println ("nu skriver maximiprestationen.");
Serial.println ("vända på strömkälla, sedan vänta 2 sekunder och tryck på valfri tangent.");
motor.writeMicroseconds(MAX_SIGNAL);
Vänta på ingång
tag (!. Serial.available());
Serial.Read();
Skicka
min kapacitet
Serial.println ("Skicka minsta output");
motor.writeMicroseconds(MIN_SIGNAL);
}
void loop() {
}
När du ladda upp koden till din Arduino, bifoga en ESC till din Arduino. BARA koppla in marken och signal stiften från ESK till Arduino. När det är gjort, slå på monitorn följetong och skriva valfritt tecken i skärmen men inte trycka in ännu. Anslut sedan i huvudbatteriet till röda och svarta kontakter. Så fort du hör 2 pip, tryck på enter för att skicka tecknet till seriell bildskärmen. Enligt instruktionerna i koden du bör vänta 2 sekunder men jag fann att om du gör ESK kommer in programmerbart läge.