FLASH Builder Software
Creation Edition for FLASH Modelling software. Allows you to build models to print on a LEGO 3D Printer.
Keeping with the theme of lightning, I called it FLASH. It's also down to how fast and easy it is to create simple models to be printed.
You'll notice that there are 5 estimated instructions even though no bricks have been placed. As default, the printer will add instructions to home itself and calibrate each axis. This was done using LEGO EV3 Press sensors.
- 3 colours of bricks avaliable
- Model saving and loading using JSON
- Preview Window Dark Mode
- Model Validation. This includes:
- prevention of building bricks outside grid area
- resize grid if imported model is too large for current settings
- prevention of building bricks inside one another
- prevention of building floating bricks
A-D Keys: Move placer on the X-Axis W-S Keys: Move placer on the Y-Axis Q-E Keys: Move placer on the Z-Axis Spacebar: Place brick at placer position X Key: Delete brick at placer position 1 Key: Select Red brick 2 Key: Select Blue brick 3 Key: Select Yellow brick
As part of the 2018 Technocamps competition, Team Lighting build a LEGO 3D Printer out of Technic pieces for the main project. The theme for the 2018 year was Art & Music. In the live challenge, teams would have to change or build a new robot in an hour that could represent Technocamps. The team adapted the 3D Printer into a printer on wheels, that was successfully able to write "TECHNO" on a piece of paper before time ran out. This ultimately won the team first place in the Live Challenge, earning themselves keyrings, certificates, and an Arduino kit for the robotics club.
The EV3 Brick simply read coordinates from 3
.rtf files that would contain all the model data. However at the time of the event, we had to hard code 3D-arrays of models we wanted to build. This is what inspired me to create this software.
After the competiton, we rebuilt the printer which was more accurate and stronger. It uses the LEGO tracks on the print bed rather than using string, so it is similar to a real 3D Printer with the rubber belt.
I just want to say thank you to some people who have made this possible:
Edward Upton (engiego) for the collaboration, testing, and ideas for the software.
Thomas Woodthorpe (https://lonewolfdesign.co.uk) for testing the code from the start till the end, and creating models during the competiton.
Team Lightning crew for creating the printer idea and building it, and being successful in the Technocamps competition.
This is the first development of the FLASH software that we used after the competition.
These are the printer LEGO Brick Cartridges. Each brick instruction also adds an instruction to go to the brick dispenser to pick up a new brick.
Programmed with synchronous axis movement. You can see the original string method we used to move the print bed.
The first development of the printer had problems with the print head slipping when it placed bricks. However, we managed to get the final model to place bricks without requiring a motor to press it on to the plate.
Final Model Y & Z axis mechanics built by Edward.
More synchronous movement.