Pages: 1 [2] 3 4   Go Down
Author Topic: Welche Eingänge für 4-20mA / 0-5V / 0-10V  (Read 5276 times)
0 Members and 1 Guest are viewing this topic.
Germany
Online Online
Edison Member
*
Karma: 48
Posts: 2346
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn es dir erstmal nur um das Testen der Eingänge und die Auswertung der Daten geht, kannst du dir einfach ein Potentiometer zulegen, ich würde irgendwas über 1kOhm nehmen.
Nehemn wir mal als Beispiel ein 10 kOhm-Poti: ds hat 3 Pin, die beiden äußeren setzt du auf Masse (0V) und Versorgungsspannung (5V), am mittleren Pin hast du je nach Potistellung 0 bis 5 V. Also verbindest du diesen Pin mit dem analogen Eingang 0, ein zweites Poti (selber Wert) wird ebenso angeschlossen, allerdings dann an einen anderen analogen Eingang. Innerhalb der loop-Funktion kannst du dann die Werte an den Pins abfragen, evtl. umrechnen und ausgeben (LCD, seriell, Netzwerk, nach Belieben).
Schau dir mal das Beispiel zum Befehl analogRead () an, das ist im Prinzip die Grundform deines Projektes: http://arduino.cc/en/Reference/AnalogRead
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 92
Time to try and error
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

danke ich werd mich heut abend mal einlesen.

wie visualisiere ich denn später? tabellen oder einfach nur werte die da stehen? mit einem programm das die werte ausließt?
Logged

Germany
Online Online
Edison Member
*
Karma: 48
Posts: 2346
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja, du musst die bereitgestellten Daten abgreifen und auswerten. Das erfolgt aber PC-seitig und hat mit dem Arduino wenig zu tun.
Nun kann man entweder selbst programmieren (keine Ahnung, wie und ob du das kannst) oder auf bestehende Programme zurückgreifen, die dir die Messwerte anzeigen. Als beispiel käme LabView in Frage, aber auch in der Produktpalette des Softwareherstellers Abacom (www.abacom-online.de) findet sich dazu etwas: ProfiLab oder RealView.
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

CH
Offline Offline
God Member
*****
Karma: 19
Posts: 704
Book Writer "Arduino Praxiseinstieg"
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Deine Sensoren liefern Standardsignale 4-20mA/0-5V/0-10V welche in der professionellen Mess-und Regelungstechnik üblich sind.

Wie bereits erwähnt können diese Signale über die 6 analogen Eingänge des Arduino eingelesen werden. Das Stromsignal 4-20mA und die Spannungssignale 0-10V müssen vorher aber mit einer entsprechenden Umwandlerschaltung auf die Pegel des Arduino-Boards umgewandelt werden.

Um die Daten nachher sichtbar zu machen, kann man diese direkt auf einem Display darstellen oder via serieller Schnittstelle an einen PC senden. Hier kann man verschiedene professionelle Tools, wie bereits erwähnt, verwenden oder man programmiert sich eine Oberfläche, beispielsweise mit Processing, selbst auf.

Für die Darstellung auf einer Website nutzt man idealerweise ein Ethernet-Shield. In diesem Fall sendet das Arduino-Programm die eingelesenen Daten via Ethernet an eine Skriptanwendung im Internet oder Intranet.
Dabei wird die externen Webanwendung aufgerufen und der gemesse Wert wird als URL-Parameter mitgegeben:
Beispiel Anwendungsaufruf:
http://meinintranet.com/datalogger/logger.php?sensor=1&wert=123

Die Skriptdatei logger.php speichert dann die übergebenen Parameter in einer MySQL-Datenbank. Aus dieser Webdatenbank kann dann eine Visualisierung über den Browser realisiert werden.
Für die Realisierung der Webanwendung können natürlich auch andere Skriptsprachen wie ASP, ASP.Net, Coldfusion etc verwendet werden.

Eine andere Lösung wäre der Einsatz von Gobetwino. Diese kostenlose Programm wird auf einem PC betrieben und kann Daten vom Arduino, via serieller Schnittstelle, empfangen.

Zusammenfassend kann man sagen, dass dein Anwendungsfall mit einem Arduino gelöst werden kann. Wobei zu beachten ist, dass externe Software nötig ist. Der Arduino dient hier nur als Datenlogger, welcher die eingelesenen Daten weitergibt (USB, serielle Schnittstelle).

Falls du dich für Arduino entscheidest, empfehle ich dir dich zuerst generell mit der Materie zu beschäftigen und dann dein Anwendungsfall in mehrere Teilprojekte aufzuteilen (Daten einlesen, Daten verarbeiten, Daten weitersenden).

Schritt für Schritt können dann die einzelnen Teile zusammengeschaltet werden.

Du hast also noch einiges zu lesen und auszutesten bevor du deine fertige Lösung hast.

