SD Card Logging on Gen 1
- designer2k2
- Administrator
- Posts: 721
- Joined: Mon 31. May 2010, 20:13
- Location: Innsbruck
- Contact:
SD Card Logging on Gen 1
Hello,
another sweet mod, Log the Data onto a SD card instead of needing to take a laptop with you!
To make this one simple, get a OpenLog: http://www.sparkfun.com/commerce/produc ... ts_id=9530
and a microSD Card (http://www.sparkfun.com/commerce/produc ... ts_id=8163)
Then just connect the 5V from the MD03 Print to it and power it up one time, so the SD Card gets initialized.
Read the SD Card then into a PC and open CONFIG.txt on it and change 9600 in the text file to 57600.
Now connect the RX and TX Pins to the Arduino Pins 0 and 1 (RX to TX...) and just start it as usual.
The OpenLog now just records whatever the MultiDisplay sends and stores it with every reboot into an other file!
When finished, just pull the SD Card out and read the files with a PC, thats it
Pictures follow when installed in my car...
d2k2
another sweet mod, Log the Data onto a SD card instead of needing to take a laptop with you!
To make this one simple, get a OpenLog: http://www.sparkfun.com/commerce/produc ... ts_id=9530
and a microSD Card (http://www.sparkfun.com/commerce/produc ... ts_id=8163)
Then just connect the 5V from the MD03 Print to it and power it up one time, so the SD Card gets initialized.
Read the SD Card then into a PC and open CONFIG.txt on it and change 9600 in the text file to 57600.
Now connect the RX and TX Pins to the Arduino Pins 0 and 1 (RX to TX...) and just start it as usual.
The OpenLog now just records whatever the MultiDisplay sends and stores it with every reboot into an other file!
When finished, just pull the SD Card out and read the files with a PC, thats it
Pictures follow when installed in my car...
d2k2
itsmyfault...
Re: SD Card Logging on Gen 1
pretty cool extension
Re: SD Card Logging on Gen 1
Oh ja, prollts ruhig mit euerm Englisch...
Grad das ichs noch verstanden hab.
Wird Datum und Zeit irgendwie irgendwo übernommen? Schlecht bis gar nicht machbar?
Wie ist die Auflistung der Daten?
Thx
Grad das ichs noch verstanden hab.
Wird Datum und Zeit irgendwie irgendwo übernommen? Schlecht bis gar nicht machbar?
Wie ist die Auflistung der Daten?
Thx
- designer2k2
- Administrator
- Posts: 721
- Joined: Mon 31. May 2010, 20:13
- Location: Innsbruck
- Contact:
Re: SD Card Logging on Gen 1
Zeit wird vom Arduino übernommen, das sind die ms seit start. Damit hast eine Referenz für das Anzeigen
Bofh hat die SW Angepasst das sie die Logfiles von der SD Karte laden kann und anzeigt als ob mans direkt aufnimmt.
Geloggt wird alles, es werden die Daten die sonst zur mUI geschickt werden einfach auf die SD Karte geschrieben, deswegen muss man auch an der Arduino SW nichts ändern
Habs aber noch nicht geschafft das Ding bei mir ins Auto zu packen damit gibts noch keine Beispieldateien (oder Debugging der SW).
Bofh hat die SW Angepasst das sie die Logfiles von der SD Karte laden kann und anzeigt als ob mans direkt aufnimmt.
Geloggt wird alles, es werden die Daten die sonst zur mUI geschickt werden einfach auf die SD Karte geschrieben, deswegen muss man auch an der Arduino SW nichts ändern
Habs aber noch nicht geschafft das Ding bei mir ins Auto zu packen damit gibts noch keine Beispieldateien (oder Debugging der SW).
itsmyfault...
-
- Posts: 12
- Joined: Wed 15. Feb 2012, 22:54
- Location: Wels Oberösterreich
Re: SD Card Logging on Gen 1
gibt es ne möglochkeit, die aufnahmefrequenz zu erhöhen?
hab nur etwa 4,5 Messpunkte pro sekunde.
hab nur etwa 4,5 Messpunkte pro sekunde.
AW: SD Card Logging on Gen 1
Ja ist möglich.
Bei der V1 muss das im Quellcode geändert werden und die Firmware muss neu geflasht werden.
Bei der V2 kann man die Frequenz per mUi ändern ohne die Firmware neu flashen zu müssen.
Bei der V1 muss das im Quellcode geändert werden und die Firmware muss neu geflasht werden.
Bei der V2 kann man die Frequenz per mUi ändern ohne die Firmware neu flashen zu müssen.
-
- Posts: 12
- Joined: Wed 15. Feb 2012, 22:54
- Location: Wels Oberösterreich
Re: SD Card Logging on Gen 1
wo im code kann ich das umstellen?
- designer2k2
- Administrator
- Posts: 721
- Joined: Mon 31. May 2010, 20:13
- Location: Innsbruck
- Contact:
Re: SD Card Logging on Gen 1
das einfachste wär das umstellen von 56k auf 112k.
in der setup Routine muss irgendwo das Serial.begin stehen, und dort von 57600 auf 115200 umschreiben,
ebenfalls am Logger auf 115200 umstellen!
Was dann noch geht, nur die benötigten Werte schreiben, es werden ja derzeit alle ausgegeben. Umso kürzer die Textzeile ist, umso schneller wirds!
in der setup Routine muss irgendwo das Serial.begin stehen, und dort von 57600 auf 115200 umschreiben,
ebenfalls am Logger auf 115200 umstellen!
Was dann noch geht, nur die benötigten Werte schreiben, es werden ja derzeit alle ausgegeben. Umso kürzer die Textzeile ist, umso schneller wirds!
itsmyfault...
-
- Posts: 12
- Joined: Wed 15. Feb 2012, 22:54
- Location: Wels Oberösterreich
Re: SD Card Logging on Gen 1
das umstellen von 56k auf 112k hab ich schon gemacht.
hat sich glaube ich nichts geändert.
werte werden insgesamt 12 geloggt. brauche leider so viele.
2x wassertemperatur
4x abgastemperatur
4x abgasgegendruck
drehzahl
drosselklappenstellung
hat sich glaube ich nichts geändert.
werte werden insgesamt 12 geloggt. brauche leider so viele.
2x wassertemperatur
4x abgastemperatur
4x abgasgegendruck
drehzahl
drosselklappenstellung
- designer2k2
- Administrator
- Posts: 721
- Joined: Mon 31. May 2010, 20:13
- Location: Innsbruck
- Contact:
Re: SD Card Logging on Gen 1
12 Messwerte sind viel, mit den 4 Abgastemperaturen bekommst die größte Verzögerung rein.
in der Functions.pde nähe Zeile 655 steht:
Bei 4 Messwerten lässt da ca 80ms liegen...
Wenn deine Messwerte sehr ähnlich sind (nicht mehr als 100-200°C Differenz) kannst den Wert probehalber mal auf 5ms senken.
Um die Zeit noch kleiner zu machen müsste der 0.1µF gegen einen kleineren getauscht werden, aber das sollte dann mit einem Oszi geprüft werden ob nichts schwingt...
kannst mal ein paar Zeilen posten von einem Logfile?
in der Functions.pde nähe Zeile 655 steht:
Code: Select all
delay(20); //Due to the 0.1 µF cap this is needed. The Cap should be there to get a stable reading! (from open to RT it takes 15ms, plus 5ms safety)
Wenn deine Messwerte sehr ähnlich sind (nicht mehr als 100-200°C Differenz) kannst den Wert probehalber mal auf 5ms senken.
Um die Zeit noch kleiner zu machen müsste der 0.1µF gegen einen kleineren getauscht werden, aber das sollte dann mit einem Oszi geprüft werden ob nichts schwingt...
kannst mal ein paar Zeilen posten von einem Logfile?
itsmyfault...