While it can be difficult to understand why 'to make' or 'to do' is used in different contexts, there are some patterns you can remember.
I put together an explanation and some practice materials here: http://goo.gl/H5SYWn
You can also view a video tutorial on my blog: http://goo.gl/nCLaOe