FIS für Motorrad

Du musst dem arduino beibringen, bei welcher Temp welcher Analogwert anliegt. Das ist abhängig vom Spannungsteiler. Im Code wird durch die genaue Angabe der Widerstandswerte das gleiche erreicht. Dafür muss der Widerstand genau sein bzw sein Wert für den Code ausgemessen werden. Das ist sozusagen der Offset.

Einfacher finde ich, einfach den Analogwert zu lesen, 2 oder 3 Werte zu messen und daraus die Kurve anzupassen. Da das System als linear anzunehmen ist wird der Offset eine Addition oder Subtraktion eines Festwertes. Ach ich kann das sooo schlecht beschreiben.

ah ich verstehe was Du meinst.

Also den Widerstandswert vom Widerstand bei genau 25°C zum Beispiel messen und dann den gemessen Wert statt den 4,7k einsetzen?
Den "echten" Widerstandswert dann auch für den Festwiderstand eintragen, da der ja auch eine Toleranz hat?

Ich muss ehrlich gestehen (wie Du sicher schon gemerkt hast), dass ich noch nicht ganz die Berechnung der Temperatur aus dem Code verstanden habe....

So, jetzt nochmal hübscher dargestellt.

Stell Dir vor, Du hast 2 unterschiedliche Fest-Widerstände in Deinem Spannungsteiler und misst die Spannung am Knotenpunkt mit dem arduino. Dann bekommst Du - Linearität immer noch vorausgesetzt - 2 unterschiedliche Kurven. Siehe Bild, X-Achse ist die Temperatur.

Und jetzt wird klar, was ich mit Offset meine. Der tatsächliche Widerstandswert ist egal. Du kennst die Temperatur aus einer Vergleichsmessung mit einem Thermometer und weißt somit, welcher Analogwert dieser Temperatur entspricht.

Ich halte das für einfacher als einen Widerstand genau auszumessen und übertrieben, mit 0,1% Widerständen zu arbeiten. Aber eine Bezugsgröße brauchst Du ja nunmal.

Jetzt klar?

Okay - ich könnte also auch einfach von der errechneten Temperatur immer X-Grad abziehen, weil ich ermittelt habe, dass die Temperatur die ich messe immer X Grad zu hoch ist. Meinst Du das?

Yepp

Na dann sag das doch :smiley: :wink:

Okay - danke Dir. So werd ich es machen!

Kann mir noch jemand dazu was sagen?

maeckes:
Ich möchte ja die Ausgabe später über ein Display realisieren.
Nun gibt es ja verschiedene. Habe mir mal zwei ausgesucht:

LCD
http://www.exp-tech.de/Displays/I2C-LCD-1602-Module-652.html

TFT LCD
http://www.exp-tech.de/Displays/1-8-18-bit-color-TFT-LCD-display-with-microSD-card-breakout-ST7735R.html

Dazu mal einige Fragen / Probleme:

  • Welches stellt die größte Herausforderung in Sachen Programmierung dar?
  • Das Display soll gut ablesbar sein - auch bei Tageslicht (halt auf dem Motorrad montiert, da scheint die Sonne). Welches eignet sich da am Besten?
  • Benötige ich noch etwas, außer das Display und den Arduino um das Ding ans Laufen zu bekommen?
  • Könnt Ihr mir vll eins empfehlen?

Ich hab das im Einsatz:

Die grösste Herausforderung ist, das eigene Hirn anzustrengen.
Spannungsregelung brauchst Du noch und natürlich den Sensor. Und Zeit.

Gibt ja auch so welche hier, die sind angeblich direkt für den arduino.... oder ist das egal?
http://www.ebay.de/itm/DE-Lager-SainSmart-1602-LCD-Keypad-Shield-fur-Arduino-UNO-Mega-2560-1280-/180874697650?pt=Wissenschaftliche_Geräte&hash=item2a1cf8dbb2

Wie sieht es denn mit der Ablesbarkeit bei Sonneneinstrahlung aus?

Ich hab mein LCD nicht in der Sonne, würde aber behaupten das geht ganz gut.
Aber DU musst wissen was Du willst

  • Grösse
  • Anzahl Zeilen und Zeichen
  • Farbe
  • ....

Schön wäre schwarzer Hintergrund und ne weiße Schrift, aber das gibts ja irgendwie recht wenig :frowning:

20 Zeichen pro Zeile wären nett
2 Zeilen würden reichen

40mm hoch kann es ruhig sein
Länge richtet sich dann ja nach Anzahl der Zeichen.

Vielleicht hat ja noch jemand ne Empfehlung. Kann ja sein, dass ich irgendwie falsch suche, bin ja eher newbie auf dem Gebiet.

Kauf das Sainsmart Display und leg los.

Kann ich das direkt auf den Arduino stecken?
Habe gesehen gibt verschiedene.

