Hey,

danke für die schnelle Antwort erst einmal


Mit den Registern geb ich dir Recht da fehlt was :

TCCR2 = _BV(WGM21) | _BV(CS20)| _BV(COM20); //CTC Mode , no Prescaling



Das mit der veränderlichen Frequenz (OCR2 von 90 bis 110) soll die Messung verbessern da sich zeitgleich eintreffende Echos anscheinend nichtmehr destruktiv überlagern können (S.99 Asuro Buch Band 1)


Die Distanzformel hab ich glaube ich auch entschlüsselt

Wenn wir wie du gesagt hast anstatt 72 80 nehmen gibt das Sinn.

Die ursprüngliche Formel ist ja x=1/2 v * t (v=344 m/s)

Jetzt zu unsrer:

distanz = 344 * (sleeptime/80kHz) * 100 [cm]

Ich hab bisschen was rausgekürzt aber so müsste es passen


Ich teste das Ganze jetzt mal aus und hoffe das einfach mal irgendwas funktioniert sonst hab ich vielleicht auch noch nen Hardware-Fehler
Ich geb dann Bescheid.

Grüße