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