Automated pitching machine
I was tasked with randomizing the pitches of an 'IRON MIKE' pitching machine. A stock machine is adjusted manually. When decreasing pitch-speed the angle of the pitch must also be set higher so that the ball ends up hitting the same target.
I replaced the manual controls with linear actuators and created a simple interface to set speed, angle and then save settings. A "Random Pitch" setting chooses between settings at random after each pitch occurs.
I installed and programmed an Arduino to function as the main control. The actuator positions are saved to permanent memory so settings are retained when the power is off.
The video below shows the interface. Height and angle are first adjusted via the toggle switch inputs. Settings are saved by pressing and holding a memory button until it blinks. Momentarily pressing buttons changes settings. Selecting "Random Pitch" disables all inputs and waits for the next pitch to occur before changing settings.
US PATENT# 10898782
Arduino mega with custom circuit interface
Pitches are sensed by a magnetic reed switch. A small magnet is embedded in a shaft collar, which allows the timing to be adjusted easily.
Buttons are arcade style, with arduino controlled LED backlights .
When a memory button is pressed and held for 3 seconds the backlight blinks confirming that new settings were saved.
Chemical-etched traces of custom arduino shield.
Custom, high-speed linear actuators, capable of moving 500lbs at 2 in/sec. Powered by a 30A 24V power supply. Small fans keep the ball screws and motors cool to reduce wear.
Power is cycled to the linear actuators with high amp contactors.