flight controller mit arduino verbinden, über buzzor pad

OP #4808147
Lesenswert?
• ▲
▼
hey leute,
ich möchte gerne das high(buzzor ist an) vom buzzor, eines flight 
Controllers, abfangen und es an einen arduino schicken.
sprich, wenn der buzzor/led angeht wird ein signal an einen arduino 
geschickt.
das ganze hab ich auch getan, wie man es in der untern schaltung sieht.

dazu hab ich die pins vom buzzor pad mit dem arduino verbunden. also 
+pin buzzor mit einem i/o-pin arduino und -pin buzzor mit gnd vom 
arduino verbunden.


jetzt zum problem:
wenn ich den arduino über den stromausgang vom flight Controllers 
versorge, dann kommt es zu einem "kurzschluss". denn es liegt die ganze 
zeit ein High am eingang des arduino vor. keine ahung warum.

wenn ich den arduino mit einer extra batterie versorge: kommt nur ein 
high beim arduino an, wenn der "buzzor piept". so wie es sein soll.


Ziel:
es keine 2. batterie verwendet werden. das heist der fc versorg den 
arduino(3,3V version) mit strom

was mach ich falsch.

//EDIT
die beiden bilder untscheiden sich nur in ihrer große/qualtität.
leider bekomme ich das eine nicht mehr gelöscht
Angehängte Dateien:
(Firma: matzetronics) #4808156
Lesenswert?
• ▲
▼
5,7MB für so ein Bild finde ich jetzt schon ziemlich frech.

Pau P. schrieb:
> dazu hab ich die pins vom buzzor pad mit dem arduino verbunden. also
> +pin buzzor mit einem i/o-pin arduino und -pin buzzor mit gnd vom
> arduino verbunden

Tja, und hier hast du die Schaltung des Flightcontrollers anscheinend 
falsch interpretiert. Wer sagt, das -Pin vom Buzzor denn GND des 
Controllers ist?

Du musst also den Arduino von der Versorgung des FC speisen und gegen 
GND des Controllers den Pin am Buzzor finden, der dir das gewünschte 
Signal gibt. Den zapfst du dann mit dem Italiener an.
OP #4808185
Lesenswert?
• ▲
▼
ohhh,
das mit dem bild hab ich schonmal geändert.

das problem versteh ich jetzt.
leider hab versteh ich deine lösung nicht verstanden. also ich weis 
nicht was ich machen soll. sorry


"Du musst also den Arduino von der Versorgung des FC speisen und gegen
GND des Controllers den Pin am Buzzor finden, der dir das gewünschte
Signal gibt. Den zapfst du dann mit dem Italiener an."
(Firma: matzetronics) #4809256
Lesenswert?
• ▲
▼
Also - dein FlightCntroller bekommt ja eine Versorgungsspannung.
Diese besteht aus + und Masse. Die Masse des FC muss für geordnete 
Spannungsverhältnisse mit der Masse des Arduino verbunden werden.

Ob du aus den + des Flightcontrollers auch noch den Arduino versorgst, 
bleibt dir überlassen, aber die Massen müssen verbunden sein.
Jetzt misst mit du einem Voltmeter gegen diese Masse am Buzzor, was 
passiert, wenns 'buzzt'. An einem Pin des Buzzers wird nicht passieren, 
also weiterhin die gleiche Spannnung herrschen, und am anderen Pin wird 
ein Signal anliegen. Dieses Signal zapfst du an und schickt es auf 
Arduino.

Das Signal kann aktiv low sein, also gegen 0 Volt gehen, wenns 'buzzt' 
oder auch aktiv high, also auf + gehen. Auswahl gibts da keine, die 
Software des Arduino muss also so ausgelegt sein, das sie entweder bei 
high oder bei low zündet, je nachdem, was du im FC misst.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren