First we have to take all the necessary measurements to make the new button. These are the ones we need:
- The width
- The height
- The depth
- Other measurements of details relevant to the functionality of the button
NOTE: A caliper is a good tool to use for this task.
Now we need to draw our new button on a piece of paper and insert the measurements we made earlier. We do this to get a good idea on how we will design our button later using FreeCAD.
Now we open FreeCAD (download the software). The first thing we see is a welcome screen. Here you can find tutorials and information about the program.
Click on the “File” menu and choose “New". The Start screen will disappear and you are left with a blue area dominating the window.
Now we click on the drop down menu in the top center part of the window, where it says “-->Start”. Scroll down and click on “Sketcher”. The tools and menu changes.
Go to the menu named “Sketch” and click on “Create sketch”.
NOTE: A sketch is exactly what it sounds like, a two dimensional drawing.
A box with options will pop up where you can choose sketch orientation. Choose YZ-plane since we want to draw the button from a profile view and click “OK”.
Now you will have a grid on top of the blue surface. Use the drawing tools (picture below) to draw the profile of your object on top of the grid. The line tool is the most useful one. You simply draw from one point to another. Make a quick sketch of your object in profile. It does not have to be perfect.
NOTE: You can click the “Grid snap” under the “Tasks” tab on the left side of the window. And you can even set the size of the grid to adjust for the size of your object. For this object a grid size of 0.5 mm is good. Now we use the constraint tools to make our sketch accurate.
Add constraints to your model to make the angles and measurements exact. You add a constraint by clicking on a line, two points or an arch and then choosing the type of constraint you want to add.
NOTE: By adding distance constraints you can later change the different dimensions of your object with the push of a button. This is what is called a “parametric” model. When the model is “fully constrained” it turns green. It says “Fully constrained” onto the right, in the “Tasks” tab.
Choose the "Parts design" option in the drop down workbench menu.
Now you should see the pad option in the Tasks tab on the left side of the window. Click on it.
Here you can set how much to extrude the sketch. I’ve set my extrusion to 27 mm. When done, click “OK”.
You can click on “Set to axometric view” (and yes I know it’s a typo) to get a nice 3D view of your button.
Click anywhere on your 3D model and then go to the File menu and click export.
Choose “Mesh formats” from the bottom drop down menu and name the file “something.stl”. I named mine “button.stl”.
NOTE: Now you can close Freecad, but you might want to save the template file for future adjustments of the object.
Open Slic3r (download it here), go to the file menu and click on “Load config”.
Choose the configuration file you downloaded before and click “OPEN”.
Now go to the file menu again and choose “Quick slice and save as”. Insert an SD-card in the computer and save the G-code to the SD-card. Eject the SD-card and remove it from the computer.
Now we have to insert the filament into the printer. Click on the knob next to the screen to access the Main menu, choose “Prepare”.
At the bottom of the menu click “Change filament”.
The printer is now going to heat up to 230 Centigrade and then start to eject the filament. If you have one loaded already,It will beep loudly when it is done ejecting it. Remove the old filament and push the scroll button.
Now your screen will say ”Charge Filament” and you can insert the new filament. The Drive gear on the extruder should be spinning. The elastic filament is soft and can be a bit tricky to get into the extruder. So you might have to push it a bit to make the drive gear grab onto it.
The printer will continue to extrude plastic when you have inserted the filament. Push the button again when you see that the new filament is being extruded to make it stop.
Now you can go to the main menu and choose “Print from SD”. Scroll down to “Button.gcode” or the name you chose and click on it to start the print.
NOTE: Take a look at our previous tutorial to set up the printer for printing if this is your first print.