So, auch die Multiplikation von Stom und Spannung läuft, inzwischen auch in Kombination mit dem Versand der Daten per RS232-Schnittstelle (also jetzt 5 Werte)
Somit kann ich maximal 40V*10A=400W berechnen. Leider schaut die Berechnung fehlerhaft aus, weil das Programm nicht runden kann und somit bei 10,09V nur 10,0V anzeigt. Das gleiche beim Strom, 9,809A werden nur als 9,80 und nicht als 9,81A angezeigt. Die Leistung wird aber mit den korrekten Werten berechnet (allerdings erfolgt auch hier keine Rundung, so daß 100,010W genau das gleiche Ergebnis bringen wie 100,019W, nämlich 100,01W). Das zu korregieren würde vermutlich ewig dauern, trotzdem denke ich daß die Anzeige sinnvoll ist, weil man die Leistung direkt ablesen kann und sie sich nicht erst selbst berechnen muß. Wenn man das weiß, dann ist es sicher nicht mehr so störend.
Was noch etwas stört ist, wenn ein Wert gerade an der Grenze ist und somit schnell schwankt, das führt zu einer unruhigen Anzeige. Dieses Problem läßt sich aber mit weniger Meßwerten (1 pro Sekunde reicht glaub ich) in den Griff bekommen, das wird wohl eine Aufgabe für das Timermodul werden.
Hab jetzt das Display neu organisiert:
1.Zeile: xx,xV x,xxA xxx,xxW also die elektrischen Werte (Spannung, Strom und Leistung)
2.Zeile: xxxU/min xx,xm/s mechanische Werte, (Drehzahl und Windgeschwindigkeit)
Mit der jetzigen Aufteilung könnte man auch alles auf einem 2x20Zeichen Display anzeigen und in der untersten Zeile noch 3 Zeichen am Ende platzieren, die das aktuelle Menü angeben (ja kommt auch irgendwann mal, z.B. zum Umschalten auf die maximal gemessenen Werte). Wenn man U/min auf U abkürzt hat man sogar 7 Zeichen zur Verfügung...
Die Drehzahlerfassung wird jetzt mein nächstes Thema, mal schaun wie ich das hinbekomme, erstmal wird dafür wieder ein kleines Spezialprogramm gemacht das die Funktionalität herstellt und wenns dann paßt kommts ins große Programm rein, das momentan 800Bytes im 8kByte Speicher des PIC beansprucht.
- Alle derzeit anzeigbaren Werte/neue Aufteilung am LCD.
- alle_werte.jpg (33.95 KiB) 6999-mal betrachtet