User Tools

Site Tools


xnorit:public:summary:3dprinterenclosure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
xnorit:public:summary:3dprinterenclosure [2024/10/12 20:38] – [Cover] timdv91xnorit: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, and the fumes are unpleasant an probably not as healthy.+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 to sit in, and it's probably not that healthy as well...
  
 {{ :xnorit:public:summary:3dprinterenclosure:ksnip_20241010-232657.png?600 |}} {{ :xnorit:public:summary:3dprinterenclosure:ksnip_20241010-232657.png?600 |}}
Line 14: Line 14:
 {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-231851.png?400|}} {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-231851.png?400|}}
 {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-232150.png?400|}} {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-232150.png?400|}}
-{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233231.png?400|}} +{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233231.png?280|}} 
- +{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241013-122835.png?530|}} 
 +The hinges where rather large, but I got them to fit diagonally.
 ===== LED lights ===== ===== 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. 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.
Line 22: Line 22:
 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.   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.  
  
-{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-232657.png?400|}} +{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-232657.png?390|}} 
-{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233552.png?400|}}+{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233552.png?410|}}
 {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233516.png?400|}} {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233516.png?400|}}
 {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233532.png?400|}} {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-233532.png?400|}}
Line 31: 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, which can be requested through the 3D printers API. 
  
 {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-234645.png?420|}} {{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-234645.png?420|}}
Line 57: Line 59:
  
 ===== LED and fan control ===== ===== LED and fan control =====
-In order to automate the setup, an 3D printed enclosure with (in KiCad) custom designed power-supply, PWM fan controller, and LED driver PCB where added to the XnorDuino system. As can be seen in the image underneath: +As last I connected the LED-Driver, Fan controller and PSU module pcb's to the XnorDuino bus and put everything in a 3D printed enclosure. All pcb's where designed using KiCad and can be seen in the image underneath (box with green LED).
- +
-{{:xnorit:public:summary:3dprinterenclosure:ksnip_20241010-235206.png?400 |}}+
  
-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. +{{ :xnorit:public:summary:3dprinterenclosure:ksnip_20241010-235206.png?400|}}
  
-The Raspberry Pi is also programmed to keep the LED lights inside the enclosure synchronized to dim and color values with the LED ceiling lights. +The box with the blue LED has an Raspberry-pi and [[xnorit:public:summary:xnorduino|XnorDuino Master]] inside it, which controls the XnorDuino bus. This Raspberry-Pi wil for example:  
 +  * Request the Prusa's 3D printers API for nozzle temperature, in order to adjust the PWM fan's RPM.  
 +  * Request the Prusa's 3D printers API for printer status (printing, pauzed, ended), in order to adjust the LED lights intensity. 
 +  * Receive API calls from the [[xnorit:public:summary:inwalltouchscreen|in-wall touchscreen]], to adjust my [[xnorit:public:summary:ledlightsceiling|ceiling lights]] configuration. 
xnorit/public/summary/3dprinterenclosure.1728765508.txt.gz · Last modified: by timdv91