Guten Morgen allerseits,
normaler weise werden die Motore durch kurzzeitiges halten des Yaw Kanal nach links nach etwa
4 sekunden ausgeschaltet.Das ist mir aber im Falle eines Absturzes zu langsam. Jetzt moechte ich die
Motore seperat duch einen Schalter ausschalten. Hat jemand eine Idee wie das zu bewrkstelliegen ist?
Danke im voraus.
Gruesse Helmut
Replies
Hi,
hatte bei meinem Wingcopter auch das gleiche Problem.
Im Code unter motors habe ich den static void arm_motors() abgeändert:
int16_t arm_disarm = 1000;
static void arm_motors()
{
arm_disarm = APM_RC.InputCh(CH_7); //port 7
if ((arm_disarm < 1600) && motors.armed()) {
init_disarm_motors();
}else if ((arm_disarm > 1600) && !motors.armed()) {
init_arm_motors();
}else{
arm_disarm = 1000;
}
}
und unter ArduCopter muss man noch paar Zeilen deaktivieren, damit sich der Copter nicht von selbst ausschaltet:
static void super_slow_loop()
{
Log_Write_Data(DATA_AP_STATE, ap.value);
if (g.log_bitmask & MASK_LOG_CUR && motors.armed())
Log_Write_Current();
// this function disarms the copter if it has been sitting on the ground for any moment of time greater than 25 seconds
// but only of the control mode is manual
//if((control_mode <= ACRO) && (g.rc_3.control_in == 0)) {
// auto_disarming_counter++;
// if(auto_disarming_counter == AUTO_DISARMING_DELAY) {
// init_disarm_motors();
// }else if (auto_disarming_counter > AUTO_DISARMING_DELAY) {
// auto_disarming_counter = AUTO_DISARMING_DELAY + 1;
// }
// }else{
// auto_disarming_counter = 0;
//}
Weiss nicht, ob das nun die eleganteste Lösung war, es funktioniert aber.
Grüße
Jonathan
Ja ich versteh dein Problem, aber ich versteh nicht warum man das möchte das die Motoren sich weterdrehen. Selbst wenn man ausversehen den gashebel ganz runterknallt und wieder hoch drehen sie sich schnell genug wieder an. Ist mir persönlich aber noch nie passiert.
Als Sicherheitsfeature würde ich es auch nicht sehen da der Copter sich nach ein paar Sekunden inaktivität ohnehin von selbst disarmed.
Verstehe das Problem nicht so ganz, wenn du den Gasknüppel ganz nach unten ziehst drehen sich doch die Motoren nicht? Da hast du doch alle Zeit zu disarmen? Quasi wie bei einem normalen Flugzeug.
Wie wäre es mir ner flugphase im Sender wo Gas und Roll auf -100% stehen und nur mix Kanal sind?
Mfg Karsten