LabVIEWForum.de - Arduino per Labview (Poti-LED)

LabVIEWForum.de

Normale Version: Arduino per Labview (Poti-LED)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi erst einmal Smile

Ich habe versucht mit Labview meinen Arduino zu steuern. Ein paar Motoren bekomme ich über die Labview Bedienelemente bewegt. Jetzt möchte ich das Analoge Signal eines Potentiometers verwenden um damit eine LED zu dimmen. Falls ich nicht falsch liege, wird hierfür PWM Write und nicht Digital Write verwendet.

In der Schaltung habe ich mit "Set Digital Pin Mode" den Digitalen Pin für die LED auf 10 festgelegt und den Ausgang als Output deklariert. Anschließend mit "Analog Read Pin" den Pin A0 ausgelesen an welchem der Poti angeschlossen ist.
Der Ausgang von "Analog Read" müsste dann ja einen Wert zwischen 0-5 V liefern oder?
Also habe ich den Wert noch mit 51 Multipliziert, damit ich bei 5V auf ein einen Wert für PWM-Write von 255 komme.
Anschließend wurde der Ausgang von "Analog Write " mit "PWM Write "Verbunden. Leider tut sich nichts.

Ich würde auch gerne mal wissen ob es möglich ist ein Anzeigeelement wie einen Graphen einfach an den Analogen Eingang zu legen um zu gucken ob überhaupt ein Signal ankommt?! Denn DAQ-Assistent finde ich nicht und mit Express-Graphanzeige komme ich auch nicht weiter Sad

Dannke schon mal.
Hallo Jarrao,

Zitat:Der Ausgang von "Analog Read" müsste dann ja einen Wert zwischen 0-5 V liefern oder?
Der Arduino wird wohl 0-5V messen können, genaueres steht sicherlich im Manual dazu…
Hast du das Poti auch richtig (als Spannungsteiler) angeschlossen? Hast du den gelesenen Wert mal mit einer Sonde getestet?

Zitat:Also habe ich den Wert noch mit 51 Multipliziert, damit ich bei 5V auf ein einen Wert für PWM-Write von 255 komme.
Klingt vernünftig - wenn der PWM-Eingang einen Maximalwert von 255 erwartet. Die PWMs, die ich sonst so kenne, erwarten eher 0-100%…

Zitat:Anschließend wurde der Ausgang von "Analog Write " mit "PWM Write "Verbunden. Leider tut sich nichts.
Dann sollte man mit Debugging anfangen! Big Grin

Zitat:Ich würde auch gerne mal wissen ob es möglich ist ein Anzeigeelement wie einen Graphen einfach an den Analogen Eingang zu legen um zu gucken ob überhaupt ein Signal ankommt?!
Wenn du so etwas wissen willst, solltest du es einfach ausprobieren! Ich würde für den Anfang aber einen Chart (statt des Graphen) nehmen…

Zitat:Denn DAQ-Assistent finde ich nicht
Der DAQ-Assistent ist nur vorhanden, wenn auch DAQmx installiert ist. Und er bringt dir auch nichts, weil dein Arduino eben kein DAQmx-Gerät ist! Deshalb hast du doch das LIFA installiert…

Zitat:mit Express-Graphanzeige komme ich auch nicht weiter
Hmm Du hast schon mit einem simplen ExpressVI Probleme?
Danke schon mal für die Antwort.

Das Programm habe ich natürlich vorher mit der Standardmäßigen Arduino IDE und Syntax programmiert. Gut, gerade habe ich einfach nochmal den Microcontroller resettet, Firmware neu aufgespielt usw., jetzt funktioniert es Big Grin

Jetzt würde ich den Spannungsverlauf nur noch gerne als Kurve anzeigen lassen. Mit einem Numerischen Anzeigegerät geht es.
Hallo Jarrao,

Zitat:Jetzt würde ich den Spannungsverlauf nur noch gerne als Kurve anzeigen lassen. Mit einem Numerischen Anzeigegerät geht es.
Was ist gegen den Chart einzuwenden, den ich dir gestern schon nahegelegt hatte?
Hey Gerd,
ich hatte den Chart gestern Nacht nicht gefunden, aber klappt danke Smile

Eine Frage hätte ich noch. Man läd auf den Controller eine Firmware mit welcher dieser und Labview kommunizieren können. Beende ich Labview wird der Code nicht weiter ausgeführt. Also muss ständig ein Computer mit dem Controller verbunden sein. Gibt es eine Möglichkeit die Steuerung auf den Controller zu schreiben?
Hallo Jarrao,

ich habe selbst keinen Arduino…
Bei dem, was ich davon mitbekommen habe, muss aber bei Verwendung des LIFA auch ein PC mit LabVIEW verwendet werden. So steht es jedenfalls auf der entsprechenden Seite bei NI.com!

Für alles andere gibt es ja die "originale" Arduino-Entwicklungsumgebung!
Referenz-URLs