LabVIEWForum.de
Arduino + L293DNE - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Arduino + L293DNE (/Thread-Arduino-L293DNE)



Arduino + L293DNE - blobse - 06.09.2012 14:41

Hallo zusammen,

ich bin gerade dabei ein Projekt mit einem Arduino und Labview zu realisieren. Leider bin ich noch ganz neu in Labview und hab hier und da ein paar wohl simple Probleme Smile

Zunächst möchte ich ein DC Motor über den IC L293DNE und Arduino ansteuern. Dazu muss ich lediglich die beiden benutzten Ports auf 0/1 setzen um die Richtung zu bestimmen. Auf Knopfdruck soll also ein Port auf 0 der andere auf 1 gestetzt werden danach sollte der motor für 2 sek laufen und dann stoppen. Beim nächsten Knopfdruck eben die ports invertiert und wieder nach 2 sek stoppen. Gerne würde ich auch den Momentan status wissen. Das Ganze ist wie das ein und ausfahren bei einem CD-Rom Laufwerk.

Ich dachte ich kann per Knopfdruck 2 Variablen auf 0/1 bzw. eben andersrum setzen und nach 2 sek wieder auf 0/0 setzten, aber das bekomm ich mit Labview nicht hin Wink

Ich hab mal das Grundgerüst angehängt. vllt kann mir wer weiter helfen.

danke Blobse


RE: Arduino + L293DNE - Achimedes - 06.09.2012 16:27

[attachment=41460]Hallo,

wenn ich das richtig verstanden hab sollte es dann so funktionieren.

geht bestimmt auch eleganter aber auf die schnelle halt so Smile


RE: Arduino + L293DNE - blobse - 06.09.2012 20:55

Hallo,
danke für die superschnelle Antwort. So hatte ich mir die Lösung auch vorgestellt aber leider funktioniert es nicht wie gewünscht ;(
Was ich auch nicht versteh, wenn ich es mir mit Highlight Modus ansehe macht es eigentlich genau das was es soll nur der Motor nicht ;(
1. Klick Motor springt an und läuft durchgehend, obwohl er die Sequenz durchläuft
2. Klick Motor stoppt für die Wartezeit von 2 sek. und springt dann wieder an und zwar in die gleiche Richtung

Also der Motor kann definiv so gesteuert werden:

PIN A B
Stopp 0 0
Clockwise 1 0
Anti Clockwise 0 1
Stopp 1 1