I've built a Chameleon using an Arduino Uno with an Adafruit Motor Shield. Rewrote the Mk4 code for the shield, which seems to work. My problem is that Homing doesn't work in the sense that the selector can make a full turn without stalling. Is this because there is too much grunt from the driver to allow it to stall or do I have a mechanical problem?
top of page
bottom of page
I will try reprinting the slides. The key mechanism seems to work, but there appears to be too much give in the plastic so it doesn't stall the motor or my screwdriver. I'll get back to you after reprint
/I've tried both directions, with the same result. My default selector is clockwise, as viewed looking at the top of the motor shaft. I don't meet significant resistance when using a screwdriver either. I suspect an alignment problem with the height of the cam bearings. I followed the two part video and pushed the lower bearing up the cam as far as it would go, and the upper bearing as far down as it would go. A basic question : are both the bearings to be exclusively in the upper track? The upper bearing might be following the elliptical slot.
The homing should always be in the clockwise direction... once it hits the hard limit, (at about the 6:30 position) it will back up a little to align perfectly with the 6:00 position. If it doesn't do that, check to make sure you have the cam positioned correctly (with the slot at the top of the motor shaft) and that it is not damaged. If the flag is broken off, it won't be able to home and will spin right past that position. Also, as Liam pointed out, it must be turning in the correct direction... if it spins anti-clockwise, it can break the flag off the cam and will also spin more than 1 revolution.
Bill
Are the motors moving in the correct directions?