Beiträge von charly_01

    Schön, das es einen neuen Fan gibt :)


    Nicht das Ihr denkt, das ich nichts mehr machen würde. Am Wochenende habe ich noch weiter Programmiert, aber es sind keine neuen Funktionen hinzu gekommen. Habe nur ein paar Bugs beseitigt und ein paar Routinen optimiert.


    Heute habe ich das Moped weiter verkabelt (Tacho Temp. Sensoren, Glühbirnenüberwachung) und die 3 LEDs in die LCD Anzeige gebaut. Jetzt kommt die Elektronik mal wieder dran. Da ist super viel dran zu ändern und ich habe da eigentlich garkeine lust zu aber es muss ja gemacht werden. Bin schon am überlegen die gesamte Elektronik neu zu machen da ich auf meiner Lochraster mittlerweile das absolute caos habe da immer wieder was geändert werden musste. Mal sehen wie ich es letztendlich weitermache. Ich gebe bescheid wenns was neues gibt.

    Habe heute morgen mal den Reedkontakt von meinem alten Fahrradtacho an mein Exp.Board angeschlossen um den Tacho zu testen. Leider musste ich feststellen, das der wie die Sau prellt und die Geschw. Anzeige bis zu Begrenzung von 999.9 km/h hoch ging. Da wird wohl ein RC Glied mit rein müssen. Habe das mal Fliegend mit 15K und 100nF getestet und es ist 1000x besser geworden. Ob das auch bei höheren geschwindigkeiten noch Funktioniert muss ich mal austesten. Mit der Hand bin ich bis ca. 300 km/h gekommen wenn da nicht wieder ein leichtes Prellen mit drin war das eine falsch Anzeige verursacht hat. Wird aber schon klappen denke ich. So das wars erst mal wieder.

    Sorry das ich jetzt nicht auf alles eingehen kann. Meine arbeitsstelle hat mich angerufen ob ich nicht ab heute wieder arbeiten kommen könnte und da ich meinen Job behelaten will (muss) kann ich da nicht nein sagen.


    @ Scrap


    Frage ! Wieso sollte es ungenauer sein jeden Impuls zu messen als ein mittelwert aus z.B. 3 Impulsen??? Das verstehe ich nicht. Ich wüdes es verstehen wenn es vorkommen kann, das mir mal der ein oder andere Impuls abhanden kommt aber bei der Abtastgeschwindigkeit ist das eigentlich unmöglich das ich was verpasse. Kann aber auch sein das ich einen denkfehler habe, darum diese Frage. Bei meiner Methode wird ein echter aktueller Wert angezeigt und kein Mittelwert. Wenn ich Rechnerisch 3 Impulse mit 1nem Magneten messe, dann würde ich bei 1 kmh erst nach knapp 20 sekunden ein ergebnis bekommen. Es sei denn man nimmt wirklich mehrere Magneten aber wenn sich das vermeiden lassen würde, dann würde ich es lieber mit 1nem machen.


    @ Joey$Jordison


    die Zugänglichkeit für alle ist Natürlich geplant, sonst würde ich nicht diesen Aufwand mit den Menüs betreiben müssen, da ich ja meine Werte fest Einprgrammieren könnte.


    @ Razer
    Ja du musst einen Readkontakt samt Magneten montieren. Anhand der Drehzahl kann ich keine Geschw. ermitteln da es unterschiedliche getriebe gibt. Ausserdem würdest du ja sonst im Standgas schon fahren da ich nicht feststellen kann ob und welcher Gang eingelegt ist. Das geht leider wirklich nicht ohne einen Sensor am Rad.


    Schade das dir das neue Layout der Anzeige nicht gefällt aber es ist unmöglich es jedem recht zu machen. Mir gefällts eigentlich ganz gut und die Symbole sind denke ich selbsterklärend. Ausserdem bekommt man das sehr schnell raus wofür was gut ist. Auf dem Foto habe ich ja auch absichtlich etwas mehr anzeigen lassen wie es in der Praxis währe. Das Bat. Symbol in Zeile 3 ist normal ja weg wenn die Btt ok ist und die Tankanzeige auch wenn genug Benzin da ist. Die beiden neuen Symbole für Spannung und Ladestrom sind einfach nur Platzsparender. Und das der Tacho oben links ist, kann man denke ich auch erkennen.

    scrap


    Die Aktualisierungsgeschwindigkeit der Anzeige liegt momentan ungefähr bei 50 - 60 x in der sekunde. Die Aktuelle Geschwindigkeit wird aber im Hintergrund stolze 1000000 x in der Sekunde Berechnet. Wenn ich feststelle, das der Magnet nicht innerhalb von 5 sek. ein Signal auslöst, dann gehe ich davon aus, das das Rad steht und die Anzeige geht auf 0. Das bedeutet der Tacho beginnt ab ca. 1,26 km/h zu messen. Bei 10 km/h haben wir dann aber schon eine aktuelle Messung in 0,63 sec. und bei 50 km/h alle 0,126 sekunden. Mal sehen wie sich die Anzeige in der Praxis verhält, also ob es zu träge ist. Allerdings hat jeder fahrradtacho auch nur einen Magneten und die Räder sind in der regel größer und die geschwindigkeit langsamer und es funktioniert auch. Zur Not muss dann wirklich noch ein 2er Magnet mit ran. Die Software dafür anzupassen ist dann ja kein Problem und bei der Messgeschwindigkeit die ich habe könntest du sogar an jede Speiche einen Magneten hängen und trotzdem würde ich keinen Impuls verlieren. :)


    Ist vieleicht auch einen weiteren Menüpunkt wert wo man sagen kann wieviele Magneten eingesetzt werden. Dann brauche ich ja nur die Gemessene geschw. durch z.B. 3 Teilen bei 3 Magneten dann müsste es wieder stimmen.



    @ ArminHH


    Leider gibst bei den LCDs keine allzu große auswahl. Die Displays müssen bestimmte Anforderungen erfüllen damit ich es benutzen kann und ganz ehrlich habe ich noch nie ein Rundes gesehen. Die LCDs sind selbst bei Armbanduhren viereckig nur das da einfach ein rundes gehäuse drum gemacht wurde. so das es rund aussieht.

    Hi,


    hatte das gestern schon geändert das km/h hinter der Zahl steht. Heute morgen kam mir aber noch die Idee die Einheiten durch Symbole zu ersetzen da das kürzer auf dem LCD ist. km/h z.B. sind ja 4 Zeichen und das Symbol braucht nur noch 1 Zeichen dadurch wirkt alles etwas aufgeräumter. Oder was haltet Ihr davon ?




    PS.: Das Tachosymbol bewegt sich sogar ;)


    Fällt euch noch was ein wie ich km und Tageskilometer mit einem Symbol darstellen könnte? habe aber nur 5 Pixel Horizontal und 8 Pixel Vertikal zur verfügung.


    Eine Idee für U/min währe auch nicht schlecht dann könnte ich die Balkenanzeige für den DZM um 2-3 Zeichen verlängern damits noch lebendiger wirkt.

    Hi Razer


    das mit der Drehzahlanzeige und das der Tacho als erstes angezeigt wird habe ich nach deinem Vorschlag geändert.


    Denke schon das der Tacho genau ist. Ich frage den Sensor unter 1µs ab, und berechne die Geschwindigkleit. Das sind mehr als 1000000 abfragen pro sekunde, da dürfte mir kein Impuls verloren gehen. Wenn du deinen Reifenumfang richtig ausgemessen hast, ist das ein sehr genaues Messergebnis. Alle Fahrradtachos die ich kenne haben übrigens auch eine Kommastelle, habe mich daran orientiert.


    Zu der Bat. Anzeige ist zu sagen, das der erste Wert (wo bei mir 3,71V) steht die Batteriespannung des Mopeds ist. Ich habe hier nur irgend eine Spannung angelegt, damit der Prozessor nicht ständig Daten im EEprom abspeichert (man kann nur ca. 100000 x Daten Speichern, dann ist der Speicher kaputt). Das ganze Funktioniert so, das ich Ständig die Versorgungsspannung am Moped Messe und sobald die Zündung ausgeschaltet wird, sprich die Spannung auf 0 geht werden alle Daten ins EEProm geschrieben. Die dafür benötigte Spannung wird aus einem großen Stützkondensator bereitgestellt.


    Die Anzeige Lade. ist noch nicht fertig. Dort soll später der exakte Ladestrom bzw. Entladestrom angezeigt werden, damit man sehen kann wie gut die Batt. geladen wird.


    All das habe ich aber schon einmal geschrieben, wenn du dir alles nochmal aufmerksam durchliest, dann verstehst du bestimmt das ein oder andere Besser wofür was gut sein soll.


    Trotzdem danke für die konstruktive Kritik.

    Hast schon recht! Schlafen ist ein Luxus den ich mir nur ab und zu mal gönne ;)


    Habe noch bis 2:00 im Netz gestöbert und dann bis 6:00 geschlafen. Will die geschichte endlich fertig bekommen so das zumindest der Softwareteil abgeschlossen werden kann um eine endgültige Hardware aufbauen zu können. Es ist ziemlich nervig wegen jeder neuen Funktion alles abbauen zu müssen am Moped um die notwendigen Änderungen vornehmen zu können. Mal sehen, vielleicht fange ich heute noch mit den Temp. Sensoren an obwohl mir meine Finger schon vom Tippen weh tun. Die Tankanzeige hat super viel Code gebraucht 287 Zeilen, sieht man der aber garnicht an aber es war etwas kompliziert dem LCD das Flimmern abzugewöhnen und durch die Stellenverschiebung der Zahlen gabs häufig Anzeigefehler. Die alle weg zu bekommen war etwas aufwendiger. Insgesamt ist das Programm jetzt übrigens 1602 Zeilen lang.


    Hatte ganz vergessen, das ja auch in der Hauptanzeige eine Warnung angezeigt werden soll wenn der Tank leer wird. Das habe ich gerade nachgeholt. Wenn der Tankstand < 1 L ist dann wird in Zeile 3 genau gegenüber von dem Batt. Symbol das Tanksäulensymbol angezeigt um zu Signalisieren das es bald auf die Reserve zu geht.


    Tankanzeige ist jetzt fertig un kompl. in die Software Integriert.


    Habe mal eine Simulation gemacht wie es im laufenden Betrieb aussieht. Zusätzlich zur LCD Anzeige werden auch wieder die 3 LEDs angesteuert.


    Grün = Tankinhalt > 1 L
    Gelb = Tankinhalt <1 L > 0.5 L = Reserve
    Rot = Tankinhalt < 0.5 L > 0 L = Bitte TANKEN!
    Alle LEDs an = Tank leer


    Man kann mit den hoch / runter Tasten durch die Bildschirme blättern


    hoch = Hauptanzeige > Tankanzeige > Betriebsstundenzähler > Lampencheck > Hauptanzeige


    Am Anfang des Videos ist auch kurz zu erkennen, wie in der Hauptanzeige oben rechts abwechselnd der Tageskilometer und der Gesamtkilometersatand angezeigt wird.


    Hier das Video

    @ s51power


    Die Kosten sind nicht weiter gestiegen, da es bsiher noch keine zusätzlichen Bauteile gibt. Aber in ein paar Tagen kann ich mehr dazu sagen wenn ich die Boardelektronik an die neue Software angepasst und getestet habe.


    Das mit dem \"NICHT\" voll tanken ist ein kleines Problem. Du hast dann nur die Möglichkeit im Menü den Aktuellen Takinhalt anzugeben, dann passt es wieder, aber ich bin davon ausgegegangen das man immer voll Tankt (ich mache das zumindest immer so) da ich ja nicht alle 100km an die Tanke fahren will um für 5€ nachzutanken.


    @all


    Wenn ich das richtig sehe, haben die meisten für Anzeige 1 gestimmt also mache ich es dann auch so. Wie es dann fertig aussieht wisst Ihr ja jetzt anhand der Bilder. Henne versucht die Ladeanzeigeelektronik für mich zu modifizieren damit ich einen echten Lade bzw. Entladestrom anzeigen kann. Hoffe das wir das hin bekommen, aber selbst wenn nicht, sind jetzt wohl die wichtigsten Funktionen die die Anzeige haben sollte für den Alltagseinsatz fertig. Der rest ist denke ich nette spielerei.