I'm working on the electronics and code stuff. I initially started putting it here: https://github.com/MikesMachines/MotorControl
I use the same hardware and code for all my machines (oral sim, pump, thruster, etc.) so it made sense to separate it out, but the code is an embarrasing mess of timing workarounds for running Blynk and a stepper while running customized program that change speed, stroke length, etc. They aren't needed anymore, so I just need to swap it all over to using internal timers.
The old code is in the temp branch here for those interested (I know, it's a mess): https://github.com/MikesMachines/machinecode
MilkerAssemblyAnimation.mp4
I'm going to start updating the doc and BOM to use a stepper motor rater than just brushed. The price of stepper motors is dropping below brushed motors at similiar torque levels. While the MilkIt alone doesn't benefit much from a stepper, the combo MilkItEffIt machine does. Changing stroke lengths, speed, and developing commplex patterns that change speed and acceration during the stroke is a lot of fun when getting machined.
If you just want to control the speed like a brushed motor, that is very simple. No programming or anything - they sell stepper motor controllers just like DC speed controllers for about $10.
The video below shows it running. It only costs about $30 more than the milker alone, so it seems like a no-brainer to me.
MilkerRunningAnimation.mp4
8/18/2022 - Update to one way valves here: https://github.com/MikesMachines/MilkIt/wiki/Options-and-Improvements#one-way-valves
DIY Milker Initial review draft - 2022-05-06
This documents are a work in progress. Please let me know of any errors or if I can help out with anything :)