LabVIEWForum.de
Temperaturmessung mit Arduino UNO und LabVIEW - 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: Temperaturmessung mit Arduino UNO und LabVIEW (/Thread-Temperaturmessung-mit-Arduino-UNO-und-LabVIEW)

Seiten: 1 2


Temperaturmessung mit Arduino UNO und LabVIEW - ElHemp - 12.06.2016 11:00

Hallo,

bin neu hier und hab mal eine Frage.

Ich wollte mit einem Arduino UNO die Temperatur messen und den Temperaturverlauf mit LabVIEW aufzeichnen.

Die Temperatur messen kann ich problemlos im Arduino Programm.
Aber wie bekomme ich die Verbindung mit LabVIEW hin? Ich hab da nicht so wirklich Ahnung von. Brauche das für meine Bachelorarbeit.

Was benötige ich alles um den Temperaturverlauf vom Arduino bei LabVIEW aufzeichnen zu können?

Wäre über jegliche Hilfe dankbar.

Viele Grüße


RE: Temperaturmessung mit Arduino UNO und LabVIEW - TheHunter - 12.06.2016 13:04

Hallo ElHemp,

es gibt eine Arduino API, mit der ich aber noch nicht gearbeitet habe.

Schau dir mal diesen Beitrag an:

https://decibel.ni.com/content/docs/DOC-46763

Vielleicht kannst du damit ja was anfangen.

Viele Grüße


RE: Temperaturmessung mit Arduino UNO und LabVIEW - ElHemp - 12.06.2016 13:17

Danke für den Tipp.
Die Verbindung habe ich soweit hergestellt denke ich.

Jetzt fehlt quasi nur noch das Programm in LV. Da stehe ich noch auf dem Schlauch. Hab da so was zusammengebaut. Aber ich weiß nicht so wirklich wie ich weiterkomme.


RE: Temperaturmessung mit Arduino UNO und LabVIEW - TheHunter - 12.06.2016 13:41

Wenn du die Messwerte erhältst, musst du daraus ein Array erstellen und dieses deinem Graphen übergeben.


RE: Temperaturmessung mit Arduino UNO und LabVIEW - ElHemp - 12.06.2016 13:45

Muss ich das in meinem Programm ergänzen oder neu erstellen?

Ist mein Programm denn soweit i.O.?

Danke


RE: Temperaturmessung mit Arduino UNO und LabVIEW - TheHunter - 12.06.2016 14:10

So wie du es verdrahtet hast, bekommst du vom "Temperatur lesen" SubVI ein einzelnen Wert. Da du aber ein Verlauf anzeigen möchtest, solltest du aus den einzelnen Werten ein Array erstellen.

Da ich die Arduino Funktionen nicht installiert habe, habe ich in meinem Bespiel an dieser Stelle eine Zufallszahl generiert, dem Array angehängt und am Graph angezeigt. Du müsstest dein Programm also entsprechend anpassen.

Bekommst du denn Messwerte vom Arduino? Laut deinem Screenshot sollte es nicht der Fall sein, da du im Init das Programm gestoppt hast (vielleicht durch einen Haltepunkt?).


RE: Temperaturmessung mit Arduino UNO und LabVIEW - ElHemp - 12.06.2016 14:15

Wenn ich nur den Arduino laufen lasse , werden mir Temperaturen angezeigt.

Ich krieg leider nicht beides zusammen zum laufen. (Arduino und LV)

Ich werde es mal weiter versuchen und sage schonmal Danke.

Falls jemand noch einen Tipp hat, immer her damit ^^


RE: Temperaturmessung mit Arduino UNO und LabVIEW - ElHemp - 14.06.2016 10:19

Habe es nochmal weiter versucht und jetzt erst mal nur eine Temperaturanzeige eingebaut. Ohne den Verlauf messen zu wollen.

Aber die Anzeige zeigt nichts plausibles an. Selbst wenn ich die Temperatur am Sensor beeinflusse ändert sich in der Anzeige nichts.

Hat jemand einen Tipp?

Danke


RE: Temperaturmessung mit Arduino UNO und LabVIEW - Freddy - 14.06.2016 16:21

Die While Schleife ist bestimmt zu schnell für die Serielle Schnittstelle.
Vermutlich läuft der Buffer der Seriellen Schnittstelle sofort über und bringt dann nichts vernünftiges mehr.
Bau doch mal einen Hold in die While Schleife.

Gruß
Freddy


RE: Temperaturmessung mit Arduino UNO und LabVIEW - GerdW - 14.06.2016 16:35

Hallo freddy,

Zitat:Die While Schleife ist bestimmt zu schnell für die Serielle Schnittstelle.
Vermutlich läuft der Buffer der Seriellen Schnittstelle sofort über und bringt dann nichts vernünftiges mehr.
Bau doch mal einen Hold in die While Schleife.
Das ist (mit Verlaub) Blödsinn!

Du hast eher ein Problem, wenn du die serielle Schnittstelle nicht schnell genug abfragst - wie es z.B. vorkommt, wenn man zusätzliche Wartezeiten in seine Schleife packt!

@Hemp:
Gibt es eine Fehlermeldung?
Wie sieht die Antwort aus, wenn ein "unvernünftiger" Wert gemeldet wird?

Zitat:Wenn ich nur den Arduino laufen lasse , werden mir Temperaturen angezeigt.
Wo werden die Temperaturen denn angezeigt?