Минимальное тепловое преобразование постоянного тока в постоянное осуществляется с помощью переключающих регуляторов. Они работают путем импульсного тока в катушку, которая генерирует напряжение. Напряжение контролируется с помощью обратной связи, как в линейном регуляторе. Поскольку индуктивность генерирует выходное напряжение, а также потому, что устройство, которое питает катушку, включается и выключается (никогда между ними), рассеивание тепла происходит очень мало.
Если вам нужно сделать то, что у вас есть (существующая плата), вы можете помочь 7805. Во-первых, добавьте радиатор. Найди место! Там действительно нет оправдания.
Затем, если этого недостаточно, попробуйте сбросить входное напряжение выше по цепи. Вы можете сбросить несколько вольт с помощью подходящего резистора (который должен быть выбран в зависимости от тока, а также иметь достаточный коэффициент рассеяния) или, возможно, стабилитрона. Этот элемент падения напряжения будет рассеивать часть тепла, поэтому 7805 должен рассеивать его меньше. (Не падайте напряжение слишком далеко: 7805 требует некоторого отключения для правильной работы.)
Следствием того, что 7805 нагревается, является то, что он ограничивает ток, чтобы защитить себя от перегрева. Когда он ограничивает ток, ваше устройство будет работать со сбоями.