Fill the repository
This commit is contained in:
@@ -1,3 +1,113 @@
|
||||
# ft-parts
|
||||
# FT-Parts
|
||||
|
||||
Customizable OpenSCAD descriptions of fischertechnik parts.
|
||||
|
||||
This collection does not try to rebuild all fischertechnik parts
|
||||
but focuses on parts where it makes sense to customize them to
|
||||
get some variations of standard parts.
|
||||
|
||||
Most of the 3D printble designs of fischertechnik parts come either
|
||||
with only the STL files or, if parameterizable, with a FreeCAD design.
|
||||
STL files can only be changed as a whole, either shrinked or enlarged.
|
||||
|
||||
FreeCAD is a powerful tool but somehow complicated, even if accessing
|
||||
the page for the parameters is quite simple. Any change of other things
|
||||
means that you have to do some kind of CAD construction tasks...
|
||||
|
||||
That's where OpenSCAD comes into play: for a programmer like me it much
|
||||
easier to change some variables or code to adopt the code to my needs.
|
||||
Anyhow, there is a small difference: some of the original parts have
|
||||
chamfered edges while others don't have them. I decided to build all
|
||||
of the parts without the chamfered edges.
|
||||
But hey, the source is here, feel free to add them ...
|
||||
|
||||
The fischertechnik parts in this repository are divided into files each
|
||||
representing a more or less unique kind of building unit. The only
|
||||
exception is the file ft-util.scad which provides some basic parts which
|
||||
are reused in the other files.
|
||||
|
||||
The following files are provided:
|
||||
* **buildingblocks.scad**
|
||||
* Standard building blocks which can be customized by length,
|
||||
the number of pins/grooves on the top and bottom and whether
|
||||
a center hole is used.
|
||||
In addition to the standard blocks a 15 x 7.5 block with
|
||||
customizable length is provided.
|
||||
* Standard angle blocks which can be customized with the angle
|
||||
and the number of pins (0 or 1).
|
||||
* Symmetrical angle blocks which can be customized with various
|
||||
parameters.
|
||||
* **plates.scad**
|
||||
* A base plate with a grid of holes for the pins of the basic
|
||||
building blocks. See section "Options for the base plate"
|
||||
for the parameters that can be changed.
|
||||
This is a configurable version of Art.-No. 32985,
|
||||
the base plate 258x186
|
||||
* A resizable bottom plate with flat grooves.
|
||||
Length and width of the plate may be configured by changing
|
||||
the values in the section "Plate options"
|
||||
This is a configurable version of Art.-No. 32859,
|
||||
the bottom plate 30x90
|
||||
* A resizable plate with holes to be combined with structural
|
||||
design components like angle girders and struts.
|
||||
This plate has the option of a thinner area in the center of
|
||||
one side of the plate.
|
||||
This is a configurable version of Art.-No. 35431
|
||||
the plate 90x90
|
||||
* A configurable version of the mounting plates.
|
||||
It is possible to configure the length and width of the plate,
|
||||
the position of the pins and even 15x15 mm holes in the plate
|
||||
by setting a matrix describing the layout.
|
||||
Each element in the matrix describes a 15x15 plate which are
|
||||
finally combined into one big plate.
|
||||
* **girders.scad**
|
||||
* Angle girders with a customizable length, height and width.
|
||||
If the height or width are greater than the 15mm basic block size,
|
||||
the corresponding side of the girder has a row of eyelets every
|
||||
15mm. The sides both have flat grooves (the original angle
|
||||
girder has a flat groove on one side and a pin on the other side).
|
||||
If the width is greater than 15mm then there are grooves every 15mm.
|
||||
* U-Girders with a customizable length and width.
|
||||
* **struts.scad**
|
||||
* i-struts (struts with a length which is a multiple of the basic
|
||||
building block (15 mm)). i-struts may or may not have additional
|
||||
eyelets every 15 mm.
|
||||
* x-struts with predefined length corresponding to the fischertechnik
|
||||
original struts.
|
||||
* x-struts with any length to connect other diagonal distances than
|
||||
the standard x-struts. The scad file contains a table for this.
|
||||
* **lugs.scad**
|
||||
Provides a number of lugs to connect the struts with each other. The
|
||||
length of the lugs is configurable. I addition to the fischertechnik
|
||||
lugs there are an Y-shaped lug with a configurable angle and an
|
||||
angle lug with a configurable angle between the main lug and the
|
||||
attached one.
|
||||
* Connecting strip
|
||||
* L-shaped lug
|
||||
* T-shaped lug
|
||||
* X-shaped lug
|
||||
* Star-shaped lug
|
||||
* Y-shaped lug
|
||||
* Angle lug
|
||||
* **ft-gears.scad**
|
||||
Gears with the fischertechnik standard modulus 1.5 or 0.5 and with
|
||||
10,15,20,30 and 40 teeth. Can be set to any other values if required.
|
||||
They are:
|
||||
* Solid or optimized
|
||||
* With a round hole or a hole for a clip axle
|
||||
* Single gear or stacked with a smaller gear (no clip axle when stacked)
|
||||
* **flexrail.scad**
|
||||
Flexrails with a customizable height. The pins are not part of the
|
||||
flexrail to make it possible to print the rails without support.
|
||||
Instead of the pin there is a cutout where the pin can be glued in
|
||||
if required.
|
||||
* Straight flexrail with a customizable length and height.
|
||||
* Circular flexrail with acustomizable radius and angle.
|
||||
* A number of pins for the flexrail ends,
|
||||
* **ft_28BYJ-48.scad**
|
||||
A small collection of parts for the 28BYJ-48 stepper motor.
|
||||
* A housing for the stepper. The stepper becomes quite warm,
|
||||
so no backplate to close the housing is supplied.
|
||||
* A gear with modulus 1.5 and 15 teeth.
|
||||
* A coupler for clip axles.
|
||||
|
||||
Customizable OpenSCAD descriptions of fischertechnik parts.
|
||||
Reference in New Issue
Block a user