Hallo Community,
muss für unser JuFo Projekt Daten messen und danach halbwegs ansehnlich visualisieren und der Jury präsentieren können. Da wir die Messungen ganz einfach über einen Arduino messen und dann auf dem Seriellen Monitor ausgeben, würde sich ja Processing zur Virtualisierung anbieten.
Nun meine Frage, ob es ein gutes (Nicht allzu teures) Handbuch dazu gibt. Wenn möglich auf Deutsch, wobei Englisch auch nicht soo schlimm wäre.
Könnt ihr mir da was empfehlen? Oder einen Link schicken?
Liebe Grüße
TimeMen
PS: JuFo soll Jugend Forscht heißen
Weiß nicht ob es die Abkürzung so heißt...
Hallo,
keine Ahnung, ob es da etwas in deutsch gibt, als Fremdsparache-
Im Arduino Kochbuch sind einige auf deutsch Beispiele erklärt. Auch mit Grafik.
Hier findest Du aber alles, was Du suchst.
Gruß und Spaß
Andreas
Hey, danke erstmal für die Antwort.
Was hältst du davon?
Ich habe von Benjamin Kappel - Arduino (Elektronik, Programmierung, Basteln).
Aber leider steht dort nichts zu Processing.
Bei der Homepage von Processing schaue ich auf jeden Fall vorbei.
LG
TimeMen
Hallo,
Buchempfehlung ist immer so eine Sache. Fachbücher kaufe ich nur noch, wenn ich sie vorher in der Hand
gehabt habe. Da ist zuviel Müll auf der Strasse.
Ich würde darauf achten, das es für den Arduino und eigenem PC-Betriebssystem zugeschnitten ist-
sonst würde ich die Finger davon lassen.
Was nützt es Dir, wenn es Beispiele für den Pi und Linux enthält? Da zahlst Du für etwas, das Du nicht brauchst.
Gruß und Spaß
Andreas
"ansehnlich visualisieren und der Jury präsentieren"
Dann würde ich das an Excel übergeben, hat auch den Vorteil, das es jeder weiter verarbeiten kann.
Hey,
Unser Projekt würde da einfach den Tag über laufen, gesteuert durch einen Arduino.
Der andere misst den ganzen Tag einen Wert, und überträgt ihn den ganzen Tag live auf meinen Laptop, sodass die Besucher den Live Messwert sehen können.
Demnach wird Excel glaube ich schwierig.
Ausserdem hätte ich sowieso Linux.
Ich bestelle das verlinkte Buch trotzdem mal.
Vielleicht brauche ich ja auch mal so Processing, nicht nur im Bezug auf den Arduino.
Und so teuer ist es mit seinen 4€ gebraucht ja auch nicht.
Danke 
LG
TimeMen
@TimeMen
Habt ihr schon mal über LogView Studio nachgedacht. Es ist relativ einfach damit Daten zu Visualisieren und zu loggen.
Gibbet hier
Man muss nur über die Serielle Schnittstelle (USB) Daten feuern nach einem bestimmten Format:
Ich habe einen Test Sketch hier angehängt:
LogView Studio gibt es auch noch als CLI (Command Line Interface) das unter einem Raspberry PI installieren kann dieser Loggt dan Langzeit und man kann sich dann mit dem LogView Studio die Daten vom RaspPi holen und Visualisieren.
Es gibt statische Auszuüge die man importiern kann oder man macht im FullScreen die Live Daten der ganzen Prozesses. Die Daten lassen sich dann als Grafic und als ".csv" Datei exportieren. Dies nimmt euch viel Arbeit ab im Vergleich zu Processing.
#include <INTERVAL.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS A4
boolean headersend = false;
int OneWireSensors = 9;
float temp; //die Werte der 4 Temp Sensoren
OneWire oneWire(ONE_WIRE_BUS); // OneWire initialisierung
DallasTemperature sensors(&oneWire); // DallasTemperature initialisierung
void setup() {
Serial.begin(9600); // Serielle Schnittstelle(USB) initialisieren
sensors.begin(); // Tempratur-Biblitothek starten
sensors.setResolution(TEMP_12_BIT);
}
void loop() {
sensors.requestTemperatures(); // Temperatur lesen
temp = sensors.getTempCByIndex(0);
String tempst;
if (Serial.available() > 0)
{
char c = Serial.read();
switch (c)
{
case 83: // "S" -> Start
Serial.println("Start detected");
// Send Header information
tempst = "$N$;AIR TEMP Logging\r\n";
Serial.print(tempst);
tempst = "$C$;Temperatur[GradC]\r\n";
Serial.print(tempst);
headersend = true;
break;
case 69: // "E" -> End
Serial.println("Log ende");
headersend = false;
break;
}
}
if (headersend)
INTERVAL(500UL) { //alle 500ms senden
{
Serial.print("$"); // Werte RS232 Port ausgeben
Serial.print(temp);
Serial.print("\r\n");
}
}
}
Hier noch ein Export:
Dieser Chart als .csv Auszug
| 5 |
2016-07-24 18:10:39.670361 |
30.94 |
| 6 |
2016-07-24 18:10:41.152363 |
30.94 |
| 7 |
2016-07-24 18:10:42.634366 |
30.87 |
| 8 |
2016-07-24 18:10:44.116368 |
30.87 |
| 9 |
2016-07-24 18:10:45.598371 |
30.81 |
| 10 |
2016-07-24 18:10:47.080374 |
30.75 |
| 11 |
2016-07-24 18:10:48.562376 |
30.75 |
| 12 |
2016-07-24 18:10:50.028779 |
30.69 |
| 13 |
2016-07-24 18:10:51.510781 |
30.69 |
| 14 |
2016-07-24 18:10:52.992784 |
30.62 |
| 15 |
2016-07-24 18:10:54.474787 |
30.62 |
| 16 |
2016-07-24 18:10:55.956789 |
30.56 |
| 17 |
2016-07-24 18:10:57.438792 |
30.56 |
DerAufbau:
Aufbau2:
LogView Studio läuft wohl auch unter Linux genaueres über wie und wo müsste Google sagen
Gruß
DerDani
Hallo,
vielleicht jetzt Overkill, weil LogView Studio macht einen sehr guten Eindruck.
Jedoch wurde die Sprache R, falls man das so bezeichnet, für Datenaufbereitung erfunden.
https://www.r-project.org/
LogView Studio ist bestimmt einfacher bedienbar.
Hier ist ja der Vorteil das oben hin viel Luft ist, man kann noch ein paar Kanäle dazu packen wenn man will und Abhängigkeiten dadurch aufzeigen etc.
Ich habe dies "alles dort oben in unter 30min zusammengeklöppelt".
Gruß
DerDani