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 

Werte an Arduino UNO übergeben



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!

17.05.2012, 16:56
Beitrag #1

PPP-Truppe Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: May 2012

2010
-
kA



Werte an Arduino UNO übergeben
Hallo allerseits,

wir sind eine Gruppe von Studenten, die für ein Projekt an der Uni das erste mal Labview verweden wollen.
Über Labview soll eine Messapparatur mit 2 Schrittmotoren angesteuert werden, wobei letztere ihrerseits von einem Arduino UNO plus Motortreiber angesteuert werden.
Die Motorsteuerung läuft also komplett über ein Programm auf dem Arduino. Dies soll nun von zwei integer-Werte als Parameter übergeben bekommen, um die Motoren entsprechend zu bewegen.
Auch nach langem Rumprobieren, ist es uns das allerdings noch nicht gelungen.
Wir wissen auch noch nicht, wie das prinzipiell am einfachsten möglich ist. Kann man einfach Daten über den USB-Port an ein laufendes Programm auf dem Arduino senden? Oder kann man Integer-Zahlen über PINs des Arduino übergeben?

Wir denken, dass das eigentlich nicht so schwer sein dürfte, beim googlen sind wir allerdings nur auf Beispiele gestoßen, wo das Arduino Programm komplett in Labview umgesetzt wurde. Das wollen wir allerdings nicht. In Labview soll letztendlich nur die Oberfläche für die Bedienung der Messapparatur realisiert werden.

Ich hoffe, dass das einigermaßen verständlich war. Vielen Dank vorab!

Beste Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2012, 00:14
Beitrag #2

rekorn Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Aug 2011

2011
2011
DE

13
Deutschland
RE: Werte an Arduino UNO übergeben
Hallo,

ich hoffe ich kann euch noch helfen, auch wenn der Post ein paar Tage alt ist.

Mit LabView kannst du jeden einzelnen Pin des Arduino Uno ansteuern (senden und empfangen), allerdings ist das Problem bei der Verwendung von USB, dass nur maximal 5V und 40-50mA benutzt werden können (die des USB-Ports). Für eine Motorsteuerung gibt es eine sogenannte Motor-Shield-Steckkarte, die auf den Arduino raufgesteckt werden kann (es gibt auch weitere Steckkarten z.B. Power-Shield - Infos im Netz) - wenn für euch maximal 5V für die Motorsteuerung reichen umso besser.

Zuerst einmal versteht der Arduino selbst nur C-Code und dafür benötigt die Arduino-Software: http://arduino.cc/en/Main/Software die aktuellste Version, ist glaub ich 1.01.
Mit dieser Software kann der Arduino mit C-Code gefüttert werden. Um LabView auf den Arduino laufen zu lassen, benötigt ihr das Arduino-Toolkit - dazu lädt ihr euch den kostenlosen VI Package Manager runter und installiert über ihn den Arduino-Toolkit - dadurch könnt ihr in LabView die Programmierung machen - darauf achten, dass die Baudrate beim Gerätemanager mit dem vom LabView-Vi übereinstimmt (z.B. 115200). Mit dem Arduino-Toolkit bekommt ihr auch in einem übelsten Unterverzeichnis auch die "LVIFA_Base.pde"-Datei, die ihr mit der Arduino-Software auf den Arduino überspielen könnt. Die Datei könnte sich bei euch dann z.B. unter: C:\Program Files\National Instruments\LabVIEW 2010\vi.lib\LabVIEW Interface for Arduino\Firmware\LVIFA_Base\LVIFA_Base.pde befinden.

Deine zwei Integerwerte sollen die Motorsteuerung sein - "geh an" oder "geh aus". Auf dem Arduino sind die Pins 3,5,6,9,10 und 11 mit PWM = Pulsweitenmodulation markiert - die können die 5V ein wenig regeln - und zwar mit den Integerwerten 0 bis 255 (0=aus, 255=5V - und dazwischen auch Wink ). Ist alles nicht so schwer, die Motorsteuerung die als C-Code bei eurem Arduino bereits exisitiert könnt ihr mit LabView einfach selbst nachbauen, alles kein Hexenwerk Wink

Und jetzt siehst du auch, warum bei den Beispielen der Arduino komplett von LabView umgesetzt wird. Auf dem C-Code des Arduino steht halt drauf, dass es einen ständigen Austausch zwischen PC und Arduino gibt - wenn kein USB-Kabel angeschlossen ist, funktioniert auch der Arduino nicht mehr - der plappert nur nach, was an den Pins anliegt und gibt die Daten vom Rechner weiter.
Vielleicht kann man den C-Code von LabView zusätzlich auf den Arduino kopieren, sodass euer Motortreiber nebenbei läuft... aber da fehlt mir die Mikrocontrollererfahrung.

Ich hoff ich konnte euch damit ein wenig helfen.

Gruß
rekorn
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2012, 15:54
Beitrag #3

Dennis.Moser Offline
Administrator
Administrators

Beiträge: 3.045
Registriert seit: Aug 2004

5.1 : 7.1 : 8.x : 20xx
1997
DE_EN

57589
Deutschland
RE: Werte an Arduino UNO übergeben
Hallo,
habe selbst mit dem Arduino-Toolkit für LV noch nicht gearbeitet, jedoch mit dem Arduino Wink
Alternativ wäre es natürlich auch eine Möglichkeit, dem Arduino Befehle per Serial zu übergeben...

Da der FTDI-USB Treiber ja eine virtuelle Com-Schnittstelle bereitstellt, ist dies dann überhaupt kein Problem mehr...

gruß Dennis

Wissen ist das einzige Gut das sich vermehrt, wenn man es teilt!

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!

BC: 14vqy6mgfswpX6z7HLVxk1h3sHAvzE4aZG
Webseite des Benutzers besuchen 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
  Temperaturmessung mit Arduino UNO und LabVIEW ElHemp 15 14.774 14.06.2016 20:54
Letzter Beitrag: GerdW
  Datenübertragung Arduino Mega zu Labview biede1987 8 11.134 15.04.2014 11:41
Letzter Beitrag: biede1987
  RS-232 mit Arduino Philmo 4 8.183 02.04.2014 11:57
Letzter Beitrag: GerdW
  Arduino Mega mit Labview, zu langsam Jens0815 3 6.753 20.04.2013 21:05
Letzter Beitrag: Holy
  Arduino + L293DNE blobse 2 5.153 06.09.2012 20:55
Letzter Beitrag: blobse
  Verbindung LV und Arduino anja210 5 16.340 06.09.2012 19:43
Letzter Beitrag: Carsten Froebel

Gehe zu: