Skip to content

Commit

Permalink
Described 3D rendering procedure in more detail
Browse files Browse the repository at this point in the history
  • Loading branch information
gniezen committed Sep 8, 2014
1 parent d614c13 commit f106000
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ Openpump is a collaboratively designed general-purpose syringe pump platform tha
## Setup

### Rendering the 3D parts
To render the different 3D parts in `linear_actuator_v0.scad`:
* Install the [MOST SCAD libraries](https://github.com/mtu-most/most-scad-libraries) by downloading them as a zip file and adding to OpenSCAD path using `export OPENSCADPATH=`<*your local path*> (in `~/.profile` on Ubuntu), or using File->Show Library Folder to add them to your OpenSCAD library.
* Change `render_part();` to the 3D part you want to render. You need `end_motor` (1), `end_idler` (2), `carriage_syringe_pump` (4), `clamp_syringe_pump` (5) and `syringe_plunger_retainer` (7) at a minimum.
The 3D-printed parts were designed in [OpenSCAD](http://www.openscad.org/). (To learn how to use OpenSCAD, see [the Openpump blog](http://blog.openpump.org:8080/how-to-design-a-3d-printed-enclosure-for-your-product/)). To render the different 3D parts in `linear_actuator_v0.scad`:
* Install the [MOST SCAD libraries](https://github.com/mtu-most/most-scad-libraries) by downloading them as a zip file and adding to OpenSCAD path using `export OPENSCADPATH=`<*your local path*> (in `~/.profile` on Ubuntu), or using `File->Show Library Folder` to add them to your OpenSCAD library.
* Change `render_part()` to the 3D part you want to render. You need `end_motor` (1), `end_idler` (2), `carriage_syringe_pump` (4), `clamp_syringe_pump` (5) and `syringe_plunger_retainer` (7) at a minimum.
* Before printing the syringe holder (part 5, `clamp_syringe_pump`), set the variable `d_syringe` to the be the same as the diameter of the syringe body you're using.
* Before printing the motor end (part 1, `end_motor`) set the `motor` variable to the size of stepper motor you're using, e.g. `NEMA17`
* I had best results printing the idler end (part 2, `end_idler`) with support material.
Expand All @@ -19,7 +19,7 @@ The step-by-step build instructions with pictures are in the [Building the syrin

### Building the electronics
To build the electronics, you need the following components:
* [Arduino Mega 2560](http://arduino.cc/en/Main/ArduinoBoardMega2560) (You can also use another Arduino, but you'll need something like the Sparkfun [ProtoScrewShield](https://www.sparkfun.com/products/9729) to connect the other components as the Gameduino 2 shield covers the pins)
* [Arduino Mega 2560](http://arduino.cc/en/Main/ArduinoBoardMega2560) (You can also use another Arduino, but you'll need something like the Sparkfun [ProtoScrewShield](https://www.sparkfun.com/products/9729) to connect the other components as the Gameduino 2 shield covers all the pins of the regular Arduino)
* [Gameduino 2](http://excamera.com/sphinx/gameduino2/), an open source hardware touchscreen (480x272 pixels) with embedded GPU
* [Pololu DRV8834](http://www.pololu.com/product/2134) Low Voltage Stepper Motor Driver Board (You're welcome to replace this with another board if you know what you're doing)
* [ELMA E37](http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=75&products_id=196) dual concentric rotary encoder (kinda optional, used for number entry)
Expand All @@ -35,10 +35,10 @@ You can solder these three wires directly to the pins underneath the Mega.
## Licenses

### Software and firmware
The software and firmware of this project is *Copyright (C) 2014 Gerrit Niezen, Swansea University* and made available under the GNU Affero General Public License (AGPL 3.0). See LICENSE.txt in the firmware folder for more information.
The software and firmware of this project is *Copyright (C) 2014 Swansea University* and made available under the GNU Affero General Public License (AGPL 3.0). See LICENSE.txt in the firmware folder for more information.

### Mechanical design
The CAD design file (linear_actuator_v0.scad) is *Copyright 2013 Michigan Technological University* and licensed under the [CC-BY-SA](Creative Commons Attribution-ShareAlike 4.0 International License) by Jerry Anzalone, developed as part of a project with the [Michigan Tech Open Sustainability Technology Research Group](http://www.appropedia.org/Category:MOST)
The CAD design file (linear_actuator_v0.scad) is *Copyright 2013 Michigan Technological University* and licensed under the [CC-BY-SA](Creative Commons Attribution-ShareAlike 4.0 International License) by Jerry Anzalone, developed as part of a project with the [Michigan Tech Open Sustainability Technology Research Group](http://www.appropedia.org/Category:MOST).

### Circuit schematics
The circuit schematics of this project are made available under the [CERN Open Hardware License](http://www.ohwr.org/projects/cernohl/wiki). See LICENSE.PDF in the schematics folder for more information.
2 changes: 1 addition & 1 deletion mechanical/linear_actuator_v0.scad
Original file line number Diff line number Diff line change
Expand Up @@ -398,7 +398,7 @@ module clamp_syringe_pump() {
end_mount_holes(t_syringe_clamp + 1, d_M3_screw);

translate([0, 0, t_syringe_clamp / 2])
end_mount_holes(h_M3_nut * 2, d_M3_nut+0.3, 6); //TODO: remove this if d_M3_nut is enlarged
end_mount_holes(h_M3_nut * 2, d_M3_nut+0.5, 6); //TODO: remove this if d_M3_nut is enlarged

// guide rods
for (i = [-1, 1])
Expand Down

0 comments on commit f106000

Please sign in to comment.