Skip to content

01. printing

Reivaxy edited this page Nov 6, 2022 · 2 revisions

Printing the parts

All the 3D files are available here

Beware: None of the STL are oriented in the best printing orientation.

Nothing fancy is required.

I've printed most parts with a 0.2mm layer height (unless otherwise specified), using PLA for all parts except the bearing cover which is printed with flex filament.

The case itself

A 11 hour print, depending on your settings/printer of course.

Depending on where you want the power jack to be located, pick one of:

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/case.stl (power jack on the bottom)

or

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/caseLeftSidePowerJack.stl (power jack on the left side)

or

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/caseRightSidePowerJack.stl (power jack on the right side)

It's the bigger part to print, and the only one where one little support is required.

It was designed to be printed vertically, with a little support for the bottom of the infra red sensor tray. Since this face is pierced with 4 holes, the support ensures it's printed cleanly enough so that the IR sensor tray is well adjusted when in place.

Main Case

The infra red sensor tray

It comes in two variants:

Transparent filament only:

A 15 minute print, at 0.15mm layer height, because you want a little more accuracy than for the other parts.

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/IRTray/IRTrayFullTranslucent.stl

infra red sensor insert

Two colors:

If your printer can do it, you can print with the outer shell the same color as the feeder case, and the inner part transparent, using these two files:

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/IRTray/IRTrayInsertTranslucent.stl

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/IRTray/IRTrayShell.stl

The Archimedes' screw

Printed in two halves, so two prints of 35 minutes each.

It's available in 3 different formats on which the number of rotations over the total length of the thread varries: the narrower the thread, the more precision you get when dispensing small quantities of food.

I have a small tank with only 5 fishes, and the screw9 files are good for me, and I think it's the most versatile version: good precision for medium size servings, and can dispense larger ones by just increasing the number of rotations.

Screw12 might accommodate better really small servings, or may be with different kind of food.

You need to choose on set of:

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/screw6.stl

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/screw6-1.stl

or

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/screw9.stl

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/screw9-1.stl

or

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/screw12.stl

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/screw12-1.stl

It's split in two halves so that it can be easily printed flat without supports. Then the two parts are hold together by the bearings at each extremity, no need for glue.

Printing Archimedes' screw

Archimedes' screw

The stepper plate

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/stepperPlate.stl

A 40 minute print.

It holds the stepper in place, along with the second bearing for the Archimedes' screw.

Stepper plate

Just print it flat.

The holes for the stepper mount are printed "blind": there is a one layer thick "roof" at the transition from the larger screw head diameter to the smaller screw shaft diameter. It's a little trick to have a clean print without needing support. It's then easy to force the screw through it

blind hole

The archimedes's screw insert

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/insert.stl

To ease mounting the stepper, the junction between the stepper axle and the archimedes' screw is using a small piece (the insert) that is tightly adjusted to the stepper axle, and then easily inserted in the screw cavity.

Since it's very adjusted, better print it with a smaller layer height, like 0.15 or even 0.10mm

The back panel

Either one file:

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/backNoArrows.stl

or 3:

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/backWithArrows.stl

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/forwardArrow.stl

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/reverseArrow.stl

1h40 when using MMU2s with two colors.

It comes in two flavors: with or without arrows above the two push button holes.

If you have a multi color printer, you can print the arrows in a color and the panel in another color. If you don't you can try printing the arrows separately and push them in the panel (may need to adjust dimensions). The arrows illustrate the role of the push buttons (moving forward, moving backward).

Of course, print it flat.

back panel

The bearing cover

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/bearingCover.stl

17 minutes, printing very slowly since it's flex.

The front bearing is exposed to receiving water projections because of the opening I left in order to be able to dismount the bearing from the case.

To protect it, I've designed a small cover that can be printed with flex filament, flat, and that clips in the hole:

bearing cover

Case cover

https://github.com/reivaxy/iotFeeder/blob/master/hardware/3DFiles/top.stl

About 1h10

Just a flat cover to protect the food from the dust.

top

Foot

Several options are available:

  • Rotation, and translation perpendicular to the aquarium side.
  • only rotation

To be continued...