My conversion from DC motors to continuous drive servos is going to be a little more involved than first assumed. The idea is to keep the speaker, upgrade the drive-train, and re-purpose some buttons for power and possible function modes. Oh, and perhaps the toughest item…enclosing the IOIO itself…without nuking the bluetooth function.
Here goes nothing…
It became quite clear that I need to gear up before proceeding.
Shipped and on the way…hoping to get a chance this weekend to get my grind (and glue) on.
I have been cutting my teeth on some electrical engineering 101, in an effort to push 5V through my IOIO. At this point, I am still not able to report a success.
I do have the ‘open drain’ setup working, at a lower voltage than I am intending. My configuration is as follows:
The Java snippet that is doing the pin defining is this guy:
DigitalOutput out = ioio.openDigitalOutput(25, DigitalOutput.Spec.Mode.OPEN_DRAIN, true);
The only issue is with my setup…for some reason, my circuit isn’t able to pull to 5V. See the DMM readout v
So, back to the drawing board. When the switch is open via my app, the pull up resister should settle Vout to 5V. The other half of the scenario is fully functional, as a closed switch grounds as intended.
My next plan of attack involves a more permanent power source, and I have placed my order with SparkFun for a surface mount / wall wart combo that will do the trick. I am hoping that my issue is with the power, but time will (shortly) tell if this is the case.