Forum: Mikrocontroller und Digitale Elektronik Treiber für zwei Motoren (nur 3 Steuer Leitungen)


von Rhihil (Gast)


Angehängte Dateien:

Lesenswert?

kann mir vielleicht jemand helfen

ich habe ein kleines Problem und zwar :
ich muss einen Außenspiegel durch ein mechanischer Joystick  über einen
µController „Atmega128“steuern  .das Problem liegt daran, ich brauche
einen Spezielle Treiber Motoren der fähig  ist zwei  Motoren  durch 3
Leitungen in vier verschiedene Richtungen zu drehen.
Anbei habe ich versucht Problem Stellung zu skizzieren.

hat jemand eine Lösung?
danke

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Das sollte mit 3 halben H-Brücken funktionieren.
Je nach abzugebender Leistung könnte man z.B. den L293 benutzen, der
deren vier enthält.
Dann noch ein bißchen progarmmieren und es sollte gehen (Logik-Tabelle
steht ja schon).
Die Leitungen vom Joystick (was auch immer das Gegenteil eines
mechanischen ist...) stellen kein Problem dar?

von Ali Riza Kirmizigül (Gast)


Lesenswert?

Hi,
ich glaube das rechts drehung muss masse - masse - +12 sein, oder?

von Olaf (Gast)


Lesenswert?

Schau mal bei Rohm. Die haben eine ganze Menge Motortreiber.

Olaf

von Rhihil (Gast)


Lesenswert?

ich habe an 3 halb Brücken nachgedacht , geht aber leider nicht weil die
Motoren haben eine gemeinsamer leitung und zwar "die schwarze" muss
zwei werte nehmen entweder +12V oder masse damit jeder motor in zwei
richtungen grehen kann.
wenn du sihst das mit L293 geht, kannst mir bitte erkleren wie geht
das?

von Rhihil (Gast)


Lesenswert?

Ali Riza Kirmizigül
ja, genau hast du recht, ich habe mich verschrieben
bei rechts muss      Masse  Masse  +12V
und auch bei Links   +12V   Masse   Masse
danke

von Rhihil (Gast)


Lesenswert?

Olaf
Es gibt viele treiber aber nicht für meine Fall geeignet, oder zu
mindest ich weisse nicht wie ich die gegebene Treiber für mein problem
benutzen.

gibst andere lösung ?
mir wurde gesagt kann man Mosfet transisroren benutzen ,aber wie habe
kein Ahnung
hat jemand eine idee?

von thkais (Gast)


Lesenswert?

Das mit den drei Halbbrücken passt schon. Eine Halbbrücke gibt entweder
Masse oder +12V aus. Jetzt sollte der Groschen gefallen sein.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Sieh die Halbbrücken doch als Umschalter zwischen Masse und +12V an.
Und dann guck dir noch deine (berichtigte)Tabelle an.
Dass du beide Motoren gleichzeitig betreiben kannst, geht nur, wenn der
mittler Anschluß (schwarz) das entgegengesetzte Potential zu beiden
äusseren Anschlüssen hat (Bewegung nach rechts-oben und links-unten;
unkorrigierte Tabelle)
Für dich sind je nach Richtung immer nur zwei Leitungen interessant:
Für "auf und ab" die gelbe und die schwarze, und für "links und
rechts" die grüne und die schwarze.
Somit kannst du in deiner Tabelle bei oben und unten die grüne Spalte
ignorieren. Ebenso für rechts und links die gelbe.
Mit dem Pegel an der schwarzen Leitung entscheidest du die Richtung:
Bei Masse an der Leitung kann der Spiegel nach oben oder nach rechts
bewegt werden. Bei 12V nach unten oder nach links.

Vielleicht hilft dir das...


(rein von der Logik her fehlen dir übrigens noch vier logische
Zustände, die Tabelle ist also nicht vollständig. 3 Schalter haben
insgesamt 8 mögliche Schaltkombinationen).

von inoffizieller WM-Rahul (Gast)


Lesenswert?

@thkais: hochohmig würde auch noch gehen...

von Rhihil (Gast)


Lesenswert?

inoffizieller WM-Rahul

danke dir
ich habs jetzt gut verstanden ich werde mal jetzt deine lösung
praktisch probieren der L293 habe ich jetzt.

danke euch alle

