Forum: Mikrocontroller und Digitale Elektronik Arduino und Fischertechnik Motoren


von Christian B. (sourcecode)


Lesenswert?

Hallo.

Ich habe da mal folgendes Problem:
Ich möchte Mittels eines Arduino Boards Fischertechnik Motoren
steuern. Den Vor- und Rücklauf des Motors habe ich mit einem
L293D realisiert. Steuern kann ich das Ganze über ein Web Interface.
Funktioniert soweit auch alles ganz gut.
Das Problem ist nun das ich nicht genügend Spannung und wahrscheinlich
auch Ampere habe um die Motoren richtig betreiben zu können.
Als Ausgangsspannung habe ich rund 4V gemessen. Benötigen würde ich wohl 
das Doppelte.

Beim Googeln habe ich aufgeschnappt, daß sich das Mittels eines 
NPN-Transistors und eines Relais (eines jeweils für eine Richtung) 
realisieren
läßt. Nun muß ich leider sagen, daß ich von Elektronik wenig bis gar 
keine
Ahnung habe. Ich kann wohl nach Schaltplan aufbauen, aber Schaltungen
selbst erstellen nicht wirklich. Auch wenn ich denke, daß es keine große
Schaltung sein dürfte, weiß ich nicht, wie ich es realisieren sollte und
was für Relais ich überhaupt verwenden müßte.

Wäre jemand so nett und könnte mir da unter díe Arme greifen.
Ein Schaltplan (Skizze) unter Benennung der zu verwendenden
Bauteile wäre natürlich noch besser.

Vielen Dank im Voraus

sourcecode

von DirkB (Gast)


Lesenswert?

Schon mal bei den Roboterbauern vorbeigesehen?
http://www.rn-wissen.de/index.php/Getriebemotoren_Ansteuerung

von Kurti (Gast)


Lesenswert?

Moin Moin,

http://www.pollin.de/shop/dt/Mjc5OTgxOTk-/Bausaetze_Module/Bausaetze/Schrittmotorplatine_Bausatz.html

damit kannst Du einen Schrittmotor steuern oder 2 Gleichstrom-Motoren
jeweils rechts oder links einschalten.

Die Platine habe ich selbst und kann sie Dir empfehlen.

Gruss

Kurti

von Christian B. (sourcecode)


Lesenswert?

DirkB schrieb:
> Schon mal bei den Roboterbauern vorbeigesehen?
> http://www.rn-wissen.de/index.php/Getriebemotoren_Ansteuerung

Danke. Ich versuche mich da gerade zu Recht zu finden und mich etwas
durch zu wühlen.

von Christian B. (sourcecode)


Lesenswert?

> 
http://www.pollin.de/shop/dt/Mjc5OTgxOTk-/Bausaetze_Module/Bausaetze/Schrittmotorplatine_Bausatz.html
>
> damit kannst Du einen Schrittmotor steuern oder 2 Gleichstrom-Motoren
> jeweils rechts oder links einschalten.
>

Danke. Aber die Lösung kommt für mich nicht in Frage.
Ich muß auch mindestens 3 Motoren ansteuern können womit
ich dann bereits 2 Platinen und 2 Anschlüsse benötigen würde.
Die Steuerung und Anschlüsse sind ja bei mir bereits vorhanden.
Im Leerlauf funktionieren die Motoren auch wie gewünscht.
Um damit aber Getriebe in Gang zu setzen fehlt noch etwas an Power.

von philipp (Gast)


Lesenswert?

woher bekommt denn der l293 seinen strom ?  Der sollte nämlich etw 9 
oder 24 V bekommen (je nach ausführung der Motoren)

von Christian B. (sourcecode)


Lesenswert?

Der L293 kriegt 5V über das Arduino Board.

http://arduino.cc/en/Main/arduinoBoardUno

von Jörg M. (joemar)


Lesenswert?

Hallo Christian,

der L293 kann in Deinem Fall mit 2 Stromquellen versorgt werden.
Zum einen benötigt die Logik (das ist der Teil, der regelt, in welche 
Richtung welcher Motor gerade drehen soll ...) vom L293 eine relativ 
niedrige Stromversorgung. Diese kann vom Arduino geliefert werden und 
wird an Vcc1 angeschlossen (das sollte Pin 1 vom L293 sein, wenn ich das 
Datenblatt richtig gelesen habe). Das hast Du ja soweit schon richtig 
gemacht.
Für den Betrieb von Motoren solltest Du eine separate Stromversorgung 
mit etwas mehr Power verwenden. Das kann z.B. ein Akkupack mit der 
notwendigen Leistung sein. Die Stromversorgung für den Betrieb der 
Motoren schließt Du dann an Vcc2 (Pin 8 beim DIL16 IC) an. Vcc2 kann mit 
bis zu 36V beschaltet werden!

Den Minus-Anschluss der Stromquellen wird gemeinsam auf Pin 4,5,12 und 
13 angeschlossen.

Hier eine Quelle für das Datenblatt:
www.datasheetcatalog.org/datasheet/texasinstruments/l293d.pdf

Wenn Du mit den zwei Stromquellen arbeitest, sollten die Motoren 
wesentlich besser arbeiten. Fühle bei Deinen ersten Versuchen die 
Temparaturentwicklung am L293, vielleicht musst Du ihn kühlen ...

Sollte ich hier vollkommenen Bockmist von mir gegeben haben, bitte ich 
um konstruktive Kritik.

Viel Spaß beim Experimentieren
Gruß an Alle ...

von Roland H. (batchman)


Lesenswert?

Jörg Marat schrieb:
> Für den Betrieb von Motoren solltest Du eine separate Stromversorgung
> mit etwas mehr Power verwenden. Das kann z.B. ein Akkupack mit der
> notwendigen Leistung sein.

Ich meine, für die Versorgung der Motoren muss es eine separate sein. 
Dann ist mehr Power möglich, und der Motor stört nicht die restliche 
Schaltung.

Jörg Marat schrieb:
> Fühle bei Deinen ersten Versuchen die
> Temparaturentwicklung am L293, vielleicht musst Du ihn kühlen ...

Oh ja. Der l293d ist zwar schön günstig, ist aber schon etwas betagt (= 
er verheizt selbst auf Grund seiner Bauweise recht viel). Außerdem hat 
er  keinen "sense"-Ausgang, mit welchem man die Notabschaltung 
automatisieren kann. Kritisch wird es halt, wenn die Motoren anfahren 
oder blockieren.

http://www.rn-wissen.de/index.php/Getriebemotoren_Ansteuerung#Ansteuerung_mit_Treiber_IC_L293_D

Beitrag "Motorsteuerung 3,3V Logik"

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.