if you want to do automatic uncoupling I would go for train controller I have achieved this easily
take a look at my youtube videos on youtube at overdene station
i used digitrax stuff first off but have since changed to digikeijs dr5000
i find it works much better at stopping correctly and is better for speed profiling
if i can be of any more help just ask
thanks
Alan