Dein Schaltplan sieht vernünftig aus, wenn Du den internen Quarz benutzt - nur R1 mit 1k Pullup für Reset .. wären nicht besser typ. 10k plus ein 100n gegen Masse ... auch sollte der 7805 am Eingang und Ausgang ein C mit 100n gegen Masse haben !! ...
Dann noch die Frage, hast Du im Code die richtige Frequenz eingestellt F_CPU und Compilierst für den richtigen Proz, inkl ProgPony fürs richtige AVRlein ... ....