i think ,the difference is ,准备means getting ready and going to do,if you say 准备 doing something ,that means you will have the action,and you will do. and 打算just means you just think about to do something, but maybe will not to do ,that just is an idea,a plan.in a word, 准备,you must to do ,and 打算,you will do ,or not ,that's all right.
hope this will help you,will not make you puzzled~