also wenn man den Faktor auf 100 reduziert, habe ich schon viele richtige Werte erhalten, aber nicht an allen Stellengeh also davon aus das die Klammerung etc richtig ist
![]()
ich poste mal die Werte, vielleicht fällt ja jemanden etwas auf:
KMZ0 = (((int16_t)adc0 - 405)*100)/690;Code:KMZ0=-44KMZ1=-26 ---> Stimmt ADC0= 98ADC1= 183 KMZ0=-38KMZ1=34 ADC0= 137ADC1= 154 KMZ0=-16KMZ1=-18 ---> Stimmt auch ADC0= 293ADC1= 122 KMZ0=10KMZ1=-36 ADC0= 474ADC1= 177 KMZ0=14KMZ1=-6 ADC0= 506ADC1= 195 KMZ0=22KMZ1=-34 ADC0= 560ADC1= 244 KMZ0=23KMZ1=-35 ADC0= 565ADC1= 243 KMZ0=22KMZ1=-32 ADC0= 561ADC1= 245 KMZ0=23KMZ1=-30 ADC0= 567ADC1= 246 KMZ0=22KMZ1=-27 ADC0= 559ADC1= 248 KMZ0=22KMZ1=-30 ---->Stimmt auch ADC0= 559ADC1= 246 KMZ0=23KMZ1=-25 ADC0= 565ADC1= 249 KMZ0=22KMZ1=-24 ADC0= 560ADC1= 250 KMZ0=23KMZ1=-27 ADC0= 564ADC1= 248 KMZ0=23KMZ1=-30 ADC0= 564ADC1= 246 KMZ0=23KMZ1=-20 ADC0= 566ADC1= 252 KMZ0=22KMZ1=-25 ADC0= 562ADC1= 249 KMZ0=23KMZ1=-27 ADC0= 564ADC1= 248 KMZ0=22KMZ1=-19 ADC0= 562ADC1= 253 KMZ0=27KMZ1=-45 ADC0= 598ADC1= 303 KMZ0=28KMZ1=-10 ADC0= 605ADC1= 455 KMZ0=9KMZ1=18 ADC0= 468ADC1= 603 KMZ0=8KMZ1=24 ADC0= 465ADC1= 607 KMZ0=9KMZ1=24 ADC0= 472ADC1= 607 KMZ0=8KMZ1=28 ADC0= 465ADC1= 609 KMZ0=8KMZ1=21 ADC0= 465ADC1= 605 KMZ0=8KMZ1=18 ADC0= 467ADC1= 603 KMZ0=8KMZ1=21 ADC0= 467ADC1= 605 KMZ0=9KMZ1=23 ADC0= 468ADC1= 606 KMZ0=8KMZ1=26 ADC0= 465ADC1= 608 KMZ0=8KMZ1=23 ADC0= 466ADC1= 606 KMZ0=8KMZ1=26 ADC0= 466ADC1= 608 KMZ0=9KMZ1=21 ADC0= 469ADC1= 605 KMZ0=9KMZ1=26 ADC0= 470ADC1= 608 KMZ0=-37KMZ1=6 ADC0= 143ADC1= 596 ---> Stimmt KMZ0=43KMZ1=-7 --->Stimmt nicht KMZ0=-51 ADC0= 51ADC1= 522 KMZ0=43KMZ1=0 ADC0= 50ADC1= 527 KMZ0=43KMZ1=-7 ADC0= 48ADC1= 522 KMZ0=43KMZ1=-6 ADC0= 51ADC1= 523 KMZ0=43KMZ1=-9 ADC0= 48ADC1= 521 KMZ0=44KMZ1=-6 ADC0= 54ADC1= 523 KMZ0=43KMZ1=-12 ADC0= 48ADC1= 519 KMZ0=43KMZ1=-4 ADC0= 48ADC1= 524 KMZ0=43KMZ1=-9 ADC0= 48ADC1= 521 KMZ0=43KMZ1=-9 ADC0= 49ADC1= 521 KMZ0=43KMZ1=-4 ADC0= 49ADC1= 524 KMZ0=44KMZ1=-7 ADC0= 55ADC1= 522 KMZ0=43KMZ1=-9 ADC0= 48ADC1= 521 KMZ0=43KMZ1=-7 ADC0= 50ADC1= 522 KMZ0=43KMZ1=-14 ADC0= 50ADC1= 518 KMZ0=43KMZ1=-6 ADC0= 49ADC1= 523 KMZ0=43KMZ1=-12 ADC0= 50ADC1= 519 KMZ0=43KMZ1=-6 ADC0= 51ADC1= 523 KMZ0=43KMZ1=-11 ADC0= 47ADC1= 520 KMZ0=43KMZ1=-16 ADC0= 50ADC1= 517 KMZ0=43KMZ1=-16 ADC0= 53ADC1= 517 KMZ0=42KMZ1=-4 ADC0= 46ADC1= 524 KMZ0=42KMZ1=-16 ADC0= 43ADC1= 517
naja bei der Auswertung ist mir noch aufgefallen, das meine Formel noch nen Inhaltlichen Fehler hat, da sie bei 60 nicht -100 istaber das erklärt ja nicht, warum mirco Prozessor und Taschenrechner zu unterschiedlichen Werten kommen
![]()
abgesehn davon hätte ich schon gern den Faktor 1000, weil 100 "schritte" bei 360° nicht so genau ist![]()
mfg Axel






Zitieren

Lesezeichen