1. Servo hack: Ramps 1.4 has space for servos; you just need to add 5v my adding a jumper. More info here
2. vibrating motor: you can add a d.c motor in D9 and use gcode to control it (gcode is M106 S(intensity- i.e 0 is off; 100 is high))
3. place a potentiometer instead of thermistor and modify marlin code in configuration.h (#define TEMP_SENSOR_0 1)
4. to create the stepper expander I downloaded the files of ramps and reduced the schematics to what was necessary for stepper motors only and chose free pins which would otherwise be used for an lcd from arduino to ramps. Schematics and bill of quantities can be seen below.
Note: stepper expander is a upgrade from week 13 which uses A4988 Stepper Motor Drivers.
front png
back png
front milling file
back milling file
holes milling file
holes milling file
The shield was double sided. This required me to create holes at each corner of m4 diamter to allow an accurate flip. The png eagle files were also flipped horizontally (also make sure to make a bit of a boundary for space and flexibility to cut). First i cut the holes with the 32 bit; then place its in the m4 support holders connected to the bed. Then paths were cut with the 64 bit and then vias also using the 64 bit; but send an outline cut in fabmodules.
The vias were made once the board was flipped and otherside milled. but this is not necessary- and can be done before. Vias were then connected from one side to the other useing tiny copper pipes and pressed into place.
I did not have time to test the stepper expander on the machine and quickly made a more simple version so that troubleshooting would be easier considering the time.
I also redesigned the base so that the electronics would all be hidden and tucked away neatly.