Here is my latest development(dev) board for the traverser control system for Comstock Road.
Prototype embedded systems are often embodied as a development(dev) board. This is, electronically, a complete system laid out on a printed circuit board instead of in whatever form factor the final product is expected to be in. The dev board is used by embedded software developers to create the firmware. Laying things out on a board makes it much easier to attach measuring instruments such as multimeters, oscilloscopes and logic analyzers to see what is actually happening in parts of the system.
Unlike the industry standard, my dev board is a literal pine plank with components attached to it but it serves the same purpose. All the parts are there and wired up, just not installed in the layout. Given how chilly the basement is right now and how far it is from my computer, this is a non-trivial advantage! Attaching everything to a board also allows me to move it around easily with reduced risk of damage.
Clockwise from the bottom right, the components are:
- NEMA 23 stepper motor
- Big Easy motor driver board with a barrel jack for power
- 4×20 LCD display board
- 2 limit switches
- Arduino Uno with a screw terminal shield on top of it
- Breadboard (so far just used as a ground bus)
- Front panel with pushbuttons I built
Wire management could be better but it is clear enough to me in person. Now I just have to create the actual code.