Actually, I have another theory on how Neo stopped the Sentinels. We now know that Smith's contact with Neo seems to have given him free will. In a way, he's been "disconnected" from the machines. Perhaps, in that moment, he also unwillingly gave Neo a "connection" to the machines?