We have a serious problem and I'd like to ask you maybe you can help. Me and my cousin (as you probably well know seeing how many times I've posted issues around here lol) are building a simple differential robot which will use a Sharp IR Sensor to evade walls and obstacles - hopefully. We wanted to follow the $50 robot idea but we wanted something a bit better so we went and used DC Motors instead of servos so we can reverse and make it turn on itself (instead of on one of the wheels). So my cousin built a circuit for one DC motor (which will be mirrored on the other one once this one works) which uses octocouplers since - he says - a DC Motor can't be plugged directly to a uC because of the current it uses.
Here lies the problem. Apparently (and I say apparently because I have no idea about electronics) his octocouplers are absorbing too much current. On it's own, the Motor circuit works - plugged directly into the batteries - but plugged to the uC the circuit absorbs current from the uC itself and nothing happens. The C code in the uC is fine - it works with LEDs - but once the circuit is plugged in to the uC nothing happens.
Can someone PLEASE point us to the right direction? I'll try to get him to send me the schematic for what he's doing... maybe it'll help unless someone knows what I'm talking about (which is quite remote).