LabVIEWForum.de - Arduino Board inLabVIEW

LabVIEWForum.de

Normale Version: Arduino Board inLabVIEW
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Und eine Frage schiebe ich noch nach. Mein Signalverlauf bricht in Y-Richtung immer bei einem Wert von 4131 ab, bzw. dieser Wert wird nie überschritten, der Signalverlauf bildet hier ein Plateau. Ich habe mal nachgeschaut und vor der string -> number Konvertierung ist der höchste Wert 1023. Hat das etwas mit den 8 Bit zu tun?

Grüße,
Law
1024 = 2^10, also eher 10 bit.

Der Rest wäre Spekulation, wir kennen weder deinen Drucksensor, noch deinen Arduino Board, ganz zu schweigen von deinem aktuellen VI.

Gruß, Jens
Hallo Jens,

also mein aktuelles VI habe ich angehängt. Ich verwende ein Arduino Duemilanova und ein günstiges Piezoelement von Conrad (EPZ-20MS64W), falls das hilft. Hast du eine Lösung für die Frage vorher (Darstellung)?

Danke, Law

Lv80_img[attachment=24507]
Hex 1023 = Dez 4131
Und jetzt wunderst du dich, dass die größte gewandelte Zahl 4131 ist. Ich nicht, denn so ist es von dir programmiert.
:glas1:Was jetzt dein Bord so alles sendet, woher soll ich das wissen. Soweit ich verstehe, kann man so ein Teil selber programmieren.Glas2
Gruß, Jens
Hallo Jens,

dass es nicht an der Hex->Dez-Wandlung liegt hatte ich mir auch schon fast gedachtWink
Du meinst das Spannungssignal wird schon vom Arduino gekappt?

Hast du eine Antwort auf
Zitat:Wie generiere ich eine Darstellung wie am Oszilloskop? Sprich die Kurve soll einmal ein bestimmtes Zeitintervall durchlaufen und dann wieder am Anfang starten.

Grüße,
Law
Meinst Du so was? Das Bsp. hat glaub' Lucki mal hochgeladen.

[attachment=24525]
Lv80_img

Gruß Markus

' schrieb:Hallo zusammen,

ich habe noch eine Frage. Wie generiere ich eine Darstellung wie am Oszilloskop? Sprich die Kurve soll einmal ein bestimmtes Zeitintervall durchlaufen und dann wieder am Anfang starten.

Grüße,
Law
Danke,

ich habe es jetzt mit einem sweep chart gemacht. War dann doch sehr einfach.

Lv80_img [attachment=24694]

Gruß
Law
Hallo zusammen,

ich habe mein VI nochmals geändert, da ich jetzt 6 Piezosignale parallel aufzeichnen möchte.

Das Eingangssignal sieht folgendermaßen aus:

{
1. Wert Piezo 1,
1. Wert Piezo 2,
1. Wert Piezo 3,
1. Wert Piezo 4,
1. Wert Piezo 5,
1. Wert Piezo 6,
2. Wert Piezo 1,
2. Wert Piezo 2,
2. Wert Piezo 3,
2. Wert Piezo 4,
2. Wert Piezo 5,
2. Wert Piezo 6,
3. Wert Piezo 1,
usw.
}

Ich möchte also mein Eingangssignal so aufsplitten, dass alle Werte von Piezo 1 hintereinander in einem Chart dargestellt werden und das gleiche für die anderen Piezos auch. Mein Ansatz sieht folgendermaßen aus, vielleicht kann mir jemand helfen.

Lv80_img [attachment=24704]


Gruß
Law
Kriegst Du pro Schleifendurchlauf einen Wert, oder was kriegst Du bei Deinem VISA Read genau zurück?

Gruß Markus
Also mein Arduino sendet seriell mit einer Baudrate von 2400 seine Werte in der oben genannten Reihenfolge an meinen Rechner. Ich hoffe, dass mein LabVIEW Programm auch alle diese Werte verarbeitet.
Aber zu deiner Frage, ja ich bekomme einen Wert pro Schleife. Und da ich davon ausgehe, dass der Wert der ersten Schleife von meinem 1. Piezo kommt, der Wert der zweiten Schleife vom zweiten Piezo, ..., der Wert der 6. vom 6. und dann der Wert der 7. Schleife wieder vom 1. Piezo möchte Ich die Werte gerne so sortieren, dass ich einen Chart von jedem Piezo darstellen kann.

Gruß
Law
Seiten: 1 2
Referenz-URLs