Wie ist das denn eigentlich, wenn ich neben dem LCD auch nen SD-Karten Slot an den Arduino hängen will?
Hab ich dafür überhaupt genug Kontakte?

Hallo,
schreibe es hier mit rein
da es hier rein past.

Bei einen PT100 Temperatursensor.
ab welcher Kabellänge sollte man einen 4 Leiter benutzen.
Ich habe zum beispiel 3,5Meter.
Sollte man da ein 4 Leiter PT100 und ein IC "Typ LM358" nehmen ?

zb. so eine Schaltung

( Habe ich als Anfänger erstellt, daher bitte prüfen)

(Verwende einen Atmel 644 mit Arduino ,TFT ,4x AbgasT. 4xKopfT. 1xWasserT. 1x OelT. und 1xAussentemperatur)

Danke für hinweise

Sooooo
Heute ist das Display gekommen.

Ich muss wirklich sagen, bisher war das alles doch deutlich einfacher, als ich es am Anfang befürchtet hatte.
Das Teil zeigt mir nun schon 2 Temperaturen (aus den 4,7k NTC's) an.

Als Nächstes muss ich mir dann mal den Öltemperatursensor ordern, der wohl ein 10k NTC ist.

Muss mir nun nur noch nen geeigneten Platz suchen, wo ich das Teil unter bringe... :stuck_out_tongue:

Außerdem mache ich mir zur Zeit Gedanken über die Spannungsversorgung im Moped.
Plan B ist ein KFZ-Netzteil mit 5V Ausgang. Jemand noch einen besseren Vorschlag?

Eine weitere Idee ist die Verwendung von einem Durchflussmesser, um auch den øSpritverbrauch anzuzeigen:
http://www.conrad.de/ce/de/product/150392/Durchflussmesser-Flow-Meter-FCH-m-POM-LC-003-30-lmin-BIO-TECH-eK-FCH-M-POM-LC-AD-6-MM-mit-Duese-16-mm-003-
Müsste ich doch einfach an einen der Dig.-Eingänge hängen können und die Flanken "zählen" - richtig?

Danke Euch!

Gruß
Morris

Bin weiter gekommen - vielleicht interessiert es ja jemanden.

Die Temepratursensoren laufen beide. Das Display ist nun über den i2c-bus angeschlossen. So muss ich nur noch 4 statt 12 Leitungen an das Display legen.

Habe außerdem mein RealTimeClock-Uhrenmodul bekommen. Somit ist die Anzeige nun erst mal fertig.
Nun nur noch alles in passende Gehäuse verbauen, Leitungen verlegen und dann kann alles am lebenden Objekt ausgetestet werden!

Der Link ist ein bissel schräg.
Sieht doch schon gut aus, ich bleibe auf jeden Fall als Beobachter dabei. Darfst also gerne weiter Updates posten.

Danke Dir!

Ja irgendwie klappt das hier nicht mit der Benennung von Links. Hab es editiert. Jetzt klappt alles

hmm nimm doch ein Grafikdispla und bastel dir ein FID so wie ich eins gemacht habe

Da habe ich alle auf einen Blick
Datum
Solltemp meiner Heizgriffe
Die IST Temp meiner Heizgriffe
Öl Temp Tankanzeige
Eine Warnung wenn ein Sensor ausgefallen ist
Ganganzeige Spannungsanzeige
Aussentemp und die Uhrzeit
Und ein Lustigen Startbildschirm :slight_smile:

hier mal nen Link zu einem Video von mir

Geile Sache!

Brauche Input!
-> welches Display ist das?
-> Wie hast Du die Ganganzeige realisiert?
-> Wie die Tankanzeige? Habe leider serienmäßig nur ne Reserve-anzeige :drooling_face:

Wollte mir auch nen Grafikdisplay holen, aber erst mal zum Testen halt das 16x2.
Läuft Dein Display auch über den I2C-Bus?
Wie ist das bei Sonneneinstrahlung ablesbar?

Hast Du vll sogar ne homepage oder mehr Infos zu Deinem Projekt?

Zum Grafikdisplay das habe ich mir bei Ebay gekauft
derzeit ist das Projekt noch auf einem Steckbrett muss noch die Platine dafür Löten

der zeichensatz bei dem Display ist um 90° gedreht
die tankanzeige ist bei meinem Bike serienmässig drinn die greife ich einfach nur ab

Die ganganzeige ist bei meinem fahrzeug auch schon serienmässig drin gewesen
an der schaltung bin ich schon seit 4 monaten drann
was ich dir als tipp geben kann schau das du eine sehr stabile spannungsversorgung sicherstellen kannst sonst raucht dir ganz schnell der prozessor ab

hier mal ein schaltplan von meinem FID

Spannungsversorgung.pdf (13.9 KB)

Steuereinheit1.pdf (46.1 KB)