Stap 7: Elektronische snelheidsregelaars motorsnelheid bereik
De elektronische
Snelheidsregelaar, ESC, gebruikt voor het project was een Simonk 20A ESC. Deze sectie zal helpen u instrueren over het programma uw ' ESC tot het volledige scala van snelheden met behulp van een ARDUINO UNO. Als u probeert te gebruiken van het ESC met een borstelloze motor alvorens dit te doen, uw ESC zal werken, maar het kan niet zitten kundig voor max snelheid bereiken.
#include
#define MAX_SIGNAL 2000
#define MIN_SIGNAL 700
#define MOTOR_PIN 9
Servomotor;
VOID Setup {}
Serial.begin(9600);
Serial.println ("programma beginnen...");
Serial.println ("dit programma zal kalibreren de ESC.");
motor.attach(MOTOR_PIN);
Serial.println ("nu schrijven maximale output.");
Serial.println ("Turn krachtbron, dan wacht 2 seconden en druk op een willekeurige toets.");
motor.writeMicroseconds(MAX_SIGNAL);
Gewacht op invoer van
terwijl (!. Serial.available());
Serial.Read();
Verzenden
min output
Serial.println ("minimale uitvoer verzenden");
motor.writeMicroseconds(MIN_SIGNAL);
}
void loop {}
}
Zodra u de code naar je Arduino uploaden, hechten een ESC aan je Arduino. ALLEEN sluit in de grond en de signaal-pinnen van het ESC in de Arduino. Zodra dat is gebeurd, zet uw seriële monitor en typ een teken in de monitor maar doen duwen Voer nog niet. Sluit in de belangrijkste batterij op de rode en zwarte klemmen. Zodra u hoort 2 piepjes, druk op enter om te verzenden het teken naar de seriële monitor. Volgens de instructies in de code moet je 2 seconden wachten maar ik vond dat als je dat doet, het ESC programmeerbare modus betreden zal.