Tu problema es ese... son esos 12V... ya que la tension que no cae a la salida (los 5V) caen sobre el regulador, es decir sobre el regulador caen 7V.
El problema no es el voltaje solo, ya que si fuera poca corriente no habria problema, pero cuando tenes 0.6A es un total de 7V * 0.6A = 4.2W
Lo cual es una locura....
Usualmente la maxima temperatura de juntura es de 125º. Teniendo una resistencia de juntura-aire de 65 ºC/W (sin dispador, del daatsheet del 7805) , y una temperatura ambiente de 25º, eso te deja con un maximo de potencia disipada sin disipador de:
Tj = Ta + ( P * Rja)
(Tj - Ta)/Rja = P =
1.53W sin disipador MAXIMO a 25º Temperatura ambiente.
El problema son esos 7V... Lo que te deja un maximo de corriente de 0.21A .. Pero esto es maximo....
Ahora si la tension de entrada fuera 9V por ejemplo, entonces la caida seria de 4V , y ya la corriente maxima pasa a ser 0.38A
Como ves mientras menos caida de tension (mas pequeña la diferencia entre la salida y la entrada), mas corriente es posible, en fin, menos potencia disiparia el regulador lineal.
Sobre los diodos,no reducirían la corriente?
No, con los diodos lograrias que la tension de entrada sea menor. Es decir suponiendo que tenes un consumo de 0.6A
Segun datasheet a esa corriente tendrias una caida de tension de 0.8V aproximadamente (con 1N4007). Lo cual deberias agregar cerca de 5 a 6 diodos en serie como minimo para estar dentro del maximo.
Todo esto si es que realmente tenes 0.6A (lo cual no creo ya que tenes una fuente de 0.5A y con esta corriente hubiera desaparecido el 7805) y queres mantenerte dentro de los paramentros de funcionamiento del 7805.
Si realmente tenes este consumo, entonces o lo dividis en varias partes a la alimetancion de 5V, en la cual en ves de poner 1 solo regulador, pones 2. repartiendo las cargas
O buscas un conversor buck que lo transforme de 12V a 5V.