had a big redesign to better fit when the shutter doors are closed, these motors are just a tad too long
Version 2 had an issue with flex, the really high friction between the Pin and Cam causing the rack to bend in and out depending on the direction. I had a ramp and level section thinking the ramp would be required to get the blind open the first 5mm then a level section should suffice after that and allow the blind to open further without the risk of binding up. Unfortunately the force is just too high and twists the pin off.
To resolve the issues version 3 has a large flat section above the rack, and I’ve also put another slot and put a retaining rail out the front, I don’t like it because it increases the twisting forces due to adding another 2.5mm , in future versions I may move this to the back side below the teeth and move the whole motor assembly up by 5mm, also changing where the force is being applied to aid in reducing bend too.
I also changed to a simple arc for the cam. this has an issue where once we are past 50% open the pin starts to travel inward towards the frame and at the same time working against the cam, there is a point at about 75% open where the shutters can lock up and it will require someone to close them a bit to get it going again. while it isn’t ideal I can’t see any alternative with this type of mechanism.
This version also has another issue, its not back drive-able the gear ratio is simply too high, ill try a lower ratio motor on the next print but I think the result will be the same.
This is version 3, currently printing
Notice the orange clips and the tactile switches for the limit switches. My plan is to put a resistor across each switch, and have 8 switches in series, the resistor values will be 1k, 2k, 4k, 8k, 16k, 32k, 64k and 128k with an analog input I should be able to determine which switch is pressed. hopefully something like the dirt cheap ads1115 4ch adc should have enough resolution?? my thoughts are there should be 256 possible voltages, essentially 8 bit resolution, so 16bit should work?. Has anyone done this before? is there a library to do such a thing? hopefully noise wont trouble it (although highly likely with the motors). The reason for 8 switches will be 2 limit switches for each motor - 3 per panel, one for a panel open reed switch, and a reed switch for the window or door behind the panel. then there is 4 panels so the 4 channel adc should be perfect.