DIY USB customisable LED cluster with files
bigclivedotcom 19:00
37,315 views · 2,511 likes Watch on YouTube ↗
A project that uses a small PCB and optional 3D printed case (not needed) to create a very simple spray of up to 20 LEDs that are powered from any USB power supply capable of at least 300mA. The LEDs can be fixed colour, colour changing, flickering, flashing, clear or diffused. Basically any standard LED.
If the two pin sockets are used, the LEDs can be changed as desired. The open circuit voltage is low, so putting an LED in the wrong way round will not damage it.
The end result is a very low power (just over 1W) spray of decorative points of light than can be left on continuously, as the running costs are virtually nothing.
If desired, the resistor values can be increased to reduce power further for battery powered decorations.
The PCB's zipped gerber files and the STL files for the case can be found here:-
http://www.bigclive.com/freebies.htm
The openscad scripts for the case are below.
If you enjoy these videos you can help support the channel with a dollar for coffee, cookies and random gadgets for disassembly at:- http://www.bigclive.com/coffee.htm
This also keeps the channel independent of YouTube's advertising algorithms allowing it to be a bit more dangerous and naughty.
Here's the openscad script for the case's base:-
//USB LED dangleberries base
$fn=100;
difference(){
union(){
difference(){
union(){
//baseplate
hull() {
translate([29,11,0])
cylinder(h=5, d=14);
translate([29,-11,0])
cylinder(h=5, d=14);
translate([-29,11,0])
cylinder(h=5, d=14);
translate([-29,-11,0])
cylinder(h=5, d=14);
}
}
//base inner
hull() {
translate([29,11,1])
cylinder(h=5, d=10);
translate([29,-11,1])
cylinder(h=5, d=10);
translate([-29,11,1])
cylinder(h=5, d=10);
translate([-29,-11,1])
cylinder(h=5, d=10);
}
}
translate([-27.25,0,0])
cylinder(h=4, d=6);
translate([27.25,9,0])
cylinder(h=4, d=6);
translate([27.25,-9,0])
cylinder(h=4, d=6);
}
//screw holes
translate([-27.25,0,-1])
cylinder(h=6,d=3);
translate([27.25,9,-1])
cylinder(h=6,d=3);
translate([27.25,-9,-1])
cylinder(h=6,d=3);
}
Here's the openscad script for the case's top:-
//USB LED dangleberries base
$fn=100;
difference(){
union(){
difference(){
union(){
//baseplate
hull() {
translate([29,11,0])
cylinder(h=10, d=14);
translate([29,-11,0])
cylinder(h=10, d=14);
translate([-29,11,0])
cylinder(h=10, d=14);
translate([-29,-11,0])
cylinder(h=10, d=14);
}
}
//base inner
hull() {
translate([29,11,1])
cylinder(h=10, d=10);
translate([29,-11,1])
cylinder(h=10, d=10);
translate([-29,11,1])
cylinder(h=10, d=10);
translate([-29,-11,1])
cylinder(h=10, d=10);
}
//USB port
translate([32,-4,6.5])
cube([5,8,4]);
//cable ports
translate([-37,-13,2])
cube([5,10,10]);
translate([-37,3,2])
cube([5,10,10]);
}
translate([-27.25,0,0])
cylinder(h=9.5, d=6);
translate([27.25,9,0])
cylinder(h=9.5, d=6);
translate([27.25,-9,0])
cylinder(h=9.5, d=6);
}
//screw holes
translate([-27.25,0,1])
cylinder(h=12,d=2.5);
translate([27.25,9,1])
cylinder(h=12,d=2.5);
translate([27.25,-9,1])
cylinder(h=12,d=2.5);
}
#ElectronicsCreators
If the two pin sockets are used, the LEDs can be changed as desired. The open circuit voltage is low, so putting an LED in the wrong way round will not damage it.
The end result is a very low power (just over 1W) spray of decorative points of light than can be left on continuously, as the running costs are virtually nothing.
If desired, the resistor values can be increased to reduce power further for battery powered decorations.
The PCB's zipped gerber files and the STL files for the case can be found here:-
http://www.bigclive.com/freebies.htm
The openscad scripts for the case are below.
If you enjoy these videos you can help support the channel with a dollar for coffee, cookies and random gadgets for disassembly at:- http://www.bigclive.com/coffee.htm
This also keeps the channel independent of YouTube's advertising algorithms allowing it to be a bit more dangerous and naughty.
Here's the openscad script for the case's base:-
//USB LED dangleberries base
$fn=100;
difference(){
union(){
difference(){
union(){
//baseplate
hull() {
translate([29,11,0])
cylinder(h=5, d=14);
translate([29,-11,0])
cylinder(h=5, d=14);
translate([-29,11,0])
cylinder(h=5, d=14);
translate([-29,-11,0])
cylinder(h=5, d=14);
}
}
//base inner
hull() {
translate([29,11,1])
cylinder(h=5, d=10);
translate([29,-11,1])
cylinder(h=5, d=10);
translate([-29,11,1])
cylinder(h=5, d=10);
translate([-29,-11,1])
cylinder(h=5, d=10);
}
}
translate([-27.25,0,0])
cylinder(h=4, d=6);
translate([27.25,9,0])
cylinder(h=4, d=6);
translate([27.25,-9,0])
cylinder(h=4, d=6);
}
//screw holes
translate([-27.25,0,-1])
cylinder(h=6,d=3);
translate([27.25,9,-1])
cylinder(h=6,d=3);
translate([27.25,-9,-1])
cylinder(h=6,d=3);
}
Here's the openscad script for the case's top:-
//USB LED dangleberries base
$fn=100;
difference(){
union(){
difference(){
union(){
//baseplate
hull() {
translate([29,11,0])
cylinder(h=10, d=14);
translate([29,-11,0])
cylinder(h=10, d=14);
translate([-29,11,0])
cylinder(h=10, d=14);
translate([-29,-11,0])
cylinder(h=10, d=14);
}
}
//base inner
hull() {
translate([29,11,1])
cylinder(h=10, d=10);
translate([29,-11,1])
cylinder(h=10, d=10);
translate([-29,11,1])
cylinder(h=10, d=10);
translate([-29,-11,1])
cylinder(h=10, d=10);
}
//USB port
translate([32,-4,6.5])
cube([5,8,4]);
//cable ports
translate([-37,-13,2])
cube([5,10,10]);
translate([-37,3,2])
cube([5,10,10]);
}
translate([-27.25,0,0])
cylinder(h=9.5, d=6);
translate([27.25,9,0])
cylinder(h=9.5, d=6);
translate([27.25,-9,0])
cylinder(h=9.5, d=6);
}
//screw holes
translate([-27.25,0,1])
cylinder(h=12,d=2.5);
translate([27.25,9,1])
cylinder(h=12,d=2.5);
translate([27.25,-9,1])
cylinder(h=12,d=2.5);
}
#ElectronicsCreators
Category (YouTube): Science & Technology
Playback is via YouTube's official embedded player. Data from YouTube; Exumo is not affiliated with YouTube.