We had
made incredible strides forward in our
construction of
"Rogue 1" our autonomous blimp that we are building as the first implementation of
flying_robot, our
Arduino-framework for Unmanned Aerial Vehicles based on top of
Ruby Arduino Development (RAD). We are also heavily influenced by the cool
Blimpduino project. We were finally ready for a live test... or so we thought. We inflated our envelope, and
my brother attached the gondola that he has been carefully constructing.
We had already done some testing of the software/hardware, so we were heady with our previous successes. "Let 'er rip," said Damen. Next thing you know, the blimp was careening about, as the motors pulsed wildly out of control, then stopped abruptly. "That is not a good sign from an electric motor controller, " said my brother glumly.
We peeled the gondola off the envelope, and disassembled the components that had been connected so carefully, and yet not carefully enough. Multimeter in hand, Damen carefully traced each connection looking for power as I entered the commands into the serial interface.
Finally, after a few moments we looked at each other. There was one more test... we rewired everything properly, but using the spare
Pololu Micro Dual Serial Controller and a breadboard. I entered the commands and the motors powered up. Now there was only one conclusion: we had fried our costly little Pololu.
Ouch! After spending a while on post-mortem analysis of our dead little bird, Damen muttered something about power. "Huh?" I looked up from debugging the Arduino code for the differential thrust calculations.
"Power. We need less power."
"Less power? I thought the specs said that controller was rated for more than our LiPo battery and more?"
"Specs lie."
I had to acknowledge the simple truth of that statement, especially given the obviously dead chip. With a lot more knowledge about our bimps power requirements, learned the hard way, Damen began planning the third iteration of our main board wiring, with a new extra power regulator. And an external kill switch.