xnorit:public:summary:3dprinterenclosure
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| xnorit:public:summary:3dprinterenclosure [2024/10/10 22:01] – [3D printer enclosure] timdv91 | xnorit:public:summary:3dprinterenclosure [2024/11/06 11:42] (current) – [LED and fan control] timdv91 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== 3D printer enclosure ====== | ====== 3D printer enclosure ====== | ||
| - | After purchasing a Prusa MK4, I wanted to put it in it's own enclosure with air-ventilation on it. This as many prints take a while, | + | After purchasing a Prusa MK4, I wanted to put it in it's own enclosure with air-ventilation on it. This as many prints take a while, the fumes are unpleasant |
| {{ : | {{ : | ||
| Line 14: | Line 14: | ||
| {{: | {{: | ||
| {{: | {{: | ||
| - | {{: | + | {{: |
| + | {{: | ||
| + | The hinges where rather large, but I got them to fit diagonally. | ||
| + | ===== LED lights ===== | ||
| + | After finalizing the enclosure, I added additional LED lights to see what the printer was doing during late evening prints. Buying commercial LED's would be to straight forward, so I redesigned a smaller 2xLED driver PCB instead. | ||
| + | Having a custom LED driver means that I could make the firmware compatible with my XnorDuino system, thus synchronizing dim and light temperature with the rest of the rooms ceiling lights. | ||
| - | ===== LED lights ===== | + | {{: |
| - | After finalizing the enclosure, additional lights where added to actually see what the printer was doing inside the enclosure. Buying LED lights would be to easy, so I redesigned a smaller version of the ceiling light LED driver instead. This means that the LED lights inside the enclosure, are dim and color synchronized with the LED lights on the ceiling. | + | {{: |
| - | {{: | + | |
| - | {{: | + | |
| {{: | {{: | ||
| {{: | {{: | ||
| Line 28: | Line 31: | ||
| ==== Fan ==== | ==== Fan ==== | ||
| - | A fan mount was designed and 3D printed, using FreeCad. Which could then connect to the airvent outlet. A 3300 RPM desktop PWM fan was added inbetween, in order to provide enough pressure given the long outlet pipe. | + | A fan mount was designed and 3D printed, using FreeCad. Which could then connect to the airvent outlet. A 3300 RPM desktop PWM fan was added inbetween, in order to provide enough pressure given the long outlet pipe. |
| + | |||
| + | The PWM fan is controlled by a custom designed PWM controller, which hooks into the XnorDuino system. So the RPM is calculated based on the 3D printers nozzle temperature, | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ==== OneWay valve ==== | ||
| + | The exhaust of the ventilation is inside the attic, where a 3D printed one-way valve prevents cold air to go down the pipe during winter. | ||
| + | |||
| + | The lid is printed with just 2 layers in height, roughly 0.4mm thickness. Air from the fan pushes the lid upwards, gravity closes it back down when the fan stops rotating. | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| ==== Cover ==== | ==== Cover ==== | ||
| In order to clean up the ugly ventilation pipe, I 3D printed some additional covers to hide it behind. | In order to clean up the ugly ventilation pipe, I 3D printed some additional covers to hide it behind. | ||
| - | {{: | + | {{: |
| - | {{: | + | {{: |
| - | {{: | + | {{: |
| {{: | {{: | ||
| {{: | {{: | ||
| Line 45: | Line 59: | ||
| ===== LED and fan control ===== | ===== LED and fan control ===== | ||
| - | In order to automate | + | As last I connected |
| - | + | ||
| - | {{: | + | |
| - | The Raspberry Pi that controls the setup, is programmed to automatically read temperature and print status from the Prusa printers API, and control the PWM fan accordingly based on Nozzle temperature. | + | {{ : |
| - | The Raspberry Pi is also programmed | + | The box with the blue LED has an Raspberry-pi and [[xnorit: |
| + | * Request the Prusa' | ||
| + | * Request | ||
| + | * Receive API calls from the [[xnorit: | ||
xnorit/public/summary/3dprinterenclosure.1728597715.txt.gz · Last modified: by timdv91
