The Ultimate Vermicomposter Generator is an open source project that provides a way to generate STL files to 3D print a vermicomposter. This project was inspired by @hitchhiker4200 design of a Vase Mode Vermicomposter Compost Bin System that I just transformed to a parametrizable one.
The Ultimate Vermicomposter Generator is meant to be used by anyone and it's not neccessary to code, BUT you have to touch some values that are in the code. Don't worry, it's easy and very strightforward. Let's start!
Fist of all you have to download several things:
- This repository by downloading it or by cloning it (we assume that if you use this method you know how to do it). Then unzip the files.
- OpenSCAD: the sofware we need to render and create our STL files.
Let's start by opening the file ./examples/xl/xl_mid.scad
with OpenSCAD.
You will see some code but we only are interested in the parameters inside the vermicomposter definition. Let's change some of them:
This defines a bin:
⚠️ Use milimeters
vermicomposter(
size = [210, 210, 100],
r = 15,
con = 5,
bottom = [2,2,20],
column_d = 6,
column_s = 3, // column separation
holes_mt = 25,
holes_var = 12.5
);
size
: An array that defines the total length, width and height of the bin.r
: The radius of the box corner.con
: The connection space between the union chamfer and the main body.bottom
: Bottom margin that defines the union chamfer.column_d
: Columns are the structure part that gives strength to the wall. This parameter defines their diameter.column_s
: Separation between columns.holes_mt
: Top margin of the column holes.holes_var
: This defines the notch spare.
That's all! Render it with this values with OpenSCAD and you will get something similar to this:
Now it's your turn. Play with the parameters and different lengths, widths, columns, etc. Let's make something awesome!
Feel free to contribute to this project as much as you want.
🚸 If you are new contributing we recommend you to start by playing with the core design file vermicomposter.scad
.
📝 When you see something you want to add, modify or refactor first of all, you should create a new issue providing as much information as you can. We will appreciate if you can write as an user story (e.g. AS [a user persona], I WANT [to perform this action] SO THAT [I can accomplish this goal]
.)
🔀 Then you should create a fork of the project, clone it to your local, create a new local branch and you will be ready to start making changes. You'll need a recent version of OpenSCAD.
🚀 When you finish making changes go to pull requests and create a new one selecting your fork as source. More info on GitHub Docs: creating a pull request from a fork. Please add as much information as you can explaining what have you done, strategies you followed, which issue resolves, etc.
💬 Your PR will be commented, reviewed and, we hope, 🎉approved and merged into main branch🎉.
If you want to contribute but you feel lost with all this process please fell free to contact to any of the mantainers, they will help you a lot.