Så er jeg kommet en smule hvider med projektet.
Der er blevet lavet en den små ændringer, ikke noget som forbedre selv programmen men nogle ting som gør det nemmer at fejl finde og lave ændringer i, blad andet så er nogle af tal så som hjul omkredsen og versions nu blevet lavet som variabler så det er nemmer at finde i starten af programmen.
Men sådan vil det jo være at når man starter fra bunden af og ikke har rodet med programmet før så finder man nogle ting undersenvej det skulle havde været lavet anderledes fra starten af, men man læger noget undrer vejs.
Jeg har fået lavet sensor indgange lavet om til interrupts det skulle jeg havde haft gjort fra starten af kan jeg godt se nu det løser rigtig mange problemer med at få trip til at måle rigtig.
Når Arduionen kommer på overarbejde når der bliver kørt stærkt så stopper displayet med at opdatere men så snart hastigheden kommer ned igen og den kan følge med og får over skud til at skrive til displayet og lave det beregninger som der skal til så passer afstanden stadigvæk da den counter som holder styr på impulser fra hjul sensoren er lavet som interrupts og den har helle tiden talt rigtig.
Grunden til at jeg havde fra valgt interrupts til at starte ned var på grund af problemet med debounce, men som jeg heller ville løse med en software løsning frem for en hartware løsning, men nu er der bestilt komponenter til en hartware løsning.
Probletikken omkring at gemme ned kørte km har jeg fundet en løsning på.
Det bliver sådan at Arduion ikke bliver slukket og det så kun er Displayet som bliver tænd og slukket når motor cyklen bliver slukket, då den måde forsvinder den kørte distage ikke når der bliver holdt pause.
Så har jeg lavet det sådan at når displayet er slukket så kan man ikke nulstille eller justeret op eller ned, så risikere jeg ikke at nogle pilfinger for laver rod i systemet.
Signalet bliver lavet med et relæ som bliver trukket at tændingen fra motorcyklen som så sidder en indgang HIGH elle LOW i Arduionen.
Det virker rigtig fint men jeg kunne godt tænke mig at når signalet går fra LOW til HIGH at få skrevet en tekst i displayet en gang, har rodet noget med det og kan ikke finde en løsning hvor teksten KUN bliver skrevet en gang.
Hvordan løser man lige det problem