Da können ALLE Dioden bis auf die 1N4001 am 7805 und die zwei
Freilaufdioden raus.
Bei den Eingängen: Zuerst Treiber dann Schmidt-Trigger? Eher
andersherum.
Bzw. NUR die Schmidt-Trigger sind genug. Und auch die brauchts nicht
wirklich. Was soll da an die Eingänge angeschlossen werden?
Die Taster-Eingänge (ButtonX) sind auch sehr seltsam verschaltet. Sicher
das das mit den Widerständen so funktioniert? Halt ich für ne
Glückssache, und warum der Pull-Up gegen 12V?
Ich würd die direkt, evtl mit Vorwiderstand an den AVR hängen, und in
Software entprellen.
Bei nicht benutzten Gattern, vor allem Invertierenden: Eingang auf
definiertes Potential legen, z.B. GND. Die schwingen sonst wild im MHz
Bereich herum.
Nochwas: der ATMega hat drei VCC/GND Paare, da braucht der auch drei
Abblockkondensatoren.