von Rhihil (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

Es hat Leider nicht funktioniert wie ich das wollte, die Motoren drehen
nur in drei Richtungen und nur wenn ich die Pins 15 oder 10 oder 7  die
Masse anlege jeweils ein Drehrichtung, d.h. die Kombination in der
Tabelle kann ich nicht bestimmen.

wusste vielleicht jemand wieso hat es nicht geklappt?

danke
PS: im Anhang ist eine Skizze zeigt wie ich das geschaltet habe.

von ,,,, (Gast)


Lesenswert?

Also wie ich das seh musst du doch nur die Pins 15 10 und 7 laut tabelle
legen, also nach oben wär dann 15 auf high und 10 und 7 auf low. Oder
kapier ich da was net? ^^

von Rhihil (Gast)


Lesenswert?

Theoritisch stimmt das. aber praktisch habe  die ergebnis nicht
gefunden

ich habe die bewegung nach Links wenn ich nur pin 15 auf High und 10
und 7 nicht anlege

ich habe die bewegung nach Rechts wenn ich nur pin 7 auf High und 10
und 15 nicht anlege

ich habe die bewegung nach Unten wenn ich nur pin 10 auf High und 15
und 7 nicht anlege

die bewegung nach Oben gibs nicht egal was ich mache

ergend was stimmt micht!
ist die schaltung überhaut logisch ??

von thkais (Gast)


Lesenswert?

Wie hast Du Pin 1 und 9 (Enable-Eingänge) geschaltet?

von Karl heinz B. (kbucheg)


Lesenswert?

Stimmen den die Spannungen an den Motoren?

von Rhihil (Gast)


Lesenswert?

an die pins 1 und 9 habe ich +5V angelegt


die spanungen an den Motoren stimmen ja wie ich in der Tabelle
skizziert habe.

ich bin immer am probieren, leider immer nur 3 richtungen und nur wenn
ich die masse an eine von die pins 15, 10 und 7


???
habt ihr ein idee?

von Karl heinz B. (kbucheg)


Lesenswert?

> die spanungen an den Motoren stimmen ja wie ich in der Tabelle
> skizziert habe.

D.h. wenn du deine 4. (nicht funktionierende) Richtung
einschaltest, dann liegen an den Motoren die Spannungen
laut deiner Tabelle an?

Konkret: Wenn du den genzen Elektronik Schnickschnak
mal weglässt und an die 3 Motor-Anschlüsse die Spannungen
laut Tabelle für die 4. Richtung anschliest, geht es dann
immer noch nicht?

von Rhihil (Gast)


Lesenswert?

Konkret: Wenn du den genzen Elektronik Schnickschnak
mal weglässt und an die 3 Motor-Anschlüsse die Spannungen
laut Tabelle für die 4. Richtung anschliest, geht es dann
immer noch nicht?

=>  das geht ohne elektronik ich meine ohne Treiber, ich kann die
motoren in 4 richtungen drehen lassen

aber wenn ich treiber benutze kann ich überhaupt nicht den motoren Laut
Tabelle drehen
kann nur 3 richtungen und nur wenn ich die masse an eine von die pins
15, 10 und 7

ich hoffe das du mir verstanden was ich meine

von Karl heinz B. (kbucheg)


Lesenswert?

Nicht wirklich.

Also die Motoren drehen wenn du die 12 Volt selbst
anlegst, so wie sie sollen. Gut.

Dann kann das doch nicht so schwer sein, die 12 Volt
anstatt direkt, über die Elektronik zu führen.
Du weist doch wie die Spannung an den Motoren aussehen
muss. Wenn du jetzt an der Elektronik das fehlerhafte
Muster einstellst, dann muss doch genau dieses
Spannungsmuster an den Motoren herauskommen. Miss doch mal
nach, an welchem der 3 'Verstärker' das Falsche passiert.

Noch was: Weiter oben hast du mal geschrieben, dass du
Eingänge frei in der Luft hängen lässt. Das ist nicht so
gut. Entweder der Eingang liegt auf Masse oder er liegt
auf 5V. Aber nicht in der Luft hängen lassen.

von Rhihil (Gast)


Lesenswert?

Karl Heinz Buchegger
danke dir
du hast mich sehr gut verstanden es funktioniert jetzt

mein fehler war: ich habe immer eine pin frei gelassen

jut
danke danke
ich kann jetzt weiter machen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.