SamSuka
bigclive
bigclive

patreon


Project with PCB files and optional 3D print

A safer version of the dangleberry light, with PCB to accommodate the resistors and a convenient USB connector.

https://www.youtube.com/watch?v=NyBVBzIefd4

This project also has a 3D printable case, but it can also be sleeved with heat shrink sleeve, wrapped with tape or just put in a standard box.

Project with PCB files and optional 3D print

Comments

Beautiful! Nice man! A great project for folks whom have project time!

Michael Thompson

Yeah, those official tools are well beyond the hobbyist budget. But do ensure perfect wire insertion depth and crimping pressure.

Big Clive

That looks like the same crimp tool I have. There's an "official" tool for "professional" development labs with "budgets" - it's very, very expensive

Gordo

This unit is big, heavy and pulls the resistor bandolier in as it crops and folds the leads.

Big Clive

Regarding OpenSCAD... anyone who's already comfortable with it can ignore this, but if you're just getting into it, there may be a friendlier way - if you've never coded before, or if you're already a bit comfortable with some (any) programming language, whether that's C or JS or PHP or whatever. The thing about OpenSCAD being a model-by-programming paradigm is that it uses its own invented programming language - which isn't a bad thing by itself - but that it does a lot of things quite strangely compared to most other programming language. Some of the weirder bits they explain by saying the OpenSCAD language is a functional language (as opposed to procedural, etc), but it is utterly unlike any functional programming language (lisp, erlang, clojure, scheme, etc) I've ever seen. Strange things like (pseudocode): a = 4 print a a = 8 print a ... printing "8 8" and not "4 8". There's a few other oddities noted on https://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/ . The thing that can make OpenSCAD easier to use is using a wrapper around OpenSCAD that lets you program in a ... more sensible language, and it takes care of translating it into the weird OpenSCAD language, avoiding all the weird parts and pitfalls. You just run your other-language script and it generates the OpenSCAD file (which OpenSCAD will then helpfully render every time the file changes if you enable the Design > Automatic Reload and Preview option). The first wrapper I found is also on the page above; it's a Clojure one. If you are already a Clojure user, or are most comfortable with lisp and similar languages, use that one. If you're not a functional language programmer, there's OpenPySCAD: https://github.com/taxpon/openpyscad I'm using this (Python guy here) and it makes everything far easier. In addition to not having to deal with OpenSCAD weirdness, you also get the superior numerical/arithmetic/geometric functions and libraries available for Python - you can use any Python lib with your OpenSCAD! Example project - I just wanted a tiny little hollow cylinder that fit over a 5mm LED, to punch holes around each led sticking through a sheet of foil. The Python code is: from openpyscad import * outer = Cylinder(h=25.0, r=4.5, _fn=360) inner = Cylinder(h=21.0, r=3.0, _fn=360).translate([0.0, 0.0, 5.0]) puncher = outer - inner print(puncher.dumps()) So it just creates a cylinder, a smaller one inside it, subtracts the inner from the outer, and dumps the resulting OpenSCAD code. You can explicitly write it to a file or redirect its output to a file. In a project this trivial, OpenPySCAD doesn't make things a whole lot easier - but once you start building more complex things, it's really very much nicer to use and to debug your model. C.

Charles

hand cranked resistor former - sounds like a good 3d printing project

Raven Luni

Is that marble effect PLA you used for the print? It looks very good.

Matt Tester

Or alternatively use shorter ones and put matching plugs on the PCB to make soldering a lot easier. I may have to explore this.

Big Clive

That was a residual resolution from the previous script that I modified into the new one.

Big Clive

The STL files are the processed openscad scripts ready to be dropped directly into slicer software.

Big Clive

KF2510 plugs shouldn't be too hard to track down for people all over the world, but if someone does run into difficulty there are a number of similar plugs with the same 2.54mm (0.1-inch) pin spacing (pitch) as the KF2510. 2 other major ones go under the names of MOLEX KK-254, and 2.54mm "DuPont" Jumper Wire Cable Connector. If anyone wants to make one of these but is finding the idea of all the crimping too much. Search ebay or Aliexpress for 50Pcs 2Pin Female to Female 70cm 2.54mm Dupont. Cutting them in half should give you 100 plugs with 35cm long leads. The cost shipped from Asia should be less than £10 / (USD)$15.

I noticed in your .scad script that you use $fn=100, you could easy reduce that to a way lower value fx. 48. For small cylinder/spheres even lower. You will still get (close to) perfect cylinders and spheres - but the 3D printer would have a little bit less work to do (smaller .stl/.gcode files) Further - If you work with modules in your .scad scripts, you can add the $fn parameter without having a parameter for it in your module definition. Fx: module Oring(diameter = 30, thickness = 4) [2 parametrers] can be called like this in the script: Oring(40, 5, $fn = 48) [using 3 parameters] This way you can change the $fn value on the fly when in each module.

Zeedijk Mike

Nice. I’ll give it a try

Rocco Rizzo

Are the stl files on the web site the same thing as the openscad code embedded in the video description? They are hard to get at on mobile.

Jeremy Impson

superb

Rik Kershaw-Moore


More Creators