pankleks / WasherOne

DIY Wash, Dry and Cure station for resin prints
MIT License
35 stars 5 forks source link
3d-printing cure resin-3d-printers washing-machine

WasherOne

DIY Wash, Dry and Cure station for resin prints. It is designed with:

All components (excluding printed parts) should cost between 30-40$

https://www.youtube.com/watch?v=Rgxfg9vZFL4&t

How does it work?

There are 3 buttons (from the left)

You should be able to work with ~ 10cm x 10cm (base) up to 15cm height objects.

Washing

Put Ikea container with the resin part on top of the box. Select wash mode -> set time -> start. Washing will reverse direction every 30 seconds.

Drying

Install fan arm. Install plate. Select dry mode -> set time -> start.

Curing

Install UV LED arm. Install plate. Select cure mode -> set time -> start.

IMPORTANT: UV LED light is harmful for your eyes. Do not look directly into the UV light. Best use some kind of cover (for example from your resin printer).

Printed parts

You should print all components on FDM printer.

I used 0.2mm, PLA and no support for all parts except box top cover.

Use brim for larger box parts.

All should fit to 180x180 bed (Prusa Mini)

Tolerances are quite tight -> use included step files to modify if needed. All files are in 3MF format - some contains multiple bodies -> print them separately

Electronics

Control circuit is quite simple. Arduino controls:

I have designed PCB that you can order from (for example JLCPCB), however circuit is simple enough to assemble it without dedicated PCB. Schematic and Gerber files are available in Electronics folder.

In new PCB revision, 5V power input pins (as seen in pictures) are exchanged with 4 pairs of VIN/GND pins - their funciton is exacly same (VIN is 5V+). You can use more pins to split power if needed.

Assembly

I'm sorry but I don't have time to write detailed step by step instruction. However, assembly should be fairly simple, please use photos in Assembly folder to guide you.

Essentially:

Arduino code

Code is available in Arduino folder. You should use Platform IO to build and upload it.

https://platformio.org/

All parameters are defined in Pin.h file, by default all pins are compatible with PCB I designed.

Code is relatively well commented, see these for more details.

Fine tunning

Use comments in the code to fine-tune all the parameters such as times, accelerations, and speeds. The default values work well for me, but may not for you.

For washing - if you notice skipping rotor (inside container) please regulate distance between motor plate and rotor plate. It may vary depends on your motor shaft length or magnet strength.

A4988 should be equipped with heat-sink. Motor does not require much power. Use A4988 potentiometer to limit current so it's not overheating.

Part list

UV LED resistors resistance should be calculated based on Ohm law depending on LED parameters. Pay attention to proper power capabilities, use multiple in parallel if needed.

Disclaimer

Please note that I'm not certified electrician. There might be errors in design and your own mistakes during assembly. Please use at your own risk and never leave machine unattended.