Netherman555:
One of us had the idea to use a 3D printer and design them, print them, and take care of the process, but a good 3D printer can cost upwards of $500, and we don't have that much to spend.
A good 3D printer will cost more than that. A reasonable 3D printer (one of the "open source" printers - usually as a kit - like the Prusa I3) will run you around $500.00. Sometimes, you can find it as low as $300.00 if you look hard enough.
Going below that number, though, takes a lot of effort.
Regardless, though, I don't think you are ready for the challenge of building a 3D printer. Its a daunting task, and will exercise the skills of even the most patient and talented makers and craftspeople.
So - first - do your research on 3D printers. Get a feel and knowledge of the different designs people have come up with, as well as the ones that are sold. Learn all the terminology, what plastics are used, etc. Learn the difference (for instance) between FDM and Stereolithography 3D printers. Study all of Makerbot's designs. Read as many blogs as you can about building 3D printers. Learn about stepper motors, drivers, the code involved, the various forks of that code, what RAMPS and GCode are, etc. Do you know your acme threaded rod from standard threaded rod? Will you use belts or some other drive system? What about microstepping? Or maybe DC servos? How about a heated bed (you will need one). Or the extruder? Wades? J-head? Bowden? Learn what those and tons of other terms mean.
Also - read everything (everything!) at the site which arguably started the whole open-source 3D printing "revolution":
http://reprap.org/
Netherman555:
Anyway, does anybody know how to build a 3D printer, preferably from scratch?
Every scratch-built 3D printer is slightly different. People have even used Lego to build a 3D printer! Think about that!
You can also do the "ground up" building system - also known as "RepStrap" - it's basically the concept of building a device to build your device. Usually, your RepStrap won't be very accurate. But it doesn't have to be - it just has to be accurate enough (think about it - humans went from rocks to metal to plastics, etc - and at each step, the previous tooling wasn't as accurate as what was produced - but it happened; it's proof positive that you don't need a precision tool to make a precision tool - you just need one "good enough").
Once you have such a machine, you use it to build "version 1" of your 3D printer. Then you use that 3D printer to print parts (hopefully much better parts) for the next iteration. Do this 2 or 3 times, and you'll get the final result. 3D printer enthusiasts (that is, those who mod and build their own printers) are always creating and inventing new parts or such to improve both their personal machines, and those of others - even commercial machines!
Netherman555:
I have a large understanding of electrical circuitry, and the coding piece I can learn, so any help would be appreciated.
Again - do your research. Learn everything you can about 3D printers. Price out the various parts you need (called a BOM - Bill of Materials). Learn what stuff costs, where you can get it, etc. If you are doing this from scratch - be sure to take surplus parts into account (people have built 3D printers using old CD-ROM drive mechanisms, as well as various printer and scanner mechanisms). Check out the various Chinese suppliers and note their prices. Ebay and Amazon can both be of help in pricing and sourcing parts, but also make sure you google around for stuff like "surplus electronics" and such. Be sure to price metal - extruded aluminum and such if you need it (like 80/20 or Mitsumi brands - the stuff can be expensive, though - but t-slot is the bomb for making a 3D printer).
All that said - I myself haven't built a 3D printer - but it is on my "back-burner" of projects; I actually have most of the parts needed to start building the frame. Some surplus, some sourced online. At the beginning, though, I knew very little about the whole thing - and just spent a few years on and off doing research and learning. I also took a class at TechShop to be certified to use their MakerBot Replicators - so I could better understand the design process (honestly - that is the most difficult part - taking an idea and turning it into an accurate 3D model that can be printed).
Lastly - have you thought about what software you intend to use for the design of parts? Sometimes, the model of the design will dictate the software needed. You'll also need to factor in the cost of such software (although there is a ton of free software out there for design purposes geared toward 3D printing - but you need to become familiar with it to know which is best). Also note that there is a "programmable" design software (based on javascript) called "OpenSCAD" - make sure you check it out, if you prefer the idea of "programming" a part rather than drawing it (sometimes, you can program the rough part in OpenSCAD, then have it export to a standard format to be imported into something like AutoCAD or similar - where you can then tweak the minor details to get it perfect - details which might be too tedious to code).
Again - note that $500.00 is currently on the low end of the scale in costs. If you build a printer from scratch, you could easily spend that much in materials and parts alone. It is possible to do things cheaper, if you can do the machining or such for the extruder head, etc - as well as the frame and such, but still expect to spend a couple hundred dollars in the end.