Viel Erfolg dabei.

Nachtrag:
Link zu Gobetwino: http://www.mikmo.dk/gobetwino.html
« Last Edit: October 30, 2010, 05:56:05 am by webmeister » Logged

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 92
Time to try and error
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@ webmeister: danke für diese ausführliche antwort. das ich mich erst einlesen muss, ist mir klar. ich möchte nur nicht wieder viel zeit in ein "projekt" investieren welches meine wünsche später nicht oder nur sehr komliziert umsetzten kann. deswegen diese fragen über die gehobene materie schon bevor ich mich richtig damit auseinander setzte.

ich werd mich da heut und morgen mal einlesen.

danke und gruß

da Hool
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 184
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das einfachste ist dann das Du erstmal die Ansteuerung eines Displays erlernst... ist das geschafft kannst du mit Potentiometern (Poti´s) die Eingänge des Arduino beschalten und so programmieren das du alle Werte in "Echtzeit" sehen kannst...
Das ist mit den Beispielen im sogn. "Playground" im Rahmen des erlernbaren.
« Last Edit: October 30, 2010, 04:53:11 pm by LC_Data » Logged

Es gibt 10 Gruppen von Menschen:
Die einen können binär zählen, die anderen nicht.

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 92
Time to try and error
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

ok dann bestell ich mir mal ein arduino uno, ein paar potis und led´s und nen display.

tipps wo man am besten kaufen kann? einen shop der viel auswahl hat?
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21939
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://arduino.cc/en/Main/Buy
Grüße Uwe
Logged

Germany
Online Online
Edison Member
*
Karma: 48
Posts: 2346
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn du alles aus einer Hand haben willst (um Versandkosten zu sparen) kämen folgende Shops in Frage:

http://www.watterott.com und
http://www.segor.de

[Liste unvollständig, Uwe war mit der Verlinkung schneller] smiley-wink

Neben den Komponenten, die du nanntest, solltest du natürlich noch Vorwiderstände für die LEDs ordern. Praktisch sind auch Steckbretter, Stiftleisten, um das Display auf dem Steckbrett zu befestigen, flexible Kabelbrücken zur Verbindung mit dem Arduino, vielleicht noch ein paar Taster.
« Last Edit: November 01, 2010, 06:04:34 am by sth77 » Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 92
Time to try and error
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi, cool. denke ich werde bei tinkersoup bestellen, haben die meißte auswahl.

http://www.tinkersoup.de/product_info.php?products_id=251

meins ihr sollche displays?


EDIT: Was mir beim durchstöbern der shops aufgefallen ist; Was sind diese "XBee´s" ?
« Last Edit: November 01, 2010, 06:17:31 am by 1987 » Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 184
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Displays kann man sehr günstig bei www.pollin.de bekommen.

Nachteil die permanente Lieferfähigkeit ist nicht gewährleistet, ebenso ist der Stromverbrauch der meisten Pollin-Displays nicht unbedingt für Batterieanwendung geeignet. Pollin ist halt auch ein Restpostenhändler aber die Preise können verlockend sein.

Logged

Es gibt 10 Gruppen von Menschen:
Die einen können binär zählen, die anderen nicht.

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 92
Time to try and error
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

lieferfähigkeit sollte nicht das problem sein die arduinos werden immer an einem netzteil hängen, deswegen ist das auch kein Problem.

ich such mir mal was raus.

kann mir einer von euch sagen, wie ich die Wechselstromspannungen ab besten messen kann, zb. über einen print trafo, o.ä.?
Logged

Germany
Online Online
Edison Member
*
Karma: 48
Posts: 2346
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Die Frage ist, ob sich die entsprechenden Spannungen überhaupt verändern. Das deutsche Stromnetz ist meines Erachtens nach recht stabil. oder befürchtest du Spannungseinbrüche bei zu hoher Last?
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

CH
Offline Offline
God Member
*****
Karma: 19
Posts: 704
Book Writer "Arduino Praxiseinstieg"
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
kann mir einer von euch sagen, wie ich die Wechselstromspannungen ab besten messen kann, zb. über einen print trafo, o.ä.?
Die Frage ist wie genau das Messresultat sein soll. Soll nur das Vorhandensein der Spannung geprüft werden oder willst du den genauen Wechselspannungswert?

Bitte um etwas genauere Beschreibung deines Anwendungsfalles.

Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 184
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Es wird je nach Anwendungzweck eine Gleichrichtung nötig werden, im simpelsten Fall wird die zu messende Spannung auf einen Gleichrichter gegeben und mit 2 Kondensatoren (100 uF + 100 nF parallel geschaltet) geglättet.
Logged

Es gibt 10 Gruppen von Menschen:
Die einen können binär zählen, die anderen nicht.

Pages: 1 [2] 3 4   Go Up
Jump to: