INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Analogsignale vom Arduino auslesen.



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.01.2018, 18:29
Beitrag #1

Christoph Maass Offline
CM
*


Beiträge: 13
Registriert seit: Jan 2017

Full Dev. System 2021
2017
DE

22941
Deutschland
Shocked Analogsignale vom Arduino auslesen.
Hallo,

habe hier einen Versuchsaufbau, der mir Kopfzerbrechen bereitet.

Es handelt sich um einen Mega2560-Board.
Labview Full Dev.2017 mit entsprechenden Treibern für Arduino (Labview Interface for Arduino)

Angeschlossen sind ein Poti mit Mittelabgriff, um eine veränderliche
Spannung zu erzeugen. Diese ist mit Pin A0 verbunden.
Des weiteren habe ich ein Display (16x2) an dig. Pins angeschlossen.

Das VI besteht im Wesentlichen aus 2 Teilen: - Einlesen und Darstellen der Messwerte im Frontpanel
- Anzeigen der Messwerte auf dem Display.

Lese ich ausschließlich die Analogwerte ein, um diese im Blockdiagramm darzustellen, funktioniert dies einwandfrei.
Auch die Anzeige arbeitet wie sie soll. Also: die Hardware an sich ist ok.

Das gleichzeitige Anzeigen der Messwerte klappt hier überhaupt nicht. Es werden Werte zwischen 600 und 2,5 angezeigt.

Ich weiß nicht mehr weiter....

Hat jemand hier einen Tip ???? Wäre klasse.

Danke im Voraus!

MfG

C. Maass
[attachment=58665]


Angehängte Datei(en)
17.0 .vi  Analog_Read_Display_1.vi (Größe: 260,85 KB / Downloads: 275)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.01.2018, 20:16
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogsignale vom Arduino auslesen.
Hallo Christoph,

Zitat:Das gleichzeitige Anzeigen der Messwerte klappt hier überhaupt nicht. Es werden Werte zwischen 600 und 2,5 angezeigt.
Hat jemand hier einen Tip ???? Wäre klasse.
Könnte das Problem damit zusammenhängen, dass du deinen Analogwert (=float) mittels "Zahl nach String (Dezimaldarstellung)" in eine Ganzzahl-Darstellung umwandelst?
Probier doch mal die Funktion "Zahl nach String (Fließkomma)" aus - oder alternativ FormatIntoString mit passendem Formatstring…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2018, 22:39
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Analogsignale vom Arduino auslesen.
Ich würde ja die drei Ardunio-SubVIs, die sich in der While-Schleife befinden, sequenzieren. Man weis ja nie ...

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2018, 08:46
Beitrag #4

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Analogsignale vom Arduino auslesen.
Hallo Maass,
in Deiner While-Schleife bekommen die unteren VIs die Änderung des Schieberegisters nicht mit.
Warum werden die beiden Leitungen separat eingespeist? Sollen die immer die gleichen Werte verarbeiten?
Die Error Leitungen der beiden unteren VIs solltest Du mit den oberen verbinden, damit bei einem Fehler die Meldung nicht extra aufpoppt.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2018, 10:50
Beitrag #5

Christoph Maass Offline
CM
*


Beiträge: 13
Registriert seit: Jan 2017

Full Dev. System 2021
2017
DE

22941
Deutschland
RE: Analogsignale vom Arduino auslesen.
Vielen Danlk für die sicher hilfreichen Antworten.

Ich werde dies im Laufe des Tages nacheinander ausprobieren.

Melde mich wieder, und stelle gern das Ergebnis vor.



Vielen Dank noch einmal !!!!

C. Maass
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.01.2018, 16:40
Beitrag #6

Christoph Maass Offline
CM
*


Beiträge: 13
Registriert seit: Jan 2017

Full Dev. System 2021
2017
DE

22941
Deutschland
RE: Analogsignale vom Arduino auslesen.
Hallo,

ich krieg's einfach nicht hin...

Vielleicht hat jemand noch eine Idee.

Die Messwerte schwanken im Takt von 1/2 Sekunde immer zwischen dem richtigen Messwert
und 60,4V.
Ich weiß nicht, woher die 60,4V (siehe Foto) kommen und warum der Messwert so stark variiert.

GerdW: Dein Tip war richtig. Hab's geändert. Das grundlegende Problem der messwertänderung wurde dadurch allerdings nicht gelöst.

Freddy: Danke für den Tip. Die Config-4 und Init-VI's wollte ich draußen lassen, da diese ja nur einmal gebraucht werden (oder?).
Hatte auch schon diese VI's mit in die Schleife genommen. Keine Änderung.


Ich weiss nicht mehr weiter.

Hat da jemand noch einen hilfreichen Hinweis ? Danke für die bisherigen Antworten !!!


Angehängte Datei(en) Thumbnail(s)
   

17.0 .vi  Analog_Read_Display_1.vi (Größe: 24,22 KB / Downloads: 225)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.01.2018, 16:54
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogsignale vom Arduino auslesen.
Hallo Christoph,

Zitat:Die Messwerte schwanken im Takt von 1/2 Sekunde immer zwischen dem richtigen Messwert
und 60,4V. Ich weiß nicht, woher die 60,4V (siehe Foto) kommen und warum der Messwert so stark variiert.
Schwankt auch der in LabVIEW angezeigte Messwert? Oder nur die Anzeige im LCD-Display?

Ich würde noch alle Funktionen seriell aufrufen! Die Kommunikation mit dem Arduino läuft über einen (virtuellen) seriellen Port, da kannst/solltest du nicht Dinge parallel drüber laufen lassen.
Also: alle Arduino-Funktionen in nur einer "Kette" aufrufen, sowohl vor als auch in der Schleife!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.01.2018, 09:26
Beitrag #8

Christoph Maass Offline
CM
*


Beiträge: 13
Registriert seit: Jan 2017

Full Dev. System 2021
2017
DE

22941
Deutschland
RE: Analogsignale vom Arduino auslesen.
Das klingt nachvollziehbar. Ich probier's !

Danke für den Hinweis !!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.01.2018, 09:55
Beitrag #9

Christoph Maass Offline
CM
*


Beiträge: 13
Registriert seit: Jan 2017

Full Dev. System 2021
2017
DE

22941
Deutschland
RE: Analogsignale vom Arduino auslesen.
Hallo GerdW,

1. hab hier mal die von Dir vorgeschlagene "Kette" dargestellt. Leider ohne Erfolg.


2. habe einen Probe an den Ausgang des Arduino-Read-VI's gelegt. Dort schwankt der Messwert ebenfalls (60,446 - 198,43 - 3,2)
Wobei 3,2 den richtig gemessenen Wert darstellt. Die anderen 2 Zahlen ergeben keinen Sinn.

3. entferne ich nur den Arduino-Print-VI, läuft (bis auf die fehlende Anzeige im Display) alles bestens.


Noch 'ne Idee....?


Bin langsam am Ende.... Trotzdem Danke noch einmal für Dein Engagement !!!


Angehängte Datei(en)
17.0 .vi  Arduino Analog Read Pin_Test.vi (Größe: 682,93 KB / Downloads: 229)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.01.2018, 10:44
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogsignale vom Arduino auslesen.
Hallo Christoph,

Zitat: habe einen Probe an den Ausgang des Arduino-Read-VI's gelegt. Dort schwankt der Messwert ebenfalls
D.h. dein LabVIEW-VI selbst läuft korrekt: es werden Werte vom Arduino gelesen und korrekt zum LCD weitergereicht!

Zitat:entferne ich nur den Arduino-Print-VI, läuft (bis auf die fehlende Anzeige im Display) alles bestens.
Also liegt der Fehler irgendwo im Arduino: entweder verträgt sich das ReadPin nicht mit dem PrintLCD oder irgendwelche Pins auf dem Arduino sind doppelt belegt/stören sich gegenseitig…

Mögliche Lösung: du erstellst dein eigenes Arduino-Sketch und programmierst die benötigten Dinge selbst. Kommunikation wie gehabt über den seriellen Port, nur eben mit reinen VISA-Funktionen auf LabVIEW-Seite…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Arduino Daten über UDP auslesen Mechatroniker28 3 2.589 11.02.2022 19:29
Letzter Beitrag: GerdW
  Arduino vierstellige 7 Segment Anzeige RainerN 3 3.005 21.04.2020 21:10
Letzter Beitrag: RainerN
  Zeitverzögert ausschalten über Arduino Maxim 6 4.868 23.03.2019 22:30
Letzter Beitrag: Maxim
Wink Benutzerdefinirtes Ereignis mit Arduino jennylena 1 2.827 15.02.2018 09:53
Letzter Beitrag: IchSelbst
  Frequenzmessung mit Arduino Uno als Schnittstelle (LIFA) damar 0 2.761 29.03.2017 09:05
Letzter Beitrag: damar
  Kommunikationproblem mit Arduino UNO OsoPolar 2 3.651 13.02.2016 12:11
Letzter Beitrag: OsoPolar

Gehe zu: