by Steve Sawyer » Tue Nov 20, 2018 9:05 pm
Randy - sure. The Arduino is what could be called (in more old-school terms) a very sophisticated programmable logic controller. Basically it's a small microprocessor that has the ability to read both analog and digital signals, and to output digital and analog signals. So...you can hook sensors, lights, digital displays, stepper motors, DC motor controllers etc. to it, and write code to read the inputs and send appropriate signals to the outputs.
As a concrete example, my plans for the one I have (and they're dirt cheap - about $30) is to hook it up to some switches and pots and some digital displays, using the switches and pots to set (via the digital display) the number of windings on a pickup. The Arduino will read this, and when it reads that a "go" switch has been flipped, it will start sending signals to a stepper motor to spin it the required number of turns, then stop. The Arduino will send the signals to the motor, keeping track of how many revolutions it has turned the motor. I'll likely have a forward-reverse switch that it will change the direction of rotation.
As you can imagine, hobbyists who build say robots, or CNC routers or any kind of complex rig have gone nuts with these things. You can hang all kinds of interesting input and output circuits to them, and there are companies that specialize in this stuff. A lot of it is really inexpensive so there's not much of a barrier to get started in this.
==Steve==