With setup for OpenSauce tomorrow, I thought I'd give a list of the P1s I'm not gonna get to.
- Limit Switches
- Certainly needed eventually, and just off the P0 list was limit switches to get back "home". I was hoping to get those up and running last night, but Claude decided to mess my code up setting me back a few hours.
- CR-Touch Z axis calibration
- Not really needed for the OpenSauce, but when I start using this for large prints, I'll need to make sure I maintain an accurate Z distance down to .1mm. On large prints, any change in this over the course of a print would be noticable and waste hours per print.
- All the Temp Sensors
- I thought I'd have temp sensors on every Heatsink and have a really nice dashboard. I'll have one on the LED head
Successful Upgrades
Before I thought of exhibiting at Opensauce, the printer was working, but the output wasn't that great. I had a huge list of upgrades I wanted to do, rather then get down at what I didn't do, I probably should reflect on what I did accomplish.
- LEDs mounted on custom Aluminium PCB
- Successfully ditched the star heatsinks, designed my own Aluminum PCB and got it working. This shrunk the print head from 100m to 32mm.
- Motorized Z Axis
- Managed to create a working Z axis controllable from the Arduino
- ESP8266 Web Control
- Used the ESP8266 onboard my weird Mega 2560 board to create a web interface to the printer.
- Preview on display
- The Arduino shows a preview of what the user wants to print
New Tasks
I also learned a lot of what I should do
- Ditch the Mega as the top controller.
- Currently the Mega is in charge of motors, coordinating LEDs, receiving prints from the ESP
- The last few days has been mainly fighting the limits of this tech. Ram issues (8K) , heap issues etc. Really like having a 80s 8bit in charge of everything.
- In the future, use the Mega (or just an arduino) solely for the CNC shield. Have it take X and Y, report back limit switches hits.
- Use an ESP32 or RaspPi as the main controller. So much more RAM, would be really nice not to worry about that. Also give room to upgrade the display. Showing what the main controller is thinking its doing has helped a lot with troubleshooting. But that has used nearly all the RAM in the Mega
- Upgrade the Display
- Switch to LCD TFT.
- Upgrade the web interface.
- Switch from sending 8x8, to sending prints, showing status of prints, showing status of thermals over the web
john
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.