Du veränderst mit jedem Timer-Aufruf den Winkel um 1? So ein Ansatz dürfte nicht funktionieren, da der Timer nicht "echtzeitfähig" ist.
Besser: Im Timer den Zeitablauf seit Start bestimmen und daraus den Winkel berechnen. Als Ansatz könnte dienen, das die Schwingungszeit eines Pendels ja konstant ist. Wie Du aber die Dämpfung rein rechnen könntest, weiß ich nicht.
[edit]Da war wohl jemand schneller und hatte gleich die Lösung zur Hand
[/edit]