Microcontroller recommendations for small balancing robot

Hello,

I am working on a new small robot project and I need help finding the correct microcontroller. There are so many choices that it’s hard to find what I need.

Here is the scope of the project:

1 Micro servo

1 “Mini Metal” gear motor
sparkfun.com/commerce/produc … ts_id=8912

3 Sharp IR sensors

1 Battery Pack

1 R/C Reciever

Basically I need a microcontroller that can interpret the 3 IR’s, move a servo, control a small motor (800mA stall current @6V
15 oz inches torque @6V)

I need to be able to interface my R/C reciever to this to control it.

Keep in mind this is a very small robot, so I want the smallest controller I can find.

any suggestions? I would prefer to find one with a built in motor controller, but I can get an external one if need be.

FYI this is going to be a balancing robot, basically keeping the three IR sensors at a fixed reading from the ground, and using the servo to adjust the weight to keep balance.

You’ll probably have to use a separate motor controller chip, they usually aren’t included in a uP.

I’d recommend a PIC (but then I always do), the newer dsPIC33 family has small chips with lots of processing power, and a shaft encoder interface, which you don’t mention (but I think would be necessary). Find a PIC demo board (w/chip) to make life easy.

Alan KM6VV