PWM-Signal von Empfänger an 2 µControllern auswerten

scritch

Erfahrener Benutzer
#1
Hallo. Ich habe einen Copter der auf MultiWii basiert. Um genau zu sein auf einem Arduino Pro Micro und einer MPU6050. Desweiteren habe ich einen RGB-LED Controller mit an diesem Copter. Nun möchte ich einen Kanal der des Empfänger standardmäßig per Servokabel an dem Pro Micro Flightcontroller angeschlossen gleichzeitig auch an dem RGB-LED-Controller auswerten. Ich würde das Signal also einfach nur abzwacken. Ist das ohne Probleme möglich ein PWM-Signal auf die Weise abzuzwacken, oder kann es sein dass ich mir damit Schwierigkeiten einhandle?
 

DerCamperHB

Erfahrener Benutzer
#2
Eine Gewisse Menge an Eingängen ist kein Problem, da nur die Spannung gemessen wird kannst du 2 Parallel nutzen

Im Modellbau wird das auch häufig gemacht, für Dualantrieb wie bei der Twinstar mit 2 Reglern, oder den Querruderservos, das ist nichts anderes wie bei dir
 

kl_Haribo

ergebener Benutzer
#3
ich hab das bei der multiwii 2.3 für ein stuerbares pan/tilt so gelöst:

in output.cpp Zeile ~1335

#if defined(SERVO_TILT)
servo[0] = rcData[AUX3];
servo[1] = rcData[AUX4];
if (rcOptions[BOXCAMSTAB]) {
servo[0] += ((int32_t)conf.servoConf[0].rate * att.angle[PITCH]) /50L;
//servo[1] += ((int32_t)conf.servoConf[1].rate * att.angle[ROLL]) /50L;
}
#endif


wie du siehst, wird AUX4 einfach nur durchgeschlauft. Servosteckplatz ist dann ganz einfach für pan/tilt.
tilt ist an dieser stelle stuerbar und macht auch noch den nick-ausgleich ;)
 
FPV1

Banggood

Oben Unten