Thingiverse
Glass Bed Lighting by DGDG5
by Thingiverse
Last crawled date: 3 years ago
Description
This project adds rgb lighting to your 3D Printer. The stl files provided are specifically designed for the Creality Ender 3 with BLTouch installed. Feel free to remix this to make a fitting variant for your printer model, but take note of the license first.
Why should i need this?
Makes first layers perfectly visible
Shows dust particles on bed and all small cracks/scratches
Shows any dirt/fat/fingerprints on the bed
Hardware used
Necessary
1 piece: PCB for SMD led's - 0402/0603/0805
4 pieces: RGB led's 3528 (common anode/VCC)
2 pieces: M4x10
1 piece: 12 Ohm resistor
X pieces: 30 AWG Wires
1 piece: Borosilicate glass, transparent with milky edges
1 piece: Raspberry Pi (any model)
Optional
Dupont DIY kit
Heat shrink tubes
Cable clip
PTC heating plate (to solder the led's on the pcb)
It's best to buy these parts from aliexpress if you have patience, so you don't have to sell a kidney to be able to afford them from amazon. By now they offer a 10-day delivery for a lot of products.
Software Used
OctoPrint
OctoPrint-Enclosure (Plugin)
Assembly
Print the provided stl files, support needed for the pcb holder
File down the printed parts if necessary, so the mechanism works seamlessly
Solder the rgb led's to the pcb
Solder wires to the other side of the pcb
Slide the pcb into the housing
Solder the wires together by bundling each color to a single wire. Same for VCC/anode
Place the bottom part on your printer and put the two M4x10 screws in
Slide the assembled top part containing the pcb into the frame first, then slide it down and into the broad hole, the bottom part provides
Add a 12 Ohm resistor to the red LED's wire. Red is rated ~2.2V DC, Blue and Green ~3.3V DC each
Connect the wires to your Raspberry Pi. VCC goes to a constant 3.3V pin. The rest of the wires to a gpio pin each
Software setup
Install the OctoPrint-Enclosure Plugin, linked above
Go to your plugin settings and assign the corresponding GPIO pin of each color to an output for each. E.g. Red led is connected to GPIO 5, so its output type is "Regular IO", its id is 1 (automatically assigned), its "IO number" is 5 and "Active Low" is checked
Control
Via button: Click on "Enclosure Plugin" tab in your OctoPrint Web-Interface to either turn on or off each color
Via gcode: In the plugin settings of enclosure plugin, scroll to the bottom, open the advanced settings and check "Enable gcode control" to be able to control your lights using G-Codes. This gives you the ability, to e.g. turn the bed red when a print job starts and green once the print is finished. Read the docs. An example:
ENC O1 S0 ; Red bed light off
ENC O2 S1 ; Green bed light on
ENC O3 S0 ; Blue bed light off
Notes
The led's used have a common anode, not the best solution. i used what i had. Instead, using WS2812 (neopixels) would be a lot cleaner, but i am missing a controller IC and don't want to add an arduino just for that. This would however decrease the cable count to be wired to the PCB.
The GPIO pins serve as ground pins, so setting a color's pin to low would turn the light on and vice versa. If you decide to use PWM instead (which would enable you to control the brightness), a duty cycle of 0 would turn on the light, 100 turns it off.
On an Ender 3, the max Y-axis coordinate that is lightable is Y=170. Anything higher than that is not reachable by the led bar and would go dark.
I highly recommend you to get the "optional" PTC heating element to solder on the led's. I initially tried to to it with my soldering iron, terrible results, even with enough flux. Then with a heat gun, also bad. The PTC heating plate turned this into a childs play, the led's just snapped into their places (pre-tin the upper face first and use flux)
Disclaimer
I am not responsible for any damage you might cause, execute this build at your own risk.
This project adds rgb lighting to your 3D Printer. The stl files provided are specifically designed for the Creality Ender 3 with BLTouch installed. Feel free to remix this to make a fitting variant for your printer model, but take note of the license first.
Why should i need this?
Makes first layers perfectly visible
Shows dust particles on bed and all small cracks/scratches
Shows any dirt/fat/fingerprints on the bed
Hardware used
Necessary
1 piece: PCB for SMD led's - 0402/0603/0805
4 pieces: RGB led's 3528 (common anode/VCC)
2 pieces: M4x10
1 piece: 12 Ohm resistor
X pieces: 30 AWG Wires
1 piece: Borosilicate glass, transparent with milky edges
1 piece: Raspberry Pi (any model)
Optional
Dupont DIY kit
Heat shrink tubes
Cable clip
PTC heating plate (to solder the led's on the pcb)
It's best to buy these parts from aliexpress if you have patience, so you don't have to sell a kidney to be able to afford them from amazon. By now they offer a 10-day delivery for a lot of products.
Software Used
OctoPrint
OctoPrint-Enclosure (Plugin)
Assembly
Print the provided stl files, support needed for the pcb holder
File down the printed parts if necessary, so the mechanism works seamlessly
Solder the rgb led's to the pcb
Solder wires to the other side of the pcb
Slide the pcb into the housing
Solder the wires together by bundling each color to a single wire. Same for VCC/anode
Place the bottom part on your printer and put the two M4x10 screws in
Slide the assembled top part containing the pcb into the frame first, then slide it down and into the broad hole, the bottom part provides
Add a 12 Ohm resistor to the red LED's wire. Red is rated ~2.2V DC, Blue and Green ~3.3V DC each
Connect the wires to your Raspberry Pi. VCC goes to a constant 3.3V pin. The rest of the wires to a gpio pin each
Software setup
Install the OctoPrint-Enclosure Plugin, linked above
Go to your plugin settings and assign the corresponding GPIO pin of each color to an output for each. E.g. Red led is connected to GPIO 5, so its output type is "Regular IO", its id is 1 (automatically assigned), its "IO number" is 5 and "Active Low" is checked
Control
Via button: Click on "Enclosure Plugin" tab in your OctoPrint Web-Interface to either turn on or off each color
Via gcode: In the plugin settings of enclosure plugin, scroll to the bottom, open the advanced settings and check "Enable gcode control" to be able to control your lights using G-Codes. This gives you the ability, to e.g. turn the bed red when a print job starts and green once the print is finished. Read the docs. An example:
ENC O1 S0 ; Red bed light off
ENC O2 S1 ; Green bed light on
ENC O3 S0 ; Blue bed light off
Notes
The led's used have a common anode, not the best solution. i used what i had. Instead, using WS2812 (neopixels) would be a lot cleaner, but i am missing a controller IC and don't want to add an arduino just for that. This would however decrease the cable count to be wired to the PCB.
The GPIO pins serve as ground pins, so setting a color's pin to low would turn the light on and vice versa. If you decide to use PWM instead (which would enable you to control the brightness), a duty cycle of 0 would turn on the light, 100 turns it off.
On an Ender 3, the max Y-axis coordinate that is lightable is Y=170. Anything higher than that is not reachable by the led bar and would go dark.
I highly recommend you to get the "optional" PTC heating element to solder on the led's. I initially tried to to it with my soldering iron, terrible results, even with enough flux. Then with a heat gun, also bad. The PTC heating plate turned this into a childs play, the led's just snapped into their places (pre-tin the upper face first and use flux)
Disclaimer
I am not responsible for any damage you might cause, execute this build at your own risk.
Similar models
thingiverse
free
BLtouch cover with integrated LED by codysuzz
...turn off and on the leds through the interface. just assign the pin on the plugin to pin 12.
https://github.com/gigibu5/octolight
thingiverse
free
Arcade Button Frame by protospork
... shell scripts, to gpio inputs.
the buttons are just momentary switches and they're pretty cheap and reasonably good looking.
thingiverse
free
BLTouch Cover with LED by divernick
...s remixed from (nice job). i added a side mount for an led that i wired into the raspberry pi gpio pin to control via octoprint.
thingiverse
free
Pi Case Upper solid gpio and 16pin cutout by Jason_55904
...nt-enclosure and i am also using a night vision camera with octoprint-octolapse so i added a cutout for the 16 pin ribbon cable.
thingiverse
free
NodeMCU Milight hub casing by Wilko007
... the wires onto the pcb's and the high profile version where you can solder the wires onto the contact pins of the pcb's.
thingiverse
free
Portable Ambient Light LED Powerbank by vmi
...te controller 5v
single 18650 diy powerbank
18650 li-ion battery
22mm switch
wire
soldering iron
glue
heat shrink tube
multimeter
thingiverse
free
AC Heat Bed SSR Enclosure
...nics&sr=1-4)
control wire input - just a through hole with strain relief
update feb 2020: added step and fusion 360 cad files
thingiverse
free
GPIO-Controlled Outlet Box for Octoprint by charlesodonnell
... electronic interference.
i also created this lamp mounted on the cr10s 2020 extrusion:
https://www.thingiverse.com/thing:4799111
thingiverse
free
ESP Easy TFT display 2.2" by MakerBlubb
...ardware and spi must be configured in esp easy before using the display.
links:
wemos d1 mini
2.2" tft display (alternative)
thingiverse
free
Octoprint Ultimate Lights / Fan / Temperature Control by vitormhenrique
...mponents:
order:
tab:
- temperature
- control
- gcodeviewer
- terminal
- plugin_enclosure
Dgdg5
thingiverse
free
Allit Seperator Shell by DGDG5
... 2 degrees everywhere (to make it fit seamlessly)
thickened inner walls by 0.5mm (cura slices this without extra settings needed)
thingiverse
free
Ender 3 Pi Case Bottom Protection by DGDG5
...olator first to prevent short circuits.
this plate fits below the pi. can be just slid in, e.g. hot glue is advised nevertheless.
thingiverse
free
Skadis hanger for Bosch Pushdrive power screwdriver by Authenticaco
...this is a remix of bosch pushdrive stand by dgdg5 (https://www.thingiverse.com/thing:3804274) and the hook from ikea skadis container-/ shelfset...
Bed
3ddd
$1
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
$1
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
$1
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
$1
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
$1
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
$1
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
free
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
free
bed
...bed
3ddd
bed , постельное белье
bed
3ddd
$1
Bed
...bed
3ddd
bed , постельное белье , постель
bed
3d_export
$7
bed adairs bed
...rs bed
3dexport
bed adairs bed in modern style. if you want a smoother surface, please turn on turbosmooth in the modifier list.
Glass
archibase_planet
free
Glasses
...glasses
archibase planet
glass wine-glass liqueur-glass
glasses- 3d model for interior 3d visualization.
archibase_planet
free
Glass
...archibase planet
glass cocktail glass tall wine glass martini glass
glass - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Glass
...glass
archibase planet
glass wine-glass glass-ware
glass n030209 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Glass
...glass
archibase planet
glass-ware glass glass ware
glass n141109 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_ocean
$2
Glass
...liquid container low-poly glass nice glass obj r15 water glass
3d model of a beautiful glass. created the model in cinema 4d r15.
archibase_planet
free
Glass
...glass
archibase planet
glass tall wine glass wine-glass
glass n300514 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Glass
...glass
archibase planet
glass wine-glass tall wine glass
glass n091210 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Glass
...glass
archibase planet
glass tall wine glass glass-ware
glass n081011 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_ocean
$9
glasses
...glasses
3docean
glasses
max glasses v-ray
archibase_planet
free
Glass
...glass
archibase planet
glass-ware glass
glass - 3d model (*.gsm+*.3ds) for interior 3d visualization.
Lighting
archibase_planet
free
Light
...light archibase planet lamp lighting light light - s2 - 3d model for interior...
archibase_planet
free
Light
...light archibase planet light luminaire lighting light l0465 - 3d model (*.gsm+*.3ds) for interior 3d...
3d_export
$5
lighting
...lighting
3dexport
lighting
3d_export
$5
lighting
...lighting
3dexport
lighting in livingroom
turbosquid
$3
Lighting Tree with Lights
...d model lighting tree with lights for download as max and 3ds on turbosquid: 3d models for games, architecture, videos. (1585507)
archibase_planet
free
Light
...light archibase planet luster lighting solution light - s - 3d model for interior...
archibase_planet
free
Light
...light archibase planet luster lamp lighting light 1 - 3d model for interior 3d...
archibase_planet
free
Lights
...lights
archibase planet
surgical lights surgical lamp
surgical lights (floor) - 3d model for interior 3d visualization.
archibase_planet
free
Light
...light archibase planet lighting luminaire candlelight light l0463 - 3d model (*.gsm+*.3ds) for...
3d_export
$18
street light-lighting-light-xia bing
...
3dexport
street light-lighting-light-xia bing<br>max 2015 v-ray 3 max 2015<br>textures<br>all files in zip...